Skip to content

hemnsue/Modular-Autonomous-Driving-Stack-Prototype

Repository files navigation

🚗 Modular Autonomous Driving Stack Prototype

WORK IN PROGRESS

Modular Autonomous Driving Stack Prototype is a personal exploration into autonomous vehicle systems, featuring modular implementations of the four core pillars: Perception, Planning, Control, and Localization. Each component functions independently to support rapid testing, debugging, and future stack-level integration.


📦 Modules

🔍 Perception

  • Semantic segmentation + object detection pipeline

  • Identifies: vehicles, pedestrians, traffic lights, roads, crosswalks, speed-limit signs

  • Occupancy grid generation for spatial awareness

  • Behavior logic: lane following, red light stopping, rule-based responses image Object Detection

    image Semantic Segmentation image All Together image Occupancy Grid image Behaviour Planning Implementation stopping at red light

🧭 Planning & Control

  • Path planning using A* algorithm

  • Supports waypoint navigation and dynamic mission flow

  • Longitudinal control via PID

  • Lateral controller switching based on speed:

    • Stanley controller (low-speed)
    • Pure Pursuit controller (medium/high-speed > 20 km/h)
    image Global Path Marking
image Path Plot

📍 Localization

  • Sensor fusion using GNSS, IMU, and LiDAR
  • Error-State Kalman Filter (ESKF) for reliable position and orientation estimation
image

Estimated vs Ground Truth of Localization

image

Error Plots


⚙️ Utilities

  • Vehicle spawning independent of simulation constraints

🛠️ Built for learning, experimentation, and stepping closer to full-stack autonomy.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors