rosgo is pure Go implementation of ROS client library.
- Author: Akio Ochiai
- Maintainer: Fetch Robotics
- License: Apache License 2.0
- Source: git https://github.com/team-rocos/rosgo
- ROS Version Support: [Indigo] [Jade] [Melodic]
To use this library you should have installed ROS: Install.
To run the tests please install all sensor msgs: sudo apt install ros-melodic-desktop-full
for Ubuntu
rosgo is under development to implement all features of ROS Client Library Requiements.
At present, following basic functions are provided.
- Parameter API (get/set/search....)
- ROS Slave API (with some exceptions)
- Publisher/Subscriber API (with TCPROS)
- Remapping
- Message Generation
Work to do:
- Action Servers
- Go Module Support
- Tutorials
- Bus Statistics
- ROS 2 Support
Please look in the test folder for how to use rosgo in your projects.