Skip to content

Udemy course series: Self Driving and ROS 2 - Learn by Doing by Antonio Brandi

Notifications You must be signed in to change notification settings

mhered/bumperbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self Driving and ROS 2 - Learn by Doing

Course 1 - Odometry and Control

https://www.udemy.com/course/self-driving-and-ros-2-learn-by-doing-odometry-control/

  • Differential kinematics (control): translating velocity commands from a joystick into movement
  • Odometry: inverse problem, estimating robot movement from encoder signals

  • Sensor fusion: improving odometry by fusing data from various sensors to reduce noise (Kalman filters)

Notes on Course 1

Code examples for Course 1

Course 2 - Mapping and Localization

https://www.udemy.com/course/self-driving-and-ros-2-learn-by-doing-map-localization/

  • 2D laser sensor:
  • Mapping: mapping with a laser scanner assuming we know where the robot is
  • Localization: assuming we have a map
  • SLAM: simultaneous localization and mapping

Course 3 - Planning and navigation

  • Path planning: comparing different algorithms to plan trajectories to reach a desired location in the map
  • Obstacle avoidance: sense the environment constantly and adjust trajectory if there is an unexpected obstacle
  • Behaviour trees: more complex logics for flexible navigation techniques

Course 4 - Vision and Perception

  • visual odometry: using camera for localization
  • visual SLAM:
  • object recognition and tracking: detection of moving obstacles using a camera

About

Udemy course series: Self Driving and ROS 2 - Learn by Doing by Antonio Brandi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published