Obstacle Avoidance and Moving Object Tracking with Smart Robot
In this application, we focus on the ability of avoiding obstacles and tracking moving objects automatically. With the depth information from the interactive camera, the robot will be able to "see" the obstacles and the moving objects on its way, and then avoid the obstacle and get to the destination automatically -- or track the moving object.
Tools and Technology
- Intel® Perceptual Computing SDK: get the RGB-D, and voice data; translate the voice and gesture into commands.
- ROS(Robot Operating System): it's a distribution sub system can run in Windows and Ubuntu, to transport the data among different systems and computer devices; it contains many packages to control robots, to do computer vision tasks, to fusion sensors data, to do voice recognition and so on, all of them are open source and easy to use.
- Opencv: provide many computer vision algorithms. It's also the default computer vision tool in ROS.
- Robot developing framework ROS
- Visual Studio 2012
- Eclipse for C/C++.