Ask Your Question
0

Does ROS can help me with sending the kinect data from Turtlebot to a server

asked 2013-02-09 17:06:29 -0500

TheSkyfall gravatar image

updated 2013-07-01 19:38:12 -0500

bit-pirate gravatar image

Hello, I just got Turtlebot 2 robot, and I’m gonna start working on a face recognition project. The scenario will be something like this: the robot navigates in indoor environment and sends the Kinect data to a server. The server does face recognition, and sends the result to the robot. I'm really new with this stuff, so I'd like to have some ideas of where to start with all this. My question is this, how would ROS help me? What are the best tools and libraries to implement this kind of project?

Thank you.

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted
1

answered 2013-02-09 21:30:00 -0500

I haven't used Turtlebot, but I use the Robotino which is similiar, and the scenario you mentioned can be be implemented using ROS. I have the robotino connected to my laptop via WIFI and it sends the sensor data to my laptop (ubuntu 12.04, ROS fuerte). I have the Kinect connected to my laptop and I do some processing and then send commands to the robotino for navigation. So my whole system is integrated by ROS and communicates via the ros servers.

As for what libraries you should us, I am sure opencv will be useful for face recognition and of course the cvbridge which you will use to convert ROS type images to opencv type images and vice versa. If you require any depth/range data for 3D reconstruction, look at the Point cloud library.

But before all that, I recommend going through the http://www.ros.org/wiki/ROS/Tutorials">ROS tutorials first in which you will learn the basics of the ROS communication systems and tools.

Hope this helps.

edit flag offensive delete link more

Comments

Thank you Yousif. Since you have worked on something similar, could you please tell me what did you use to send data from the robot to the laptop and vise versa? I mean does ROS provide any library for that?

TheSkyfall gravatar image TheSkyfall  ( 2013-02-13 12:12:34 -0500 )edit

I am using Robotino, which is supported by ros and already has ros-wrappers. I did not need to do much, everything has been already provided. The robotino has a wireless router built in and I connect to it and launch the robotino_node.launch.

K_Yousif gravatar image K_Yousif  ( 2013-02-13 14:39:34 -0500 )edit
1

answered 2013-02-10 00:00:08 -0500

updated 2013-02-10 00:00:45 -0500

You can communicate between your turtlebot and server by creating a network between them.

Go through this tutorial

http://www.ros.org/wiki/Robots/TurtleBot/Network%20Setup>

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2013-02-09 17:06:29 -0500

Seen: 709 times

Last updated: Feb 10 '13