README.md

Демонстрационный стенд Robointellect SDK на языке Python

Скриншот демонстрационного стенда

Установка

Требования для установки:

  • Python >= 3.11
  • Node.js == 16.16.0

Также для работы демонстрационного стенда необходима библиотека librisdk.dll для Windows или librisdk.so для Linux. Скачать данную библиотеку под необходимую вам систему и архитектуру можно на сайте нашей документации: https://docs.robointellect.ru/download

На сайте также присутствует подробная инструкция по установке библиотеки Robointellect SDK на Windows и Linux. Ссылка на данную инструкцию: https://docs.robointellect.ru/docs/risdk/getting-started/install_risdk/single_install

Важно отметить, на данный момент приложение осуществляет поиск библиотеки Robointellect SDK с помощью переменной среды LIB_RISDK. Если вам необходимо использовать иной способ подключения, вы можете изменить файл risdklib.py

Установка фронтенд-части демонстрационного стенда

Для начала необходимо собрать фронтенд приложения. Для сборки фронтенда в первую очередь установим менеджер пакетов yarn:

npm install --global yarn

Следующим шагом будет - установка всех зависимостей для фронтенд-части демонстрационного стенда.

yarn install

После удачной установки можно собрать фронтенд-часть приложения.

yarn build_only

Фронтенд-часть успешно собрана! Ее итоговые файлы доступны в директории /public/dist/

Установка бэкенд-части демонстрационного стенда

Установим необходимые зависимости для бэкенд-части приложения.

pip3 install -r requirements.txt

Зависимости установлены! Далее необходимо запустить приложение демонстрационного стенда.

Запуск демонстрационного стенда.

Для корректного запуска демонстрационного стенда необходимо выполнить все действия, указанные в разделе “Установка”.

Если все зависимости установлены и фронтенд-часть собрана, можно запустить приложение.
Для Windows с помощью команды:

python3 stand.py

Стоит отметить, если данная команда не работает, попробуйте следующую:

py stand.py

Для Linux необходимо запустить с правами суперпользователя и флагом “-E”, который позволяет сохранить пользовательского окружение при выполнении команды:

sudo -E python3 stand.py

После чего сервер запуститься по адресу: http://127.0.0.1:8000 или http://localhost:8000

Конфигурация проекта

Конфигурация демонстрационного стенда находится в корне проекта в файле config.json

Конфигурация представлена в виде нескольких блоков:
1. logger - блок для настройки логирования демонстрационного стенда.
2. server - блок для настройки сервера: здесь можно изменить порт, на котором запускается приложение.
3. servos - блок, состоящий из объектов сервоприводов, внутри которых можно задать порт. (по которому сервопривод подключен к контроллеру)
4. sensor - в данном блоке задается адрес, по которому подключается датчик тока, а также критическое значение тока.
5. pwm - в данном блоке задается адрес, по которому осуществляется подключение i2c к pwm.
6. led - блок внутри которого задаются порты для красного, зеленого и синего цвета.
7. relays - блок, состоящий из объектов реле, внутри которых можно задать порт.

Конвейеры
0 успешных
0 с ошибкой