Skip to content

Decentralized Tube-Based Model Predictive Controller. Master Thesis project 2024

License

Notifications You must be signed in to change notification settings

Hamza-Robotics/dtmpc

Repository files navigation

Header Image

Decentralized Tube-Based Model Predictive Controller.

ROS 2Python 3GitHub stars

Table of Contents

Introduction

This is the implementation of the Master thesis titled : Tube-Based NMPC for non-holonomic multi-agent system in unknown enviorments.

Article

Comming soon.

Installation

git clone https://github.com/Hamza-Robotics/dtmpc
  • Install acados. Here there is instruction on how to install Acados.

Remember to source ROS2 in your workspace.

source /opt/ros/humble/setup.bash
sudo apt install python3-pip
sudo rosdep init
rosdep update
rosdep install --from-paths src -y --ignore-src
source setup_acados.sh 
colcon build && source install/setup.bash
ros2 launch simulation_numerical numerical_simulation_launch.py 
colcon build && source install/setup.bash && 
source setup_acados.sh  && ros2 run mpc mpc_controller_robot1.py
colcon build && source install/setup.bash && 
source setup_acados.sh  && ros2 run mpc mpc_controller_robot2.py
colcon build && source install/setup.bash && 
source setup_acados.sh  && ros2 run mpc mpc_controller_robot2.py

Contributing

About

Decentralized Tube-Based Model Predictive Controller. Master Thesis project 2024

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages