Skip to content

Software tools for the Robotics Coordinate Transform library

License

Notifications You must be signed in to change notification settings

csra/rct-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rct-tools

Software tools for the Robotics Coordinate Transform library.

CmdLine Tools

Sending static transforms

$ rct-static-publisher -n "example-static-publisher" -c transforms.xml

A examplary configuration file:

<rct>
    <core>
        <cachetime value="30" />
    </core>
    <transforms>
        <transform parent="foo" child="bar">
            <translation x="1.0" y="2.0" z="3.0" unit="METER" />
            <rotation qw="4.0" qx="3.0" qy="2.0" qz="1.0" unit="RADIAN" />
        </transform>
        <transform parent="bar" child="baz">
            <translation x="1.0" y="2.0" z="3.0" unit="CENTIMETER" />
            <rotation roll="4.0" pitch="3.0" yaw="2.0" unit="DEGREE" />
        </transform>
    </transforms>
<rct>

Print a transform

$ rct-echo "foo" "bar"

View the complete coordinate system tree

$ rct-view

Convert rst Pose events to rct transforms

$ rct-from-rst -c rst-rct-config.xml

A examplary configuration file:

<rct>
    <core>
        <cachetime value="30" />
    </core>
    <messages>
        <message  parent="foo" child="bar" scope="/nav/slampose" authority="slam" />
        <message  parent="bar" child="baz" scope="/arm/ee/pose" authority="armserver" />
    </messages>
</rct>

Create a bridge between ROS/TF and RSB/RCT

$ rct-ros-bridge

About

Software tools for the Robotics Coordinate Transform library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 77.7%
  • CMake 22.3%