Skip to content

isro01/f1tenth_labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains implementation of autonomous driving algorithms used to race around a 1/10th model of a F1 car.

Gap Following

This is my solution for implementing Gap following with clever ideas to help the reactive planner navigate tight turns, and obstacles. Will add testing videos soon!

The repository for this lab is: here

Race 1 Video: (Best time around the track: 7.8s)

IMG_5017.MOV

Pure Pursuit + SLAM

Simulation Implementation (Includes raceline optimization):

opt_trajectory-2025-03-23_16.27.54.mp4

Race 2 Video: coming on 29th March

Pure Pursuit Node

Subscribers:

  1. Odometry topic (nav_msgs::msg::Odometry): wheel odometry/particle filter

Publishers:

  1. Speed and heading angle to drive (ackermann_msgs::msg::AckermannDriveStampe)
  2. Visualize corners on Rviz (visualization_msgs::msg::MarkerArray)
  3. Visualize lookahead waypoint (visualization_msgs::msg::Marker)

Helper Scripts

  1. viz_waypoints.py : Visualize entire waypoints from csv in Rviz.
  2. waypoint_logger.py : Log waypoints in (x, y, theta, speed) format in csv file reading from a topic.
  3. smoother.py : Downsampling and smoothing waypoints using slerp.

RRT Implementation

Using RRT for informed planning and to avoid obstacles. Also experiemnting with RRT*, Kinodynamic RRt, etc.

Simulation Implementation (RRT with local occupancy grid, speed = 2m/s):

RRT_github-2025-04-01_20.14.59.mp4

About

This contains implementation of autonomous driving algorithms for racing a F1/10th car

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors