The ADMA ROS Driver provides a ful ROS1 and ROS2 integration for the inertial navigation system ADMA. ROS is an open-source project which is released under the BSD license that provides a modular framework for industrial robotics. The latest ADMA ROS driver can be downloaded directly from GitHub:
https://github.com/GeneSysElektronik/adma_ros_driver
Implemented ROS data topics
The ADMA uses a combination of GNSS-Receiver and an IMU that consists of three accelerometers and three gyroscopes. Due to this, different ROS topics are getting filled with sensor, GNSS and combined measurement data as shown in the following list:
Topic | Description |
---|---|
/adma/data_scaled | ADMAnet v3.3.x |
/adma/status | ADMAnet Status / Error / Warning v3.3.x |
/adma/heading | std_msgs::Float64 |
/adma/velocity | std_msgs::Float64 |
/adma/fix | sensor_msgs::Navsatfix |
/adma/imu | sensor_msgs::imu |
/adma/data_raw | Raw UDP Data Stream |
/adma/odometry | nav_msgs::Odometry.msg |
/adma/data_scaled Message
This topic is a new ROS topic introduced by the ADMA ROS Driver. The definition is derived by the ADMAnet data format specification. (See article ADMAnet – List of data packets v3.3.5)