Kinect Localization and Mapping (Video 2) - iC2020

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
9,029
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Feb 9, 2011

iC2020 - Fourth Year University of Waterloo Design Project
February 10th, 2011

Sean Anderson, Kirk MacTavish, Daryl Tiong, Aditya Sharma

Our goal is to use PrimeSense technology in order to create a globally consistent dense 3D colour map.

Future progress will be uploaded as it is completed!

Current accomplishments:
- Optical Flow using Shi Tomasi Corners
- Visual Odometry using Shi Tomasi and GPU SURF
. . . . Features undergo RANSAC to find inliers (in green)
. . . . Least Squares is used across all inliers to solve for rotation and translation
- Loop closure detection using a dynamic feature library
- Global Network Optimization for loop closure

Future steps:
- Thinning of global map using voxels
- Detection of "safe" terrain for driving

Underlying Technology:
- Basic ROS Utilities
- OpenCV
- GPUSURF
- TORO (openslam.org)

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (shyxguy)

  • It's so finely detailed!

    Now that you have loop closure, it's truly epic. Great work man!

    Question: Is this all calculated in realtime?

  • @roidroid it is realtime =) our goal is to be able to navigate a robot around the room safely

  • Awesome! Question: How are you determining the spatial position of the Kinect and how accurate is it?

  • @check86 its done through a combination of visual odometry and loop closure. There's a better overview of all the techniques in in the video description, you can google any of the parts and find lots of information on them. In terms of accuracy we haven't measured it yet

  • whats the final product... in what forms can you exsport...

  • @SnakePlisskenPMW our current goal is robotics oriented (motion estimation and object avoidance), but it would be interesting to use the models for other applications. Currently the format is just raw points (millions of x,y,z,r,g,b), I've never used UNITY or Blender, do you know if they include algorithms that would create a mesh from the point cloud?

see all

All Comments (15)

Sign In or Sign Up now to post a comment!
  • This is awesome. But one question, is there unique technology inside the Kinnect, or would this be possible with any HD webcam or even a video-clip in retrospect?

  • @shyxguy You could probably convert all the points to polygons with delaunay triangulation, and generate texture maps and texture coordinates out of the vertex/point positions and colours. Not sure if you would get acceptable results without human intervention in the process, though.

  • This is pure awesomeness :)

  • Is this available for download?

  • Siiick

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more