CurrentModule = ROS
ROS.jl is a Julia wrapper of the ROS C++ client.
- Julia 1.3 (due to current Cxx limitations)
pkg> add ROS
or
using Pkg
Pkg.add("ROS")
using ROS
- Automatic/Dynamic Julia msg and srv type generation
- NodeHandles
- Publishers and Subscribers
- Service Servers and Clients
- Action Servers and Clients
- ROS Package
- ROS Time
- TF2
- All message and service names replace the C++ namespace symbol
::
with an underscore_
. Thus for example,geometry_msgs::PoseStamped
would be translated in Julia togeometry_msgs_PoseStamped
. - All generated ROS types have the same name as their contructor without the parentheses
()
. Thus for example, in Juliageometry_msgs_PoseStamped()
will create aPoseStamped
object butgeometry_msgs_PoseStamped
holds the C++ type of thePoseStamped
object. This is useful for templated C++ ROS functions (callbacks etc).
Pages = [
"roscpp.md",
"nodehandle.md",
"subscriber.md",
"publisher.md",
"serviceServer.md",
"serviceClient.md",
"time.md",
"package.md",
"actionlib.md",
"tf.md",
"typegen.md"
]