April 3

Programming a Robotic Car


In the last few weeks I have been quite busy following the course “Programming a Robotic Car” on Udacitity. The course is quite demanding because it force you to implement all the algorithms presented. I think this is by far the most effective way to really learn and their on-line platform based on Python works pretty well.

These are some of the problems that can be solved with the techniques explained:

  • Localizing a robot in a map
    • Monte Carlo Localization
    • Particle Filters Localization
  • Tracking objects
    • Kalman Filters
  • Motion planning
    • A Star
    • Dynamic Programming
  • Robot Motion
    • Smoothing
    • PID Control
  • Simultaneous localization and mapping
    • SLAM
    • Online SLAM
You can access all the code in my public repository under the following path:
  • Udacity >> CS 373 – Programming a robotic car
Here few snippets of the most relevant code. 
Kalman Filter:
Particle Filter:
A Start:
PID Control:
Twiddle (used for tuning the PID control parameters):
Online SLAM:


You may also like

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe to our newsletter now!

Get instant access to the Master C# 9 webinar to learn all the new exciting C# 9 features quickly.
Get regular videos and news on C# and .NET and offers on products and services to master C#.

We will collect, use and protect your data in accordance with our Privacy Policy.