Mobile Robot Control 2024 Optimus Prime: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
No edit summary
Line 35: Line 35:
== '''Exercise 1 - The art of not crashing''' ==
== '''Exercise 1 - The art of not crashing''' ==
This exercise aims to enhance our understanding of control techniques and obstacle avoidance algorithms.  
This exercise aims to enhance our understanding of control techniques and obstacle avoidance algorithms.  
=== '''Solutions''' ===
=== '''Learnings from each solution''' ===
=== '''Visual representation of sim''' ===
=== '''Practical video''' ===


== '''Exercise 2 - Local navigation''' ==
== '''Exercise 2 - Local navigation''' ==


===== '''Artificial potential fields''' =====
=== '''<u>Artificial potential fields</u>''' ===
 
==== Motivation ====
Our motivation for choosing the artificial potential field algorithm lies in its effectiveness for real-time obstacle avoidance and smooth navigation. This approach enables our robot to dynamically maneuver around obstacles by leveraging attractive and repulsive forces, ensuring efficient path planning.
Our motivation for choosing the artificial potential field algorithm lies in its effectiveness for real-time obstacle avoidance and smooth navigation. This approach enables our robot to dynamically maneuver around obstacles by leveraging attractive and repulsive forces, ensuring efficient path planning.


===== '''Dynamic window approach''' =====
==== Solutions ====
 
==== '''Learnings from each solution''' ====
 
==== '''Visual representation of sim''' ====
 
==== '''Practical video''' ====
 
==== Pros and cons ====
 
=== '''<u>Dynamic window approach</u>''' ===
 
==== Motivation ====
Our motivation for choosing the Dynamic Window Approach (DWA) method is its ability to optimize both velocity and trajectory in real-time for safe and efficient navigation. This algorithm allows our robot to dynamically adjust its path by considering its kinematic constraints and the surrounding obstacles, ensuring precise and responsive movement.
Our motivation for choosing the Dynamic Window Approach (DWA) method is its ability to optimize both velocity and trajectory in real-time for safe and efficient navigation. This algorithm allows our robot to dynamically adjust its path by considering its kinematic constraints and the surrounding obstacles, ensuring precise and responsive movement.
==== Solutions ====
==== '''Learnings from each solution''' ====
==== '''Visual representation of sim''' ====
==== '''Practical video''' ====
==== Pros and cons ====
== '''Exercise 3 - Global path planning''' ==
===== '''A* algorithm''' =====

Revision as of 09:52, 20 May 2024

Contents

  1. Introduction
  2. Group members
  3. Exercise 1 - The art of not crashing
  4. Exercise 2 - Local navigation
  5. Exercise 3 - Global path planning
  6. Exercise 4 - Localization

Introduction

We are Optimus Prime, a team of six members applying various control techniques and coding skills to optimize a robot for restaurant environments. Our goal is to enable the robot to efficiently deliver orders from the kitchen to the tables, even when faced with various obstacles. This project focuses on ensuring precise and reliable performance, ultimately improving service efficiency and the overall dining experience.

Group Members

Caption
Name student ID
Yuvan Dwaraga 1563793
Wiktor Bocian 1628798
Ramakrishnan Rajasekar 1979027
Ariyanayag Ramesh Skandan 2012618
Abhir Adiverekar 1984136
Suryakumar Hariharan 1974076

Exercise 1 - The art of not crashing

This exercise aims to enhance our understanding of control techniques and obstacle avoidance algorithms.

Solutions

Learnings from each solution

Visual representation of sim

Practical video

Exercise 2 - Local navigation

Artificial potential fields

Motivation

Our motivation for choosing the artificial potential field algorithm lies in its effectiveness for real-time obstacle avoidance and smooth navigation. This approach enables our robot to dynamically maneuver around obstacles by leveraging attractive and repulsive forces, ensuring efficient path planning.

Solutions

Learnings from each solution

Visual representation of sim

Practical video

Pros and cons

Dynamic window approach

Motivation

Our motivation for choosing the Dynamic Window Approach (DWA) method is its ability to optimize both velocity and trajectory in real-time for safe and efficient navigation. This algorithm allows our robot to dynamically adjust its path by considering its kinematic constraints and the surrounding obstacles, ensuring precise and responsive movement.

Solutions

Learnings from each solution

Visual representation of sim

Practical video

Pros and cons

Exercise 3 - Global path planning

A* algorithm