Skip to content

Repository files navigation

Logo

SLAM with RGB-D Kinect Sensor

Our SLAM bot is an autonomous mapping robot equipped with a Kinect sensor, capable of generating detailed 3D maps of its surroundings. Using RGB-D data, it employs the Real-Time Appearance-Based Mapping (RTAB) algorithm for efficient mapping and loop closure detection. It navigates indoor and outdoor environments, autonomously capturing and storing point clouds to facilitate digital visualization. Our project aims to enhance autonomy through sensor fusion and algorithm optimization, paving the way for robust mapping in diverse environments.



Table of Contents
  1. About The Project
  2. Built With
  3. Features, Applications, and Development
  4. Media
  5. Conclusion
  6. Contact

About The Project

Logo

The SLAM bot is an autonomous mapping robot designed to create 3D maps of its surroundings using a Kinect sensor. Equipped with both a depth sensor and an RGB camera, mounted atop the robot, the SLAM bot is capable of capturing detailed information about its environment. Operating primarily indoors but with the ability to map anything within its range, the bot aims to autonomously map entire locations, facilitating digital visualization.

Controlled wirelessly via a FLYSKY controller paired with a receiver connected to the robot, the SLAM bot can be directed to move and explore its environment. The wireless controller provides human supervision, but with the integration of appropriate algorithms and sensors, full autonomy is feasible.

The SLAM algorithm used is RTAB (Real-Time Appearance-Based Mapping), which uses RGB-D data for mapping. It employs an incremental appearance-based loop closure detector, using a bag-of-words method to assess the likelihood of new images coming from known locations. When a loop closure is confirmed, it adds constraints to the map's graph, which are then optimized to reduce errors. To maintain real-time performance in extensive environments, a memory management system restricts the number of locations used for loop closure detection and graph optimization.

(back to top)

Built With

Software

  • ROS (Robot Operating System)
  • RViz for visualization
  • RTAB-Map for SLAM functionality
  • FreeNect

Hardware

  • Sabertooth Motor Driver
  • FLYSKY Receiver and Transmitter
  • Xbox 360 Kinect Sensor

(back to top)

Features, Development, and Applications

Key Features

  • Autonomous mapping of 3D environments using Kinect sensor.
  • Wireless control for human supervision, with potential for full autonomy.
  • RTAB SLAM algorithm for real-time mapping and loop closure detection.
  • ROS and RViz integration for software development and visualization.

Future Development

  • Implementation of algorithms to reduce sensor interference and optimize mapping accuracy.
  • Enhancement of autonomy through sensor fusion and decision-making algorithms.
  • Integration of additional sensors for robust mapping in varied environments.

Use Cases

  • Cave Exploration
  • Defense Purposes
  • Robot Automation

Media

Schematic

Logo

Product Photos

Logo

Logo

Logo

Conclusion

The SLAM bot project combines hardware and software to create a versatile mapping platform capable of autonomously generating 3D maps of indoor and outdoor environments within range. With a focus on real-time performance and usability, it represents a significant step towards digital representation and exploration of physical spaces.

(back to top)

Contact

Project Link: https://github.com/Wh0p3/Robot-mapping

(back to top)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages