This is the implementation of the Master thesis titled : Tube-Based NMPC for non-holonomic multi-agent system in unknown enviorments.
Comming soon.
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