Skip to content

This project focuses on path planning and implementing PID control on the mBot mega powered by Qualcomm RB5 to address two specific requirements about the nature of the path traced i.e., Distance optimality and maximum safety.

Notifications You must be signed in to change notification settings

ojindal/Planning_and_Control-Mbot_Mega_with_RB5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Motion Planning of Mbot Mega Robot on Qualcomm RB5 Platform

This project focuses on implementation of search based path planning algorithm with PID control system on Mbot Mega robot powered using Qualcomm RB5 platform. The goal of the project is to enable the robot reach the target position following a shortest path in a 10ft ×10ft area with visual feedback from April tag landmarks. The project further address two specific requirements about the nature of the path traversed in terms of distance optimality and maximum safety.

Project Report

Orish Jindal, Sanchit Gupta, 'Motion Planning of Mbot Mega Robot on Qualcomm RB5 Platform', CSE 276A, Course Project, UCSD

Robot in action: Shortest Path

Robot in action: Safest Path

Details to run the code

The architecture of the code includes the following four nodes:

  • Node 1: Camera node initialized using rb5_camera_main_ocv.launch executable
  • Node 2: April tag detection node initialized using apriltag_detection_array.py executable
  • Node 3: MPI control node initialized using hw2_mpi_control_node.py executable
  • Node 4: Path planning node initialized using hw4_sol.py executable

About

This project focuses on path planning and implementing PID control on the mBot mega powered by Qualcomm RB5 to address two specific requirements about the nature of the path traced i.e., Distance optimality and maximum safety.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published