Skip to content

Implement some algorithms and methods for Mobile Robot using Python

Notifications You must be signed in to change notification settings

duynamrcv/mobile_robot_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Robot using Python

Environment

Python 3

pip install -r requirements.txt

Table of Contents

  1. Path Planning
    • A Star
    • Dijkstra
    • Probabilistic Road Map
    • Rapidly-exploring random tree
    • Cubic Spline (path generator from point)
  2. Path Tracking
    • Linear MPC
    • LQR Steering / Speed Steering
    • Move to Pose
    • Rear Wheel Feedback
    • Stanley Control

Results

Path Planning

A Star

A Star

Dijkstra

Dijkstra

Probabilistic Road Map

PRM

Rapidly-exploring Random Tree

RRT

Rapidly-exploring Random Tree Star

RRT*

Cubic Spline path generation

Cubic Spline

Eta3 Spline path generation

Eta3 Spline Eta3 Spline with velocity constraints: Eta3 Spline Trajectory

Path Tracking

The Car-like Mobile Robot model

The robot kinematic model was used in this package is Car-like robot model. For more information, please consider the Car-like Mobile Robot

Linear MPC

Linear MOC

LQR Steering

LQR Steering

LQR Speed Steering

LQR Speed Steering

Move to Pose

Move to Pose

Move to Pose with Obstacle avoiding using Dynamic Window Approach

Dynamic Window Approach

Pure Pursuit

Pure Pursuit

Rear Wheel Feedback

Rear wheel

Stanley Control

Stanley Control

About

Implement some algorithms and methods for Mobile Robot using Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages