Probablistic Robotics Lab 0: Python Warmup
This lesson module follows up on Lecture 0: Introduction from Dr. Wolfram Burgard's (Albert Ludwig University of Freiburg) Introduction to Mobile Robotics syllabus page. The lab / exercise materials are borrowed heavily from the Lab worksheets on that syllabus page.
Much of the material is also part of the seminal textbook Probabilistic Robotics.
A quick recap of the Probabilistic Robotics course:
- This course teaches probabilistic approaches to sensor modeling, motion modeling, localization, mapping, simultaneous localization and mapping (SLAM), and path planning - all the fundamental disciplines to self-driving, autonomous cars and vehicles.
The purpose of this specific lesson module is to:
Get used to Python programming using the Hadabot development environment
Get acquainted with a couple of Python coding tools:
The Python NumPy module
The Python matplotlib plotting module
Using Jupyter Notebooks to create interactive Python code
Pre-requisites:
Familiarity with NumPy - nothing more than a glorified math library for Python.
Here's a solid NumPy tutorial (feel free to search 'numpy tutorial' for others).
You have done the Hadabot FREE ROS 2 intro lessons.
You have the Hadabot Docker ROS 2 software suite installed
Additional materials needed:
- N/A
Let's get started!