Mobile Autonomous Robot using the Kinect
Given a priori knowledge of the environment and the goal position, mobile robot navigation refers to the robot’s ability to safely move towards the goal using its knowledge and sensorial information of the surrounding environment. In fact, in mobile robot operating in unstructured environment, the knowledge of the environment is usually absent or partial. Therefore, obstacle detection and avoidance are always mentioned for mobile robot missions.
Kinect is not only normal camera sensor but also a special device can provide depth map.Depth map is acquired through OpenNI library then processed by Point Cloud library to extract accurate information about the environment.
Here is link of full project: (code + references in English, others in Vietnamese but still good to understand from the source code)
http://www.mediafire.com/?36id9537h6i7h5y
and some samples using OpenNI & Point Cloud library
http://www.mediafire.com/?9llz49ht59e8t
http://www.mediafire.com/?48511h5h3egib
Some fun stuffs using kinect are available on my channel. Check out for more :d



@ Fri, 2012-02-10 14:29
Even though robotics is not
Even though robotics is not your major, you have done a good job implementing the Kinect camera mapping algorithms for obstacle avoidance in your robot.
I also noticed the type of wheels you used on the front for steering and turning.
@ Fri, 2012-02-10 18:09
Thanks.Your comment gives me
Thanks.
Your comment gives me a great encouragement.
@ Wed, 2012-02-01 22:31
Great robot! I am planning
Great robot! I am planning to make a robot similar to this, thank you for the code!
@ Thu, 2012-02-02 03:37
Thanks,I dont have enought
Thanks,
I dont have enought money to ship an iRobot for better result. But it gives a good idea to build your own robot like this.
Hope to see your result soon, hehe :-D
@ Tue, 2012-01-31 20:30
solve a maze?
Will it be able to solve a real maze?
@ Wed, 2012-02-01 04:28
Not actually, it used just a
Not actually, it used just a simple algorithm to get the target with not many obstales. Robotic is not my major :-D, and it was done in three months so that it needs much more improvement