Решил я, все таки, это дело делать на ардуино. Я конечно могу заблуждаться, и скорее всего так оно и есть, но такой серьезной системе как ROS тут просто будет нечего делать... Я понимаю, когда у робота много задач, сложная, не знакомая обстановка и т.д... У меня путь тележки известен и неизменен, за исключением небольших нюансов. Поэтому, попробую обойтись набором доступных датчиков из состава той же Ардуино.
Например так:
- курс движения будут задавать несколько последовательно расположенных вдоль пути следования ИК меток,
- координация относительно стен возложу на УЗ датчики расстояния, расположенные спереди и по бокам тележки.
Может в помощь добавить цифровой компас, который будет в нужный момент разворачивать телегу на поворотах, для "захвата" очередной ИК метки...
Плюсы этого пути для меня: научиться работать с ардуино и понять, стоит ли переходить на ROS.