Dear ROS Community,
Motion Capture Systems (mocap systems, in short) are very important in Robotics. They are critical when testing localization algorithms, commanding groups of indoor drones or AR applications, among many other applications.
Typically, most of the proprietary control software are programs that run in Windows. Still, the vendors (at least Vicon, Optitrack, and Qualisys) provide libraries for different applications with an SDK for connecting from a Linux/Mac/Windows and receiving position data. ROS 2 has many packages available for mocap systems, which use these SDKs and let us work with these systems: mocap_optitrack (Tony Baltovski), motion_capture_tracking (Wolfgang Hönig), vrpn_mocap ( Alvin Sun) and MOCAP4ROS2 (myself).
Wolfgang and I were talking this week and agreed to open a discussion in the community among developers and users to coordinate our efforts. By trying to have common interfaces, users could develop their applications independently of which mocap software package is selected. This requires discussion between mocap experts and users to set standard mocap messages. Currently, the first attempt is in mocap4r2_msgs, but we must agree that this is enough, or we need something more. If there is interest, the next steps could be a REP for these interfaces or a WG if enough people are interested. So, we invited you to a initial meeting next week:
Motion Capture Systems in ROS 2