This project simulates a self-driving robot in ROS1 using Gazebo, custom URDF modeling, control systems, TF broadcasting, and Kalman Filter–based localization. Each component has been developed and tested in a modular fashion to simulate real-world autonomous vehicle behavior.
🔗 GitHub Repo: Self-Driving and ROS1
Folder: sample_robot_description
This package defines the physical structure of the robot using URDF (Unified Robot Description Format). It includes:
This forms the backbone of the robot used throughout the project. The URDF also integrates well with RViz for visualization.
Folder: sample_robot_examples
This module demonstrates TF broadcasting and handling of coordinate transforms between robot base, wheels, and sensors. It includes:
Useful for understanding robot motion tracking and spatial relationships between frames.
Folder: sample_robot_controller
This component implements: