Нужна помощь - дописать проект

Looking42
Offline
Зарегистрирован: 22.07.2012

 Нет желающих ? попробую поподробнее описать шасси и задачу

колесный робот - 4 ведущих независимых колеса
управляются двумя контроллерами на L298 самопальных шилдах
мозг Ардуино Мега
Датчики и интерфейсы
1) URM04 v2 3штуки на RS485 шине - для движения вперед и вбок
2) 3х компас и акселерометр LSM303 для поддержания курса
3) GPS l30 для обнаружения границы периметра за который не выезжаем
4) BlueTooth Mate Gold

задача следущая - сейчас в систему обьеденнемы моторшилды; RS485 и один URM; компас и блютуз. аппаратная часть полностью готова;

Задача научить бота обьезжать территорию заданную несколькими точками GPS с полным прохождением всех участков. Например зигзагом с перекрытием. Например ищем левую нижнюю точку и далее от нее идем вверх по компасу доходим до границы, разворот и обратно вниз по компасу, и так до тех пор пока не прийдем на правую верхнюю точку. Все програма законченна. Естественно все препядствия по дороге обходим по датчикам. Еще момент при получиении сигнала коннект от блютуса программа переходит в ручное управление - эта часть кода тоже есть.

Условия обсуждаемые

Mastino
Offline
Зарегистрирован: 03.12.2011

это сложно, а когда сложно тогда, много $..

leshak
Offline
Зарегистрирован: 29.09.2011

 Ну "сложно" это понятие относительное.   Хотя, конечно, это не 30-ть строк кода, и "с одного захода" это не напишешь.

Скорее это "времяемко", а значит Mastino - прав насчет $, только скорее $$$$ или, даже $$$$$ :)

Так что с точки зрения денег, тут дешевле будет купить какую-то готовую специализированну платформу, где подобные вещи уже реализованы.

Разрабатывать это с нуля имеет смысл в двух случаях: хочется самому получить фан немерянный (но тогда не понятно зачем нанимать кого-то) или планируются какие-то "киллер фичи", которых нет и не предвидится в существующих аналогах.

Любой "помогающий", помимо поставленной вашей задачи будет должен решить проблему "а как с этим работать?". Ему нужно будет

  •  Купить аналогичное вашему железо и собрать такого же робота
  • Или соорудить какую-то среду симуляции робота и окружения (написать, или как-то "прикрутить" какую-то из существующих).

С большой долей вероятности эти два пункта могут потреботваться оба (а не "или"). Так что довольно много времени (денег) прейдется потратить еще ДО того как приступить к решению непосредственно самой задачи.