Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Программирование

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

Для демонстрации возможностей робота доступны встроенные демонстрационные программы, выполняющие определенные задания. Для выбора программы необходимо нажать кнопку «Меню», выбрать пункт «Демо-программы» и выбрать интересующую программу из списка.
Остановить работающую демо-программу можно, выбрав в меню пункт «Остановка».Контрольная панель

Блочно - модульное программирование #

Переход в режим блочно-модульного программирования #

Для перехода в режим блочно-модульного программирования необходимо в меню выбрать пункт “Блочно-модульное программирование”Контрольная панель окно блочно-модульного программирования

Откроется окно блочно-модульного программирования: #

По умолчанию открывается тёмная тема оформления.

В левой части окна блочно-модульного программирования находится список блоков по категориям, посередине - рабочая область, справа - терминал, куда выводятся результаты выполнения программ.

Доступны следующие категории блоков:

  • Базовые методы
  • Логические операции
  • Переменные
  • Базовые типы
  • Математика
  • Массивы
  • Циклы
  • Функции
  • Преобразователи i2c
  • Преобразователи ШИМ
  • Сервоприводы
  • Светодиоды
  • Датчик тока
  • Созданные устройства
Иконка интерфейса Значение
“Пульт” - производит переключение на “Пульт управления РТУ”;
“Пуск” - запускает программу;
“Открыть” - открывает ранее сохраненную программу из файла;
“Сохранить” - сохраняет созданную программу в файл;
”Отмена” - отменяет последнее действие;
“Вернуть” - возвращает отмененное действие;
“Демо” - доступ к демонстрационным программам;
“Blockly/Python” - Переключатель режимов среды разработки;
“Хочу” - переход на сайт с описанием возможностей приобретения робота;
“Docs” - справочная информация о работе с ПО;
“Info” - описание изменений в выпущенных версиях ПО;
“Портал” - переход на сайт https://robointellect.ru
“Настройки” - переход к настройкам интерфейса.

Демонстрационные программы #

По умолчанию интерфейс блочно-модульного программирования открывается в режиме среды разработки “Blockly”. С помощью переключателя режимов среды разработки имеется возможность переключить его в режим “Python”.

При нажатии кнопки “Демо” откроется список демонстрационных программ. В настоящее время в режиме“Blockly” доступны следующие программы:

  • Поворот по шагу;
  • Поворот по скважности;
  • Поворот с помощью записи байтов в регистр PWM;
  • Поворот с помощью записи байт;
  • Перемещение кубика (С 7 на 3 позицию);
  • Считывание показания с датчика тока;
  • Мерцание светодиода;
  • Работа с переменными;
  • Работа с циклами;
  • Работа с логическими операторами;
  • Работа с функциями;
  • Работа с массивами.

Для загрузки программы достаточно щелкнуть мышкой по выбранной программе и она загрузится в рабочую область:

Для запуска программы необходимо нажать кнопку “Пуск”. После выполнения программы в терминал будет выведен результат работы программы:

Если попытаться загрузить программу при уже открытой программе в рабочей области, будет выведено сообщение о том, что программа загружена и при загрузке новой программы данные загруженной программы будут утеряныКонтрольная панель окно блочно-модульного программирования

В режиме “Python” доступны следующие демо-программы:

  • Поворот по скважности;
  • Работа с сервоприводом вращения;
  • Считывание показаний с датчика тока.

Запуск демо-программ осуществляется так же как и в режиме “Blockly”

Если попытаться загрузить программу при уже открытой программе в текстовом редактор, будет выведено сообщение о том, что программа загружена и при загрузке новой программы написанный код в текстовом редакторе пропадет.Контрольная панель окно блочно-модульного программирования

Уроки #

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

Доступны следующие уроки:

  • Урок 1. Базовые методы;
  • Урок 2. Преобразователи i2c;
  • Урок 3. ШИМ - преобразователи;
  • Урок 4. Сервоприводы;
  • Урок 5. Светодиоды;
  • Урок 6. Датчики тока;
  • Урок 7. Циклы;
  • Урок 8. Переменные;
  • Урок 9. Логические операции;
  • Урок 10. Функции.

Удаленное подключение и управление роботом с помощью онлайн сервиса “РобоИнтеллект” #

Удаленный доступ позволяет программировать робота из любой точки при наличии доступа в сеть Интернет. Подключите Вашего робота к сервису удаленного доступа и используйте онлайн сервис “РобоИнтеллект” для работы со своим устройством из любого места, где есть Интернет, или предоставьте доступ другим пользователям.

Подключиться можно с телефона или планшета на базе Android или iOS, а также с компьютера. В любом случае вы без труда получите удаленный доступ к своему устройству, сможете подключиться роботу даже в дороге. Он-лайн сервис “РобоИнтеллект” https://online.robointellect.ru предоставляет удобную платформу, позволяющую создавать, отлаживать, выполнять программы управления роботами.

Подключение к сервису удаленного управления “РобоИнтеллект” #

После запуска пульта управления РТУ нажмите на кнопку “Подключить к сервису”, расположенную по центру экрана.

В открывшемся окне удаленного доступа нажмите на переключатель чтобы сдвинуть его в положение “Включено” и подключить робота для удаленного управления. При этом ручное управление роботом будет заблокировано.

Доступ к устройству можно получить, если ввести уникальный сгенерированный пин-код своего пульта управления, перейти по ссылке в браузере, или воспользоваться qr-кодом для подключения.

!!! ВНИМАНИЕ

После включения удалённого доступа ручное управления Вашим роботом с пульта управления и другого локального устройства будет заблокировано.

Сервис удаленного управления обеспечивает общение между пультом управления РТУ и онлайн средой блочно-модульного программирования blockly. Созданные в ней программы можно выполнять на роботе, подключенном к пульту. Программа может быть составлена из различных блоков языка Blockly, написана на языке программирования Python, с использованием подключаемой библиотеки RI SDK.

Документацию по используемой IDE, RI SDK Вы можете изучить по ссылке https://robointellect.ru/docs.

Отключение от сервиса удаленного управления “РобоИнтеллект” и восстановление ручного управления #

Для отключения Вашего робота от сервиса “РобоИнтеллект” необходимо переключатель в окне “Удалённый доступ” установить в положение “Отключен”, для этого щёлкните по нему правой кнопкой манипулятора “мышь”. Ползунок передвинется в положение “Отключен” и, окно удаленного доступа можно будет закрыть. Ручное управление действиями робота будет разблокировано.

!!! ВНИМАНИЕ

При повторном подключении робота к сервису удаленного управления генерируется новый пин-код, поэтому старая ссылка не будет работать.

Удалённое подключение к роботу #

После того, как Вы разрешите удалённое управление своим роботом, получите Pin код и ссылку для подключения, можно подключиться к Вашему роботу с любого компьютера, смартфона, планшета, находящегося в сети Интернет.

Для этого перейдите в браузере по сформированной ссылке. Подключение произойдет автоматически.

Далее можно разрабатывать, отлаживать, запускать программы, которые будут управлять Вашим роботом.

!!! ВНИМАНИЕ

Он лайн сервис “РобоИнтеллект” имеет возможность подключиться к любому роботу даже не имея прямой ссылки. Необходимо только знать Pin код подключения.

Чтобы подключиться к нужному роботу с помощью пин-кода, нажмите на кнопку “Подключить своего робота”, расположенную в правой части экрана, над терминалом и видеотрансляцией.

В появившемся окне введите пин-код, созданный при подключения пульта управления к сервису удаленного доступа и нажмите “Подключить”.


147 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация