Open marc-hanheide opened 5 years ago
see if we can force teb to do this for us, or even the steering functions?
We can rule out steering functions, as they generate trajectories that are compatible with ackermann like vehicles. Looking at TEB
Ok. TEB uses some sort of graph optimization engine. But I found more information about trajectory optimisation. I have implemented a really simple optimization script in python. @marc-hanheide , have a look at it in the jupyter notebook here: https://lcas.lincoln.ac.uk/user/mfernandezcarmona/lab/tree/work/Trajectory_optimization.ipynb
This could be introduced in https://github.com/LCAS/iliad/blob/master/dynamic_constraints/scripts/taskManipulation_node.py in order to alter local trajectories.
In order to allow local trajectory changes we look at a force field model, that takes local obstacles and uses the reference trajectories, with some local curvature constraints observed (i.e. don't deviate too much from reference)