Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

There are quite a number of tutorials available for specific hardware (lasers, imu, Dynamixel servos) and general ROS message handling at http://www.ros.org/wiki/AllTutorials.

Some of the stacks supplied by other organizations include complete examples of working ORS code including hardware drivers (PR2, wubble, erratic, turtlebot, Pioneer P2OS), http://www.ros.org/wiki/Robots.

There is a partially completed tutorial on writing a serial I/O hardware driver at http://www.ros.org/wiki/ROS/Tutorials/Creating%20a%20Simple%20Hardware%20Driver, but that won't help.

If you provide some more information regarding what particular devices you are interfacing to, then others can likely point you to the particular ROS stacks that are applicable.

There are quite a number of tutorials available for specific hardware (lasers, imu, Dynamixel servos) and general ROS message handling at http://www.ros.org/wiki/AllTutorials.

Some of the stacks supplied by other organizations include complete examples of working ORS ROS code including hardware drivers (PR2, wubble, erratic, turtlebot, Pioneer P2OS), http://www.ros.org/wiki/Robots.

There is a partially completed tutorial on writing a serial I/O hardware driver at http://www.ros.org/wiki/ROS/Tutorials/Creating%20a%20Simple%20Hardware%20Driver, but that won't help.

If you provide some more information regarding what particular devices you are interfacing to, then others can likely point you to the particular ROS stacks that are applicable.

click to hide/show revision 3
No.3 Revision

There are quite a number of tutorials available for specific hardware (lasers, imu, Dynamixel servos) and general ROS message handling at http://www.ros.org/wiki/AllTutorials.

Some of the stacks supplied by other organizations include complete examples of working ROS code including hardware drivers (PR2, wubble, erratic, turtlebot, Pioneer P2OS), http://www.ros.org/wiki/Robots.

There is a partially completed tutorial on writing a serial I/O hardware driver at http://www.ros.org/wiki/ROS/Tutorials/Creating%20a%20Simple%20Hardware%20Driver, but that won't help.

If you provide some more information regarding what particular devices you are interfacing to, then others can likely point you to the particular ROS stacks that are applicable.

Additional information:

Chad Rocky presented a guide to writing Hardware Drivers at ROSCon 2013 program, slides, video

Melonee Wise presented a guide to ROSifying a robot at ROSCon 2013: program, slides, video

click to hide/show revision 4
No.4 Revision

There are quite a number of tutorials available for specific hardware (lasers, imu, Dynamixel servos) and general ROS message handling at http://www.ros.org/wiki/AllTutorials.

Some of the stacks supplied by other organizations include complete examples of working ROS code including hardware drivers (PR2, wubble, erratic, turtlebot, Pioneer P2OS), http://www.ros.org/wiki/Robots.

There is a partially completed tutorial on writing a serial I/O hardware driver at http://www.ros.org/wiki/ROS/Tutorials/Creating%20a%20Simple%20Hardware%20Driver, but that won't help.

If you provide some more information regarding what particular devices you are interfacing to, then others can likely point you to the particular ROS stacks that are applicable.

Additional information:

Chad Rocky presented a guide to writing Hardware Drivers at ROSCon 2013 2012 program, slides, video

Melonee Wise presented a guide to ROSifying a robot at ROSCon 2013: program, slides, video