# ackermannCar_MPC **Repository Path**: gchasing/ackermannCar_MPC ## Basic Information - **Project Name**: ackermannCar_MPC - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-15 - **Last Updated**: 2025-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ackermannCar_MPC MPC Trajectory Tracking for Ackermann Steering Vehicles ## Overview This project implements a Model Predictive Control (MPC) algorithm for trajectory tracking of vehicles with Ackermann steering geometry. ## Installation 1. Clone the repository: ```sh mkdir -p ~//src cd ~//src git clone https://github.com/SunnyProdefi/ackermannCar_MPC.git ``` 2. Install dependencies: ```sh sudo apt-get update sudo apt install ros-noetic-joint-state-publisher-gui sudo apt install ros-noetic-ros-control sudo apt install ros-noetic-ros-controllers sudo apt install ros-noetic-gmapping sudo apt install ros-noetic-ackermann-msgs sudo apt install ros-noetic-navigation sudo apt install ros-noetic-teb-local-planner ``` 3. Build the project: ```sh cd ~/ackermannCar_MPC catkin_make source devel/setup.bash ``` ## Usage ### Running the Simulation Launch the simulation environment: ```sh roslaunch racebot_gazebo racebot.launch ``` Run the MPC controller: ```sh rosrun racebot_control mpc ``` ## License This project is licensed under the MIT License. See the `LICENSE` file for more details.