Show EOL distros:
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <pbovbel AT clearpathrobotics DOT com>
- Author: Paul Bovbel <pbovbel AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/ros-drivers/vrpn_client_ros.git (branch: indigo-devel)
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <pbovbel AT clearpathrobotics DOT com>
- Author: Paul Bovbel <pbovbel AT clearpathrobotics DOT com>
- License: BSD
- Source: git https://github.com/clearpathrobotics/vrpn_client_ros.git (branch: indigo-devel)
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <paul AT bovbel DOT com>
- Author: Paul Bovbel <paul AT bovbel DOT com>
- License: BSD
- Source: git https://github.com/ros-drivers/vrpn_client_ros.git (branch: kinetic-devel)
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <paul AT bovbel DOT com>
- Author: Paul Bovbel <paul AT bovbel DOT com>
- License: BSD
- Source: git https://github.com/ros-drivers/vrpn_client_ros.git (branch: kinetic-devel)
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <paul AT bovbel DOT com>
- Author: Paul Bovbel <paul AT bovbel DOT com>
- License: BSD
- Source: git https://github.com/ros-drivers/vrpn_client_ros.git (branch: kinetic-devel)
Package Summary
ROS client nodes for the VRPN library, compatible with VICON, OptiTrack, and other hardware interfaces.
- Maintainer status: maintained
- Maintainer: Paul Bovbel <paul AT bovbel DOT com>
- Author: Paul Bovbel <paul AT bovbel DOT com>
- License: BSD
- Source: git https://github.com/ros-drivers/vrpn_client_ros.git (branch: kinetic-devel)
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 velocity in world frame. Available in VICON Tracker 3.3+.
- 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.
- Frequency at which to auto-detect new Trackers from the VRPN server. Mutually exclusive with ~trackers.
- List of tracker names to expect from the VRPN server. Mutually exclusive with ~refresh_tracker_frequency > 0.0
- World frame id for the Trackers.
- Publish/broadcast using VRPN server's timestamp, or the local ROS time.
- Broadcast transforms of Tracker pose on /tf.