Table of Contents

Lab 10

Planning

Prepare your computer

cd go_to_your_folder_with_unzipped_file
python3 -m venv venv
. venv/bin/activate && pip install -r requirements.txt

requirements.txt

contourpy
cycler
fonttools
importlib-resources
kiwisolver
matplotlib
numpy
packaging
pillow
pyparsing
python-dateutil
scipy
shapely
six
zipp

Planner structure

(venv) > python3 planningExample.py

Holonomic planning

if __name__ == "__main__":
  setup = prepareStraightLinePlanner
  #or 
  setup = prepareStraightLinePlannerShapeRobot

Non-holonomic planning

 setup = prepareCarLikePlanner

Path optimization

Planner testing

Troubleshooting

  1. How to test new (uknown) planner, which mistakes to avoid