Skip to content

A ROS implementation for communicating with Kongsberg multibeam echo sounder series.

License

Notifications You must be signed in to change notification settings

Axel13fr/kongsberg_em_driver

Repository files navigation

kongsberg_em_driver Build Status

A ROS implementation for communicating with Kongsberg multibeam echo sounder series.

This implementation is largely based on the work done by WHOI Deep Submergence Lab on this repository: https://bitbucket.org/whoidsl/ds_kongsberg/

Dependencies

See .travis.rosinstall file

Displaying data on RVIZ

The driver publishes a PointCloud2 topic containing the sonar data relative to the Vessel coordinate system (X towards vessel heading, Y starboard, Z down). To display the point cloud over time, the different vessel positions are provided by the ~mrz_topic which contains latitude, longitude and heading. Using it to boardcast a tf between a fixed world coordinate system and the vessel position (after converting lat/long into a cartesian coordinate system) can then be done for RVIZ:

Example of replayed multibeam point cloud on RVIZ