ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How can I connect optitrack and ros together?

asked 2016-02-23 07:40:28 -0500

Shusen gravatar image

updated 2016-02-24 22:32:31 -0500

Hi, I'm using Ubuntu12.04 installed ROS indigo, I made a catkin workspace and git clone mocap_optitrack into it. I have another computer with windows system, which installed Motive. I want to get data in ros from Optitrack system. Do I need NatNet any more?

Now I don't know how to configure. Could anyone tell me how to configure in Motive and in mocap_optitrack in detail? Must I use ros_vrpn_client? I'll appreciate if you could help.

PS: I followed the instructions in http://wiki.ros.org/mocap_optitrack , downloaded package at https://github.com/h2r/mocap_optitrack .

I can run /mocap_node successfully, and can get rqt_graph, which indicate /mocap_node can send messages to pose_stamper_1. But when I run rostopic echo /rigid_body_1/pose, I can get nothing. So I don't konw if Motive really connect with ros successfully. I don't know what to do next.

edit retag flag offensive close merge delete

Comments

I am using ros_vrpn_client for my optitrack with motive setup, and it works perfectly fine. Just make sure they are on the same network with firewall disabled and motive trackers activated. Of course you have to setup your launch file to match your Motive PC IP, port and tracker name.

ros_geller gravatar image ros_geller  ( 2016-02-24 16:40:22 -0500 )edit

Hi, I just followed your advice, config my launch file: Motive PC IP, port, and tracker name,but in the terminal windows, it just said connection established, but no more, no messages at all. Is that a real connection? How can I get see the specific data?

Shusen gravatar image Shusen  ( 2016-02-24 19:40:45 -0500 )edit

Check to see if your node, ros_vrpn_client, is running with the command "rosnode list". Then check to see if the topic it publishes the data to is active with the command "rostopic list", if you find your topic, named after your trackable id, then use "rostopic echo your_topic_name" to see the data.

ros_geller gravatar image ros_geller  ( 2016-02-25 00:48:28 -0500 )edit

To use the data you have to make a node yourself and subscribe to the topic that ros_vrpn_client publishes to. See ROS Tutorial for help.

ros_geller gravatar image ros_geller  ( 2016-02-25 00:50:23 -0500 )edit

Thank you for your reply, I restarted my Optitrack system and reconfig it, then I can get data using mocap_optitrack. Thanks!

Shusen gravatar image Shusen  ( 2016-02-25 02:23:28 -0500 )edit

Cheers, glad it worked out. I'll post the comments as an answer, and then you can check it as solved.

ros_geller gravatar image ros_geller  ( 2016-02-25 02:34:22 -0500 )edit

hi, ros_geller can you tell me how to configure the launch file to match my motive PC IP,port and tracker name.

abhi15491 gravatar image abhi15491  ( 2017-06-13 07:55:22 -0500 )edit

@ros_geller I ran rosnode list and vrpn_client_node did exist but when I ran rostopic list it only showed me /rosout and /rosout_agg Why is that?

UbuntuROs gravatar image UbuntuROs  ( 2017-07-05 14:53:01 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
1

answered 2016-02-23 14:56:55 -0500

jackie gravatar image

Follow the directions to configure Motive on your Windows system via the GUI on the Wiki page: http://wiki.ros.org/mocap_optitrack

edit flag offensive delete link more

Comments

Thanks for your reply! I just followed the directions you told me, but when I run

rosrun mocap_optitrack mocap_node

It comes to this and crashed, I don't know why.

826 bytes received from 192.168.1.100:1511 Segmentation fault (core dumped)

Shusen gravatar image Shusen  ( 2016-02-24 01:15:36 -0500 )edit

How can I get see the specific data from optitrack?

Shusen gravatar image Shusen  ( 2016-02-24 06:47:14 -0500 )edit

Did you create a rigid body to publish and edited the mocap.yaml?

Can you get a gdb backtrace of that segfault and post it as an issue on the Github repo for the package ( https://github.com/ros-drivers/mocap_... ), to help the maintainers?

jackie gravatar image jackie  ( 2016-02-24 11:09:55 -0500 )edit

Yes, I creared a rigid body, edited the mocap.yaml file: named rigid_body_1. Because I can't see any data, I don't know if it is a real connection.

Shusen gravatar image Shusen  ( 2016-02-24 19:45:51 -0500 )edit

Try doing the same as i mentioned in my comment above, might work here too.

ros_geller gravatar image ros_geller  ( 2016-02-25 00:52:29 -0500 )edit

Thank you for your reply, I restarted my Optitrack system and reconfig it, then I can get data. Thanks!

Shusen gravatar image Shusen  ( 2016-02-25 02:17:26 -0500 )edit

@Shusen Could you please guide me through how to create connection between Motive and ROS? I have ROS indigo with Ubuntu 14.4

UbuntuROs gravatar image UbuntuROs  ( 2017-07-05 13:41:10 -0500 )edit

@jackie Could you please guide me through how to create connection between Motive and ROS? I have ROS indigo with Ubuntu 14.4

UbuntuROs gravatar image UbuntuROs  ( 2017-07-05 13:43:08 -0500 )edit
1

answered 2016-02-25 02:35:10 -0500

ros_geller gravatar image

I am using ros_vrpn_client for my optitrack with motive setup, and it works perfectly fine. Just make sure they are on the same network with firewall disabled and motive trackers activated. Of course you have to setup your launch file to match your Motive PC IP, port and tracker name.

Check to see if your node, ros_vrpn_client, is running with the command "rosnode list". Then check to see if the topic it publishes the data to is active with the command "rostopic list", if you find your topic, named after your trackable id, then use "rostopic echo your_topic_name" to see the data.

To use the data you have to make a node yourself and subscribe to the topic that ros_vrpn_client publishes to. See ROS Tutorial for help.

edit flag offensive delete link more

Comments

Hi. I have installed vrpn_client_ros while I don't know how to install vrpn. I have git clone the pkg to my workspace/src, then I follow the instruction on this website https://github.com/USC-ACTLab/ros_vrp... . While the catkin_make did nothing.

binx gravatar image binx  ( 2017-02-08 19:42:31 -0500 )edit

By the way, can you briefly explain how to connect the make the optitrack into work, like what pkg I need to install, is vrpn_client_ros and vrpn enough? Thanks in advance.

binx gravatar image binx  ( 2017-02-08 19:44:50 -0500 )edit

@binx are u able to do it??? if so can u guide me through?

UbuntuROs gravatar image UbuntuROs  ( 2017-07-05 13:50:53 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2016-02-23 07:40:28 -0500

Seen: 3,827 times

Last updated: Feb 25 '16