Database Assingnment
Database Assingnment
Database Assingnment
Introduction
We propose a project to develop an autonomous robot equipped with Simultaneous Localization and
Mapping (SLAM) capabilities. SLAM is a fundamental problem in robotics, enabling a robot to navigate
and understand its environment, build maps, and simultaneously localize itself within those maps. This
project aims to design, build, and program an autonomous robot that leverages SLAM for various
applications, including but not limited to:
Environmental mapping
Objectives
Design and build a mobile robot platform capable of accommodating various sensors
and hardware components.
2. Sensor Integration:
Integrate a range of sensors, including LIDAR, RGB-D camera, and IMU, to provide the
robot with rich environmental perception.
Ensure accurate sensor calibration and data synchronization for effective SLAM
implementation.
Implement and fine-tune the selected SLAM algorithm to perform mapping and
localization in real time.
Application Demonstrations:
Share knowledge through project reports, presentations, and tutorials for the benefit of
the robotics community.
By achieving these objectives, this project will result in a functional and versatile autonomous robot with
SLAM capabilities, opening the door to various applications and research opportunities in the field of
robotics. Additionally, the project's documentation and knowledge sharing will contribute to the
broader robotics community, fostering learning and innovation.
Database Schema
Tables:
1. Robot_Info:
Fields:
Robot_ID (Primary Key)
Robot_Name
Robot_Description
Manufacturer
Robot_Model
Date_Created
Last_Updated
2. Sensor_Data:
Fields:
Data_ID (Primary Key)
Robot_ID (Foreign Key, references Robot_Info)
Sensor_Type (e.g., LIDAR, RGB-D, IMU)
Timestamp
Data_JSON (or other format for sensor data storage)
3. SLAM_Maps:
Fields:
Map_ID (Primary Key)
Robot_ID (Foreign Key, references Robot_Info)
Map_Name
Map_Description
Date_Created
Map_JSON (or other format for map data storage)
4. User_Profiles:
Fields:
User_ID (Primary Key)
Username
Password (hashed and salted)
Email
First_Name
Last_Name
Registration_Date
5. Mission_History:
Fields:
Mission_ID (Primary Key)
Robot_ID (Foreign Key, references Robot_Info)
User_ID (Foreign Key, references User_Profiles)
Mission_Name
Mission_Description
Start_Time
End_Time
Status (e.g., In Progress, Completed, Aborted)
Context diagram
RRT Algorithm
SLAM Algorithms
Working Simulation
Turtlebot3