August 14th, 2014

Робот Машинка на Сервере Роботов

Следующий пример: управление Роботом Машинкой из облака с Сервера Роботов через интернет.


Робот Машинка на Сервере Роботов from 1i7 on Vimeo.


На видео пульт управления на ноутбуке с консолью ssh и управляемый Робот Машинка находятся в одной комнате, но они могли бы легко находиться на противоположных частях Земного Шара и всё происходило бы точно также, т.к. центр управления - Сервер Роботов, находится на виртуальной машине в недрах облака веб-сервисов Амазон в датацентре в Оригоне, США.

Как запустить Север Роботов в облаке Амазон и помигать из него лампочкой на плате ChipKIT WF32 я уже подробно рассказывал ранее, поэтому подробно останавливаться на исходниках не буду.


Робота Машинка понимает 6 команд: forward (ехать вперёд), backward (ехать назад), left (повернуть налево), right (повернуть направо), stop (остановиться), ping (проверка связи).

Прошивка для Робота Машинки: Робот Машинка/прошивки/robot_server/robot_car_client/robot_car_client.pde

Для сравнения - исходная прошивка для платы ChipKIT WF32 с одним светодиодом, принимает 2 команды ledon (включить лампочку) и ledoff (выключить лампочку): chipkit-cloud-wifi/chipkit_tcp_client_slave/chipkit_tcp_client_slave.pde

Код Сервера Роботов остаётся без изменений - к нему можно по очереди подключать Робота Машинку и простую плату ChipKIT WF32 с одной лампочкой, нужно только отправлять нужные команды.

Collapse )
исходники занятия, подсветка синтаксиса.