Skip to content

"First Order Sliding Mode" and "Approximate Linearization" Control comparison for a perturbed unicycle model

License

Notifications You must be signed in to change notification settings

cybernetic-m/fosm_control_pertubed_unicycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOSM-AL Controls comparison of a perturbed Unicycle model

In this project I compare the "First Order Sliding Mode" (FOSM) Control [1] with the classical "Approximate Linearization" (AL) Control in the case of a Perturbed Unicycle Model.

Usage

  1. Clone the repository:
git clone "https://github.com/cybernetic-m/fosm_control_pertubed_unicycle.git"
cd fosm_control_perturbed_unicycle
  1. Open and run the "main.m" file

Project Structure

fosm_control_perturbed_unicycle
├── LICENSE
├── Papers
├── README.md
├── controller
│   ├── al_control.m => Approximate Linearization Controller
│   ├── fosm_control.m => FOSM Controller
│   └── utils
│       └── my_sign.m => Function to compute in a continuous way the sign function
├── gif_images
│   ├── e_theta_large.jpg
│   ├── e_x_large.jpg
│   ├── e_y_large.jpg
│   ├── gif_fosm.gif
│   └── traj_large.jpg
├── main.m => Main file for the simulations
└── utils
    └── trajectory.m => To generate Circle and Lemniscate Curves

Video

Demo

Trajectories

Demo

Error in x

Alt Text

Error in y

Alt Text

Error in orientation

Alt Text

References

[1]. M. Mera, H. Rios, E. A. Martinez: A sliding-mode based controller for trajectory tracking of perturbed Unicycle Mobile Robots.

About

"First Order Sliding Mode" and "Approximate Linearization" Control comparison for a perturbed unicycle model

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages