Программирование на 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, а также с компьютера. В любом случае вы без труда получите удаленный доступ к своему устройству, сможете подключиться роботу даже в дороге. Он-лайн сервис “РобоИнтеллект” http://online.robointellect.ru/ предоставляет удобную платформу, позволяющую создавать, отлаживать, выполнять программы управления роботами.

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

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

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

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

!!! ВНИМАНИЕ

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

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

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

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

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

!!! ВНИМАНИЕ

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

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

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

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

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

!!! ВНИМАНИЕ

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

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

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


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

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

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

Навигация

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