Skip to content

jj7258/ROS-Based-Rover-With-3DMapping-and-User-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS Based Rover with 3D Mapping and User Interface

License

Welcome to the ROS Based Rover with 3D Mapping and User Interface repository! This project combines the power of Robot Operating System (ROS), Kinect Sensor V1 to create a rover capable of producing a 3D Map of it's surroundings.

Overview

This repository houses the source code and documentation for a rover that leverages the ROS framework for seamless communication between various components. The integration of 3D mapping enhances the rover's spatial awareness, while the user interface facilitates easy control of the rover.

Features

  • ROS Integration: Built on the Robot Operating System, ensuring modular and scalable architecture.

  • 3D Mapping: Utilizes RTAB-Map package to provide a comprehensive 3D representation of the rover's environment.

  • User Interface: A user-friendly interface for remote control using React

  • Extensibility: Easily expand and customize the rover's capabilities by integrating additional sensors or modules.

Getting Started

Installation Guide

  1. Install ROS Noetic in Ubuntu 20.04 LTS using the instructions given in this link

  2. Install the Kinect Sensor V1 drivers and ROS library using the instructions given in this link

  3. Install the Raspberry Pi Camera ROS library using the instructions given in this link

  4. Install Arduino IDE using the instructions given in this link

  5. Install the Rosserial library using the instruction given in this link

  6. Install the RTAB-Map library using the instructions given in this link

Usage Guide

Follow and enter the commands given in the RC.txt file

Then follow the instructions given in the rover_controls folder to run the user-interface

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Acknowledgments

Special thanks to the open-source community and my teammates who have made this project possible.

Releases

No releases published

Packages

No packages published

Languages