Насколько я понял, в create_autonomy нет способа переключаться между протоколами
задаётся в ланч файле, 
https://github.com/AutonomyLab/create_a ... e_1.launch, так что create_autonomy может послать не поддерживаемый запрос на roomba.
теоретически да, но если вас интересует только одометрия и управление движением то остальное легко отключается комментированием
- Код: Выделить всё • Развернуть
 bool CreateDriver::update()
{
  publishOdom();
  publishBatteryInfo();
  publishButtonPresses();
  publishOmniChar();
  publishMode();
  publishBumperInfo();
  publishWheeldrop();
....
После того, как запускаю пакет навагации, и он получает карту от hector_slam, сразу же все времена преобразований начинают резко возрастать (до 10 раз и более).
После остановки навигации времена приходят в норму.
Загрузка процессора при этом - не более 60%.
Если запускать симуляцию, то такого роста времен преобразований не происходит.
Каким образом навигация влияет на TF, если она даже не публикует TF преобразований, совсем не понятно.
с точки зрения ядра линукс ROS это процессы, чем больше одновременно запущенных процессов тем меньше каждый из них получает времени на работу.
У вас 4х ядерный проц соответственно как только становится больше 4х одновременно работающих процессов так сразу производительность проседает.
В таком случае можно попробовать поиграться риоритетами, посмотрите документацию на команду nice
You could use the launch-prefix flag in a .launch file, with a value something like "nice -n -1" (nice being the UNIX command for setting priority).
 Второй мощный инструмент cgroups, вот тут подробнее про методы
http://blog.scoutapp.com/articles/2014/ ... nd-cgroupsкроме того не стоит забывать про
- возможность разогнать процессор 
http://www.orangepi.org/orangepibbsen/f ... ad&tid=673- отключить энергосбережение, переключить управление частотой процессор в состояние performance
- отключить все ненужные процессы и демоны, само собой выключить иксы 

- оптимизировать всё что только можно с точки зрения производительности, например добавить опцию noatime это довольно сильно ускорит некоторые операции с fs , 
https://lonesysadmin.net/2013/12/08/gai ... -relatime/вообще посмотрите как выжать максимальную производительность из Orange Pi PC
если  линкусом не очень владеете можем вместе поискать решения.
есть подозрение, что сборка этого пакета будет долгой на Orange Pi, и как всегда, куча ошибок повылезает.
я думаю соберётся бысто, это простой пакет, ошибки наверное возможны, но пакет вроде как довольно свежий, поэтому маловероятно, хотя в свете того что у вас есть проблемы и покруче, пока  можно остаться на старом пакете
Добавлено спустя 8 минут 6 секунд:Re: Самодельный робот на базе ROS - Custom mobile robot with ROSвот тут есть всё про разгон 
http://linux-sunxi.org/Orange_Pi_PC#CPU ... peed_limitДобавлено спустя 1 час 48 минут 56 секунд:Re: Самодельный робот на базе ROS - Custom mobile robot with ROSя ещё подумал, а памяти то хватает? можно посмотреть через htop