designing a ROS diffdrive Robot with rosjava
I'm currently designing an android robot. I want it to be as much as possible compatible with ROS.
It is a simple differential drive robot with a good odometric precision and sharp sensors. I would like to know if there is ROS standard node and topic list for diff drive robot?
There is many msg I could be compatible with : pose/ pose2D / posewithcovariance / twist / ...
Of course, I would like my robot being compatible with many stacks, especially Navigation and teleop stack.
I understood that I need to design rviz robot model, is rviz robot model a good starting point?
I'm reading the ROS documentation, but for know I didn't found any specifications that define a standard topics, services and param list.
That would be perfect, if I could have a standard that define : standard node's list / standard services and param / standard topic with type
If no standard like this exists, is there a simple reference ROS robot code that could help?
Sorry for this newbie's question...