- использовать wi-fi роутер с собственной прошивкой - на нём поднимается web-сервер, через который робот и получает команды пользователя. - вместо роутера использовать обычный ПК, который будет связываться с роботом любым удобным способом.
Остаётся разобраться - как к веб-серверу привязать запуск нужных нам программ.
Легко, просто взять открытый вебсервер и добавить в его исходники своё. К апачу есть модули. С их помощью можно запускать внешние программы. Есть также CGI. Полно вариантов кароче.
Расскажу как делаю в настоящий момент я. Решил управление роботом сделать через протокол XML-RPC Серверная часть на питоне, благо есть готовая библиотека. Клиентская часть на С++ с использованием библиотеки Qt. Благо класс реализующий XML-RPC тоже удалось взять из google code.
Из плюсов не надо изобретать собственный протокол, ставить что то громоздкое на сервер наподобие апачи, на роботе нужен только линукс с интерпретатором питона.
Какой используете МК в проекте, что линукс можете поставить? ИМХО, если робот компактный и вариант использующий минимум затрат - скорее все на него линукс не пойдет
линукс хочу поставить на обычный компьютер, досталось мне по наследству платформа вот на такой плате, как на картинке там уже селерон, память все есть, линукс отлично ставится, можно с CF грузиться
А если просто интегрировать мобильник китайский на андройде с поддержкой 3g - за 35$ и отдавать команды по блютузу? И связать скайп мобильника и пк? платы необходимые могу подыскать, очень интересна идея. Плюс коррыстный интерес в создании игровой арены по управлением таких бототачек. Готов поучаствовать в проекте как прогер и финансово)
А зачем планшет? телефон лишь связующее звено между платой и ПК)
И пока USB серво-контроллер Pololu Mini Maestro находится в пути из США в Россию, можно посмотреть, протестировать, оценить и покритиковать то, что уже частично создано и проходит отладку, а именно программное обеспечение: http://rapidshare.com/files/439661246/EXE.7z USB серво-контроллер будет в пути еще около месяца, поэтому разработка ПО продолжится по его прибытию. Программа состоит из двух модулей IPFPVBase - запускается на управляющем компьютере и IPFPVBoard - запускается на борту модели. Для запуска программы необходимо установить .NET Framework 2.0 и DirectX. В состав программы также включены библиотеки VLC Media player, что и объясняет ее большой объем. На сегодняшний день работа программы проверена с USB Web камерой и пультом радиоуправления подключенным в режиме джойстика.
Использование этой системы, в первую очередь, интересно для управления моделью на большом расстоянии, в том числе с ее помощью возможно осуществить посадку и взлет на большом удалении от управляющей станции, там где обычное радиоуправление использовать затруднительно. Управление через интернет, возможно, снимет ограничения традиционных систем радиоуправления за счет подключения через сотовые сети или иные телекоммуникационные системы посредством модема.
glavbot писал(а): USB серво-контроллер Pololu Mini Maestro находится в пути из США в Россию,
Купили бы в России отличный контроллер на 32 сервы за 1600 рублей с USB интерфейсом и открытыми исходниками - Open Robotics - http://mkpochtoi.narod.ru/price.htm
Все приходит с опытом и информацией)))) Уже можно достаточно дешиво собрать радио платформу с WiFi и usb выходом. Например на базе роутера http://otzovik.com/review_23897.html туда и веб камеру можно присандалить и через просто адаптер подключить драйвер двигателей))) И стоит такая платформа 45$ он пере прошивается под открытый linux. тесть все относительно просто линукс знает адаптер pl2303 если я не ошибаюсь. Про это можно прочесть в http://www.xakep.ru/magazine/xa/128/110/1.asp Аналог можно посмотреть здесь http://www.jbprojects.net/projects/wifirobot/
Если кто заинтересуется данной тематикой могу помочь, но только инфой и советом. Всем кто меня знает, большой привет Мы с Винчем с вами. Просто жизнь немного подгрузила
Хорошая идея для проекта Open Robotics. Можно продавать проапгрейденую разъёмом для плат OR и проапдейтеную нужной прошивкой точку доступа... В комплекте с OR-терминалом и пакетом программ для разных нужд... П.С. и главное с хорошей русскоязычной документацией.