Если вы собрали робота (например такого — на базе контроллера Arduino ) и он принимает управляющие команды через последовательный порт, то возникает проблема — какую терминальную программу использовать.
Бывает, возникает ситуация, когда к ПК или одноплатному компьютеру (например, Raspberry Pi) под управлением ОС Linux требуется подключить несколько контроллеров Arduino (или несколько переходников USB2COM), причём нужно точно знать — кто из них кто.
Здесь нам на помощь приходит менеджер udev.
Впервые в нашем городе пройдёт мероприятие куда каждый может прийти со своим компьютером и получить бесплатно квалифицированную помощь в установке/настройке операционной системы GNU/Linux.
Если Вы только слышали про существование «такого Windows без вирусов», но не знаете с чего начать, или уже знакомы с каким либо дистрибутивом, но не знаете как решить возникшие проблемы, то это мероприятие для Вас.
Если Вы уже гуру, то особенно ждём Вас чтобы помогать начинающим.
В последние годы, облачные вычисления прочно входят в нашу жизнь. Делая многие вещи проще и доступнее.
И, разумеется, напрашивается вопрос, как облачные вычисления могут быть использованы в робототехнике?
Сами усиленно думаем над этим вопросом и даже планируем запустить такой сервис ;)
Здесь уже писали о проекте RoboEarth — единой базе знаний для роботов.
И вот появился проект Rapyuta — RoboEarth Cloud Engine — пакет с открытым исходным кодом, который пытается обеспечить простой инструмент для решения проблем робототехники.
Чего уже только не сделали на малыше TP-LINK TL-MR3020!
Ведь, это действительно доступный крохотный одноплатник на базе Linux с Wi-Fi, Ethernet, USB и UART-ом на борту (и несколькими GPIO).
Простой робот телеприсутствия, система для умного дома и многое-многое другое.
Как помним, в прошивке OR-WRT — уже идёт утилита mjpg_streamer, которая может захватывать кадр с веб-камеры,
сжимать его в JPEG (если камера отдаёт кадры в формате YUYV) и отдавать кадр в сокет.
Тулчейн для для сборки программ под процессор, используемый на роутере (архитектуры MIPS) мы уже установили.
Напомню, что toolchain — это набор программ, необходимых для создания других программ. Т.е., это набор из нескольких исполняемых файлов:
препроцессор, компилятор, линкер и т.д.
Используя этот кросс-компилятор мы можем на нашем ПК собрать программу, которая будет выполняться на процессоре другой архитектуры.
Так что, теперь, мы вполне можем писать свои собственные программы для роутера или же пробовать собрать уже существующие :)
Электроника стремительно развивается и по доступной цене появляются замечательные девайсы, которые отлично подходят для использования в роли мозгов для роботов.
А учитывая, что вычислительные мощности устройств так же растут, то скоро на встраиваемых сиситемах можно будет запускать свои программы ИИ :)
Малину (Raspberry Pi) мне всё никак не доставят, поэтому рассмотрим Wi-Fi роутер TP-LINK TL-MR3020.
Wi-Fi роутеры с USB-портом — отличная штука для создания простого и доступного робота с трансляцией видеопотока и пробросом команд для управления шасси.
Т.о., получится создать дешёвого телеуправляемого робота, благодаря использованию сторонних прошивок типа OpenWrt.
Не так давно, для этого во всю использовались D-link DIR-320, а теперь его нишу прочно занял крохотный китайский роутер TP-LINK TL-MR3020.
похоже, следующим «мозговитым роутером» будет XXX-link 30020 :)
Минский Авиаремонтный завод начал сборку собственных БПЛА (беспилотных летательных аппаратов) «Стерх-БМ», которые работают под управлением ОС Linux. В следующем году, завод планирует запустить серийное производство этих беспилотников.
демонстрационное видео — БПЛА «СТЕРХ» — «Минский Авиаремонтный завод»: