Turtlebot software architecture
Hi, I installed turtlebot with a ros-indigo-desktop-full installation under ubuntu 14.04. I'm able to use it with turtlebot robot but I have to modify it to be able to use with another robot.
I was able to find information about the hardware, about how to use the robot (http://learn.turtlebot.com/) but I didn't find the architecture of the software.
Is there any information about software of turtlebot (not to use it but really how it is organized) ? Where can I find the source files ?
Thanks
Asked by goupil35000 on 2015-07-29 17:25:58 UTC
Answers
The software architecture is the same as most robots in ROS: you have stacks, packages, and nodes. The hierarchy is like this:
Turtlebot Stack|(Stack)
|-Turtlebot Teleop(Package)--------|- Keyboard teleop(node)
|-Turtlebot Bringup |-logitech teleop
All of the turtlebot code is in multiple github repositories here: https://github.com/turtlebot. If you are planning on porting the software to another robot, you might want to consider somehting like the arbotix drivers as they deal with a simpler protocol as the turtlebot uses the Kobuki base protocol. Hope that helps,
Asked by luketheduke on 2015-07-29 18:13:38 UTC
Comments
Hello Luke,
Thanks for your reply. I got the packages but I think that an analysis has been done to define the architecture of the stack. Maybe someone has published it somewhere ?
Thanks
Asked by goupil35000 on 2015-07-30 03:31:02 UTC
I have also been searching and I can't seem to find the architecture layout either. Now that I'm actually working on a Turtlebot, I'm encountering the same issue of lack of documentation...
Asked by luketheduke on 2017-03-23 16:22:38 UTC
Comments