Codebase for adaptive interactive mixed-integer model predictive control (aiMPC): an optimal control-based interactive motion planning algorithm for autonomous vehicles.
Mandatory lane change scenario: a stopped truck on the right lane necessitates a lane change for the autonomous vehicle which needs to negotiate with a human-driven vehicle on the left lane.
- Blue vehicle is the ego vehicle and red vehicle is the human-driven neighboring vehicle (NV).
https://github.com/autonomous-viranjan/Interactive-Motion-Planning/assets/62226470/80b97b3e-c7b9-4cf5-933c-67992a033649
https://github.com/autonomous-viranjan/Interactive-Motion-Planning/assets/62226470/f22663f6-780c-471e-94e3-66f41bb8012c
https://github.com/autonomous-viranjan/Interactive-Motion-Planning/assets/62226470/bacb1f65-077f-4fc9-8c1b-87f18a4aafa8
@article{bhattacharyya2024automated,
title={Automated Lane Change via Adaptive Interactive MPC: Human-in-the-Loop Experiments},
author={Bhattacharyya, Viranjan and Vahidi, Ardalan},
journal={IEEE Transactions on Control Systems Technology},
year={2024},
publisher={IEEE}
}
$ claude mcp add Interactive-Motion-Planning \
-- python -m otcore.mcp_server <graph>