Skip to content

Betschler/adma_ros_driver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADMA Format Version: 3.3.X - GPS Receiver for ROS

  • Tested with ROS-Melodic and Ubuntu 18 Ethernet:
  • Uses Boost asio for UDP Socket handling CAN:
  • Uses python-can and cantools library for receiving and decoding CAN bus messages. Tested on NVIDA Jetson AGX Xavier

How to buld the package?

How to use the launch files

  • Set the port number in the ADMA_pub.launch file in the port_num_ADMA args
  • Use a port number greater than 1030 (to be set up in ADMA Web interface)
  • Set the IP number in the ADMA_pub.launch file in the ip_adress_ADMA args

Ethernet:

  • roslaunch ADMA_pub_Ethernet.launch

CAN:

  • roslaunch ADMA_pub_CAN.launch
  • You might have to change the parameters in the launch file accordingly to your setup.

Accessing the ADMA Messages

  • ROS Messages for ADMA are published in a custom message called adma under the topic "adma_data"

Disclaimer

  • The drivers are written for the use of the working group, hence the data used by my working group is only verified, all the parsing is not verfied and the package is done in a prototype fashion. Feel free to correct it if there are any issues

About

ADMA - GPS Receiver for ROS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.2%
  • Python 10.2%
  • CMake 3.6%