Show EOL distros: 

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

Package Summary

ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.

To debug connection issues, try to use vrpn's CLI tools, such as vrpn_print_devices <tracker_name>@<vrpn_server>, to verify that a connection to the Tracker object of interest can be established. If you cannot get this to work, note that debugging networking or VRPN issues is outside the scope of this ROS interface package, and see VRPN documentation for further guidance.

Please check the FAQ for common problems, or open an issue if still unsolved. See sample configuration launch file here.

Node API

vrpn_client_node

The client node connects to a remote VRPN server, and exposes information from the server's Trackers over ROS topics and tf2. The client node auto-detects, or is provided the Tracker names via ROS params (must be valid ROS Graph names).

Published Topics

<tracker name>/pose (geometry_msgs/PoseStamped)
  • Tracker pose in world frame.
<tracker name>/twist (geometry_msgs/TwistStamped)
  • Tracker velocity in world frame. Available in VICON Tracker 3.3+.
<tracker name>/accel (geometry_msgs/AccelStamped)
  • Tracker acceleration in world frame. Available in VICON Tracker 3.3+.

Parameters

~update_frequency (double, default: 100.0)
  • Frequency to process incoming updates from the VRPN server.
~refresh_tracker_frequency (double, default: 0.0)
  • Frequency at which to auto-detect new Trackers from the VRPN server. Mutually exclusive with ~trackers.
~trackers (list)
  • List of tracker names to expect from the VRPN server. Mutually exclusive with ~refresh_tracker_frequency > 0.0
~frame_id (string, default: "world")
  • World frame id for the Trackers.
~use_server_time (bool, default: false)
  • Publish/broadcast using VRPN server's timestamp, or the local ROS time.
~broadcast_tf (bool, default: true)
  • Broadcast transforms of Tracker pose on /tf.

Wiki: vrpn_client_ros (last edited 2017-06-28 15:40:22 by PaulBovbel)