Skip to content

Traction adaptive motion planning using sampling augmented adaptive RTI

License

Notifications You must be signed in to change notification settings

larsvens/tamp_ws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAMP: Traction Adaptive Motion Planning

Main repo for developing traction adaptive motion planning using sampling augmented adaptive RTI. Under development!
The TAMP algorithm uses sampling augmented adaptive RTI to allow dynamically setting the tire force constraints. This enables the motion planner to deal with locally varying traction conditions in critical maneuvers. Details on the algorithm are available here: https://arxiv.org/abs/1903.04240. Simulations are done using https://github.com/AMZ-Driverless/fssim and the RTI solver is exported by the acado toolkit https://github.com/acado/acado.

Example 1: Curve with reduced traction

Example 2: Autonomous Racing

Setup

System configuration: ubuntu 16.04 LTS & ROS Kinetic
http://wiki.ros.org/kinetic/Installation/Ubuntu
Tested with Python version 2.7.12 and Scipy version 1.2.2

dependencies:
apt-get install ros-kinetic-jsk-rviz-plugins

clone this repo and fork of fssim to a new catkin workspace
git clone [email protected]:larsvens/tamp_ws.git
git clone [email protected]:larsvens/fssim.git

clone my fork of the acado repo https://github.com/larsvens/acado_fork (outside the workspace), and follow the deploy instructions in the readme.

build everything in the tamp workspace with catkin build

To run the racing demo:
source devel/setup.bash
roslaunch common bringup_gotthard_FSG.launch
roslaunch common experiment.launch exp_config:="gotthard_racing_nonadapt_config.yaml"
saarti saarti_node.launch
roslaunch common ctrl_interface.launch

Cite

If you find the code useful in your own research, please consider citing

@article{svensson2019adaptive,
  title={Adaptive trajectory planning and optimization at limits of handling},
  author={Svensson, Lars and Bujarbaruah, Monimoy and Kapania, Nitin and T{\"o}rngren, Martin},
  journal={arXiv preprint arXiv:1903.04240},
  year={2019}
}

About

Traction adaptive motion planning using sampling augmented adaptive RTI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published