This was one of my early experiences with robotics (2017). A few highlights:

  • 2D LiDAR and SLAM implementation using Random Mutation Hill Climbing for laser scan matching
  • Trajectory planning based on Stanford’s Stanley from 2005 DARPA Grand Challenge
  • Obstacle detection and avoidance
  • PID control for following trajectory
This was version 1, with ultrasonic sensors
This was version 2, with LIDAR