vrpn_mocap package from vrpn_mocap repovrpn_mocap |
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/alvinsunyixiao/vrpn_mocap.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-02 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Alvin Sun
Authors
vrpn_mocap
ROS2 VRPN client built pirmarily to interface with motion capture devices such as VICON and OptiTrack. A detailed list of supported hardware can be found on vrpn wiki.
Installation
Install From Binary Release
sudo apt install ros-<rosdistro>-vrpn-mocap
Build From Source
- Clone this repo into your ROS2 workspace
- Run
rosdep install --from-paths src -y --ignore-src
to install dependencies - Run
colcon build
- Your usual ROS2 routines:
source install/setup.zsh
, etc.
Usage
Launch Default Configuration from Command Line
Run the following command,
ros2 launch vrpn_mocap client.launch.yaml server:=<server ip> port:=<port>
replacing <server ip>
and <port>
with your VRPN server ip and port, e.g.
ros2 launch vrpn_mocap client.launch.yaml server:=192.168.0.4 port:=3883
Then with ros2 topic list
, you should be able to see the following topics
/vrpn_mocap/<tracker_name>/pose
/vrpn_mocap/<tracker_name>/twist # optional when mocap reports velocity data
/vrpn_mocap/<tracker_name>/accel # optional when mocap reports acceleration data
where <tracker_name>
is usually the name of your tracked objects.
Customized Launch
Check out the default parameter file and launch file. You can then write your own launch file with custom configurations.
Parameters
-
server (string)
– server name, either ip address or domain name (default:"localhost"
) -
port (int)
– VRPN server port (default:3883
) -
frame_id (string)
– frame name of the fixed world frame (default:"world"
) -
update_freq (double)
– frequency of the motion capture data publisher (default:100.
) -
refresh_freq (double)
– frequency of dynamic adding new tracked objects (default:1.
) -
sensor_data_qos
– use best effort QoS for VRPN data stream, set to false to use system default QoS which is reliable (default:true
) -
multi_sensor (bool)
– set to true if there are more than one sensor (frame) reporting on the same object (default:false
) -
use_vrpn_timestamps (bool)
– use timestamps coming from VRPN. This ensures that the interval between frames timestamps is not modified (default:false
)
Acknowledgement
Some ideas are borrowed from the well known vrpn_client_ros – a ROS1 package for interfacing with VRPN devices. I thank the authors and developers for delivering and maintaining the original implementation.
Changelog for package vrpn_mocap
1.1.0 (2024-02-07)
- fix readme (#9)
- Add option to use VRPN timestamps rather than generating them again (#7)
- fix duplicate topic name for twist (#6) Co-authored-by: stuebema <<stueben@isse.de>> Co-authored-by: Alvin Sun <<alvinsunyixiao@gmail.com>>
- rename different CIs to different job names (#8)
- default to use sensor data qos (#4)
- Contributors: Alvin Sun, mstueben, njacquemin1993
1.0.4 (2023-04-25)
- fix readme
- use node clock (#3)
- cancel ci run on previous push (#2)
- add foxy ci
(#1)
- add foxy ci
- fix package name
- revert cmake
- downgrade cmake in CI
- add rolling and humble CI and badages
- Contributors: Alvin Sun
1.0.3 (2022-08-30)
- fix header typo
- Contributors: Alvin Sun
1.0.2 (2022-08-30)
- fix include order to work with both rolling and foxy
- Contributors: Alvin Sun
1.0.1 (2022-08-30)
- Fix lint errors
- Contributors: Alvin Sun
1.0.0 (2022-07-04)
- Initial public release of vrpn_mocap
- Contributors: Alvin Sun
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
eigen3_cmake_module | |
ament_lint_auto | |
ament_lint_common | |
vrpn | |
rclcpp | |
std_msgs | |
geometry_msgs | |
tf2 |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged vrpn_mocap at Robotics Stack Exchange
vrpn_mocap package from vrpn_mocap repovrpn_mocap |
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/alvinsunyixiao/vrpn_mocap.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-02 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Alvin Sun
Authors
vrpn_mocap
ROS2 VRPN client built pirmarily to interface with motion capture devices such as VICON and OptiTrack. A detailed list of supported hardware can be found on vrpn wiki.
Installation
Install From Binary Release
sudo apt install ros-<rosdistro>-vrpn-mocap
Build From Source
- Clone this repo into your ROS2 workspace
- Run
rosdep install --from-paths src -y --ignore-src
to install dependencies - Run
colcon build
- Your usual ROS2 routines:
source install/setup.zsh
, etc.
Usage
Launch Default Configuration from Command Line
Run the following command,
ros2 launch vrpn_mocap client.launch.yaml server:=<server ip> port:=<port>
replacing <server ip>
and <port>
with your VRPN server ip and port, e.g.
ros2 launch vrpn_mocap client.launch.yaml server:=192.168.0.4 port:=3883
Then with ros2 topic list
, you should be able to see the following topics
/vrpn_mocap/<tracker_name>/pose
/vrpn_mocap/<tracker_name>/twist # optional when mocap reports velocity data
/vrpn_mocap/<tracker_name>/accel # optional when mocap reports acceleration data
where <tracker_name>
is usually the name of your tracked objects.
Customized Launch
Check out the default parameter file and launch file. You can then write your own launch file with custom configurations.
Parameters
-
server (string)
– server name, either ip address or domain name (default:"localhost"
) -
port (int)
– VRPN server port (default:3883
) -
frame_id (string)
– frame name of the fixed world frame (default:"world"
) -
update_freq (double)
– frequency of the motion capture data publisher (default:100.
) -
refresh_freq (double)
– frequency of dynamic adding new tracked objects (default:1.
) -
sensor_data_qos
– use best effort QoS for VRPN data stream, set to false to use system default QoS which is reliable (default:true
) -
multi_sensor (bool)
– set to true if there are more than one sensor (frame) reporting on the same object (default:false
) -
use_vrpn_timestamps (bool)
– use timestamps coming from VRPN. This ensures that the interval between frames timestamps is not modified (default:false
)
Acknowledgement
Some ideas are borrowed from the well known vrpn_client_ros – a ROS1 package for interfacing with VRPN devices. I thank the authors and developers for delivering and maintaining the original implementation.
Changelog for package vrpn_mocap
1.1.0 (2024-02-07)
- fix readme (#9)
- Add option to use VRPN timestamps rather than generating them again (#7)
- fix duplicate topic name for twist (#6) Co-authored-by: stuebema <<stueben@isse.de>> Co-authored-by: Alvin Sun <<alvinsunyixiao@gmail.com>>
- rename different CIs to different job names (#8)
- default to use sensor data qos (#4)
- Contributors: Alvin Sun, mstueben, njacquemin1993
1.0.4 (2023-04-25)
- fix readme
- use node clock (#3)
- cancel ci run on previous push (#2)
- add foxy ci
(#1)
- add foxy ci
- fix package name
- revert cmake
- downgrade cmake in CI
- add rolling and humble CI and badages
- Contributors: Alvin Sun
1.0.3 (2022-08-30)
- fix header typo
- Contributors: Alvin Sun
1.0.2 (2022-08-30)
- fix include order to work with both rolling and foxy
- Contributors: Alvin Sun
1.0.1 (2022-08-30)
- Fix lint errors
- Contributors: Alvin Sun
1.0.0 (2022-07-04)
- Initial public release of vrpn_mocap
- Contributors: Alvin Sun
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
eigen3_cmake_module | |
ament_lint_auto | |
ament_lint_common | |
vrpn | |
rclcpp | |
std_msgs | |
geometry_msgs | |
tf2 |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged vrpn_mocap at Robotics Stack Exchange
vrpn_mocap package from vrpn_mocap repovrpn_mocap |
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/alvinsunyixiao/vrpn_mocap.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-02 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Alvin Sun
Authors
vrpn_mocap
ROS2 VRPN client built pirmarily to interface with motion capture devices such as VICON and OptiTrack. A detailed list of supported hardware can be found on vrpn wiki.
Installation
Install From Binary Release
sudo apt install ros-<rosdistro>-vrpn-mocap
Build From Source
- Clone this repo into your ROS2 workspace
- Run
rosdep install --from-paths src -y --ignore-src
to install dependencies - Run
colcon build
- Your usual ROS2 routines:
source install/setup.zsh
, etc.
Usage
Launch Default Configuration from Command Line
Run the following command,
ros2 launch vrpn_mocap client.launch.yaml server:=<server ip> port:=<port>
replacing <server ip>
and <port>
with your VRPN server ip and port, e.g.
ros2 launch vrpn_mocap client.launch.yaml server:=192.168.0.4 port:=3883
Then with ros2 topic list
, you should be able to see the following topics
/vrpn_mocap/<tracker_name>/pose
/vrpn_mocap/<tracker_name>/twist # optional when mocap reports velocity data
/vrpn_mocap/<tracker_name>/accel # optional when mocap reports acceleration data
where <tracker_name>
is usually the name of your tracked objects.
Customized Launch
Check out the default parameter file and launch file. You can then write your own launch file with custom configurations.
Parameters
-
server (string)
– server name, either ip address or domain name (default:"localhost"
) -
port (int)
– VRPN server port (default:3883
) -
frame_id (string)
– frame name of the fixed world frame (default:"world"
) -
update_freq (double)
– frequency of the motion capture data publisher (default:100.
) -
refresh_freq (double)
– frequency of dynamic adding new tracked objects (default:1.
) -
sensor_data_qos
– use best effort QoS for VRPN data stream, set to false to use system default QoS which is reliable (default:true
) -
multi_sensor (bool)
– set to true if there are more than one sensor (frame) reporting on the same object (default:false
) -
use_vrpn_timestamps (bool)
– use timestamps coming from VRPN. This ensures that the interval between frames timestamps is not modified (default:false
)
Acknowledgement
Some ideas are borrowed from the well known vrpn_client_ros – a ROS1 package for interfacing with VRPN devices. I thank the authors and developers for delivering and maintaining the original implementation.
Changelog for package vrpn_mocap
1.1.0 (2024-02-07)
- fix readme (#9)
- Add option to use VRPN timestamps rather than generating them again (#7)
- fix duplicate topic name for twist (#6) Co-authored-by: stuebema <<stueben@isse.de>> Co-authored-by: Alvin Sun <<alvinsunyixiao@gmail.com>>
- rename different CIs to different job names (#8)
- default to use sensor data qos (#4)
- Contributors: Alvin Sun, mstueben, njacquemin1993
1.0.4 (2023-04-25)
- fix readme
- use node clock (#3)
- cancel ci run on previous push (#2)
- add foxy ci
(#1)
- add foxy ci
- fix package name
- revert cmake
- downgrade cmake in CI
- add rolling and humble CI and badages
- Contributors: Alvin Sun
1.0.3 (2022-08-30)
- fix header typo
- Contributors: Alvin Sun
1.0.2 (2022-08-30)
- fix include order to work with both rolling and foxy
- Contributors: Alvin Sun
1.0.1 (2022-08-30)
- Fix lint errors
- Contributors: Alvin Sun
1.0.0 (2022-07-04)
- Initial public release of vrpn_mocap
- Contributors: Alvin Sun
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
eigen3_cmake_module | |
ament_lint_auto | |
ament_lint_common | |
vrpn | |
rclcpp | |
std_msgs | |
geometry_msgs | |
tf2 |
System Dependencies
Name |
---|
eigen |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged vrpn_mocap at Robotics Stack Exchange
vrpn_mocap package from vrpn_mocap repovrpn_mocap |
|
Package Summary
Tags | No category tags. |
Version | 1.1.0 |
License | MIT |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/alvinsunyixiao/vrpn_mocap.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-07-02 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Alvin Sun
Authors
vrpn_mocap
ROS2 VRPN client built pirmarily to interface with motion capture devices such as VICON and OptiTrack. A detailed list of supported hardware can be found on vrpn wiki.
Installation
Install From Binary Release
sudo apt install ros-<rosdistro>-vrpn-mocap
Build From Source
- Clone this repo into your ROS2 workspace
- Run
rosdep install --from-paths src -y --ignore-src
to install dependencies - Run
colcon build
- Your usual ROS2 routines:
source install/setup.zsh
, etc.
Usage
Launch Default Configuration from Command Line
Run the following command,
ros2 launch vrpn_mocap client.launch.yaml server:=<server ip> port:=<port>
replacing <server ip>
and <port>
with your VRPN server ip and port, e.g.
ros2 launch vrpn_mocap client.launch.yaml server:=192.168.0.4 port:=3883
Then with ros2 topic list
, you should be able to see the following topics
/vrpn_mocap/<tracker_name>/pose
/vrpn_mocap/<tracker_name>/twist # optional when mocap reports velocity data
/vrpn_mocap/<tracker_name>/accel # optional when mocap reports acceleration data
where <tracker_name>
is usually the name of your tracked objects.
Customized Launch
Check out the default parameter file and launch file. You can then write your own launch file with custom configurations.
Parameters
-
server (string)
– server name, either ip address or domain name (default:"localhost"
) -
port (int)
– VRPN server port (default:3883
) -
frame_id (string)
– frame name of the fixed world frame (default:"world"
) -
update_freq (double)
– frequency of the motion capture data publisher (default:100.
) -
refresh_freq (double)
– frequency of dynamic adding new tracked objects (default:1.
) -
sensor_data_qos
– use best effort QoS for VRPN data stream, set to false to use system default QoS which is reliable (default:true
) -
multi_sensor (bool)
– set to true if there are more than one sensor (frame) reporting on the same object (default:false
) -
use_vrpn_timestamps (bool)
– use timestamps coming from VRPN. This ensures that the interval between frames timestamps is not modified (default:false
)
Acknowledgement
Some ideas are borrowed from the well known vrpn_client_ros – a ROS1 package for interfacing with VRPN devices. I thank the authors and developers for delivering and maintaining the original implementation.
Changelog for package vrpn_mocap
1.1.0 (2024-02-07)
- fix readme (#9)
- Add option to use VRPN timestamps rather than generating them again (#7)
- fix duplicate topic name for twist (#6) Co-authored-by: stuebema <<stueben@isse.de>> Co-authored-by: Alvin Sun <<alvinsunyixiao@gmail.com>>
- rename different CIs to different job names (#8)
- default to use sensor data qos (#4)
- Contributors: Alvin Sun, mstueben, njacquemin1993
1.0.4 (2023-04-25)
- fix readme
- use node clock (#3)
- cancel ci run on previous push (#2)
- add foxy ci
(#1)
- add foxy ci
- fix package name
- revert cmake
- downgrade cmake in CI
- add rolling and humble CI and badages
- Contributors: Alvin Sun
1.0.3 (2022-08-30)
- fix header typo
- Contributors: Alvin Sun
1.0.2 (2022-08-30)
- fix include order to work with both rolling and foxy
- Contributors: Alvin Sun
1.0.1 (2022-08-30)
- Fix lint errors
- Contributors: Alvin Sun
1.0.0 (2022-07-04)
- Initial public release of vrpn_mocap
- Contributors: Alvin Sun
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
eigen3_cmake_module | |
ament_lint_auto | |
ament_lint_common | |
vrpn | |
rclcpp | |
std_msgs | |
geometry_msgs | |
tf2 |
System Dependencies
Name |
---|
eigen |