Нужна помощь - дописать проект
- Войдите на сайт для отправки комментариев
Нет желающих ? попробую поподробнее описать шасси и задачу
колесный робот - 4 ведущих независимых колеса
управляются двумя контроллерами на L298 самопальных шилдах
мозг Ардуино Мега
Датчики и интерфейсы
1) URM04 v2 3штуки на RS485 шине - для движения вперед и вбок
2) 3х компас и акселерометр LSM303 для поддержания курса
3) GPS l30 для обнаружения границы периметра за который не выезжаем
4) BlueTooth Mate Gold
задача следущая - сейчас в систему обьеденнемы моторшилды; RS485 и один URM; компас и блютуз. аппаратная часть полностью готова;
Задача научить бота обьезжать территорию заданную несколькими точками GPS с полным прохождением всех участков. Например зигзагом с перекрытием. Например ищем левую нижнюю точку и далее от нее идем вверх по компасу доходим до границы, разворот и обратно вниз по компасу, и так до тех пор пока не прийдем на правую верхнюю точку. Все програма законченна. Естественно все препядствия по дороге обходим по датчикам. Еще момент при получиении сигнала коннект от блютуса программа переходит в ручное управление - эта часть кода тоже есть.
Условия обсуждаемые
это сложно, а когда сложно тогда, много $..
Ну "сложно" это понятие относительное. Хотя, конечно, это не 30-ть строк кода, и "с одного захода" это не напишешь.
Скорее это "времяемко", а значит Mastino - прав насчет $, только скорее $$$$ или, даже $$$$$ :)
Так что с точки зрения денег, тут дешевле будет купить какую-то готовую специализированну платформу, где подобные вещи уже реализованы.
Разрабатывать это с нуля имеет смысл в двух случаях: хочется самому получить фан немерянный (но тогда не понятно зачем нанимать кого-то) или планируются какие-то "киллер фичи", которых нет и не предвидится в существующих аналогах.
Любой "помогающий", помимо поставленной вашей задачи будет должен решить проблему "а как с этим работать?". Ему нужно будет
С большой долей вероятности эти два пункта могут потреботваться оба (а не "или"). Так что довольно много времени (денег) прейдется потратить еще ДО того как приступить к решению непосредственно самой задачи.