package
0.0.0-20211223015326-bcec6a992f59
Repository: https://github.com/fetchrobotics/rosgo.git
Documentation: pkg.go.dev
# README
actionlib [WIP]
Package Summary
A pure go implementation for ROS action library built on top of ROSGO. This package is unstable and the API can change in future.
Prerequisites
This library uses messages GoalID
, GoalStatus
and GoalStatusArray
from actionlib_msgs
package. Please generate Go code for the messages in actionlib_msgs
package and place them in your $GOPATH/src
.
Use the following commands after install gengo
.
gengo -out=$GOPATH/src msg actionlib_msgs/GoalID
gengo -out=$GOPATH/src msg actionlib_msgs/GoalStatus
gengo -out=$GOPATH/src msg actionlib_msgs/GoalStatusArray
Status
This package implements all the features of actionlib library but is still very unstable and is still a work in progress to fix known issues and make this packge more robust. Following are the features that are implemented and what's to be added in the future.
Implemented
- Action Client
- Action Server
- Simple Action Client
- Simple Action Server
- Client Goal Handler
- Server Goal Handler
- Go code generation from action definitons
To Be Added
- Tests
- Documentation
- Fix for golint issues
- Go mod
How To Use
Examples of client and server usage can be found in rosgo/test
folder.