In a previous notebook we explored the concept of nullspace, and I mentioned that there are lots of different applications for this. One of them is obstacle avoidance, where you can move the robot in the null space to increase the distance between segments and obstacles in the workspace. This is actually based on my PhD advisor’s Master’s Thesis!
Check out the static notebook here.
Download the notebook and run it yourself here.