Программирование
Запуск демонстрационных программ
Остановить работающую демо-программу можно, выбрав в меню пункт «Остановка».
Блочно - модульное программирование
Переход в режим блочно-модульного программирования
Откроется окно блочно-модульного программирования:
По умолчанию открывается тёмная тема оформления.
В левой части окна блочно-модульного программирования находится список блоков по категориям, посередине - рабочая область, справа - терминал, куда выводятся результаты выполнения программ.
Доступны следующие категории блоков:
- Базовые методы
- Логические операции
- Переменные
- Базовые типы
- Математика
- Массивы
- Циклы
- Функции
- Преобразователи i2c
- Преобразователи ШИМ
- Сервоприводы
- Светодиоды
- Датчик тока
- Созданные устройства
Демонстрационные программы
По умолчанию интерфейс блочно-модульного программирования открывается в режиме среды разработки “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 код подключения.
Чтобы подключиться к нужному роботу с помощью пин-кода, нажмите на кнопку “Подключить своего робота”, расположенную в правой части экрана, над терминалом и видеотрансляцией.
В появившемся окне введите пин-код, созданный при подключения пульта управления к сервису удаленного доступа и нажмите “Подключить”.