Building a ROS node for a NMEA depth and temperature sensor

Although many commercially available robots ship with a version of ROS this is not as true for many external sensors. There is a lack of ROS support for many devices and sensors one might use to extend the capabilities of a robot. As robots are deployed in more complex environments there is the need for more specialized sensors. In particular in the aquatic domain there is the need for support for depth sounders. This paper describes the design and construction process for building a ROS node for a NMEA 0183 compliant depth and temperature transducer and a strategy for extending this design to other NMEA devices.

[1]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[2]  Odest Chadwicke Jenkins,et al.  Rosbridge: ROS for Non-ROS Users , 2011, ISRR.

[3]  D. Fink,et al.  41Ca: past, present and future , 1990 .

[4]  Michael R. M. Jenkin,et al.  Lightweight tablet devices for command and control of ROS-enabled robots , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).