New in Electric
Only released in EOL distros:
Package Summary
EVa Real-Time Software(tm) - EVaRT(tm) - provides a user with a simple and powerful interface to the Motion Analysis(tm) motion capture hardware. This package forwards data computed by the EvaRT software as a ROS topic.
- Author: Thomas Moulard/thomas.moulard@gmail.com
- License: BSD
- Repository: laas-ros-pkg
- Source: git https://github.com/laas/motion_analysis_mocap.git
Package Summary
EVa Real-Time Software(tm) - EVaRT(tm) - provides a user with a simple and powerful interface to the Motion Analysis(tm) motion capture hardware. This package forwards data computed by the EvaRT software as a ROS topic.
- Author: Thomas Moulard/thomas.moulard@gmail.com
- License: BSD
- Source: git https://github.com/laas/motion_analysis_mocap.git (branch: master)
Package Summary
EVa Real-Time Software(tm) - EVaRT(tm) - provides a user with a simple and powerful interface to the Motion Analysis(tm) motion capture hardware. This package forwards data computed by the EvaRT software as a ROS topic.
- Author: Thomas Moulard/thomas.moulard@gmail.com
- License: BSD
- Source: git https://github.com/laas/motion_analysis_mocap.git (branch: master)
Contents
Overview
evart_bridge wraps the EVaRT(tm) client into a ROS package. EVaRT(tm) client can be used to retrieve motion capture data from Cortex, a motion capture software from Motion Analysis.
This package is composed of one node called 'evart' which publishes transformation with respect to the motion capture world frame.
Roadmap
- Add skeleton support
Features
This package provides the real-time position of any object which is tracked by the Cortex software.
Cortex provides data on markers (3d points), segments (frames) and skeletons (articulated bodies). Currently, the package forwards only segments information.
ROS API
evart
Main nodePublished Topics
/<ref_frame_id>/<object name>/<segment name> (geometry_msgs/TransformStamped)- Stamped object transformation w.r.t the motion capture world frame.
Services
/evart/list_segments (evart_bridge/List)- Returns the list of the tracked bodies with their associated segments.
- Enable tracking for a particular segment.
Parameters
~hostname (std_msgs/String)- Hostname of the machine which is running Cortex and evart-stream.exe
- Port used to communicate with evart-stream.exe
- Should the node publish transformations to tf?
- Motion capture world frame name
- At which frequency should we run the node?
Provided tf Transforms
<tf_ref_frame_id>/mocap_world → <tf_ref_frame_id>/mocap_world/<object>/<segment>- Tracked object position w.r.t. to the motion capture world frame. One transformation is provided for each tracked object. Only if enable_tf_broadcast is set to true.
Launch file example
Here is a launch file which starts the main node.
Report a bug
Use GitHub to report a bug or submit an enhancement.