F1TENTH Resources

Build

We designed and maintain the F1TENTH Autonomous Vehicle System, a powerful and versatile open-source platform for autonomous systems research and education on a 1:10 scale. This vehicle defines the baseline for the in-person competition and provides both sensors as well as enough computation power to run autonomous driving algorithms. If you want to take part in the in-person competition you have to bring your own F1TENTH racecar. A detailed description on how to build the vehicle including videos and a step by step instruction can be found here: F1TENTH Build Instructions

Simulation

Autonomous Driving needs heavy development in simulation to provide a good evaluation for the developed algorithms before we bring them on the car. We provide different simulation environments that can help you in your development. The F1TENTH Gym is an asynchronous, 2D simulator built in Python. This simulation runs faster than real-time execution (30x realtime), provides a realistic vehicle simulation and collision, runs multiple vehicle instances and publishes laser scan and odometry data. When it comes to a more close vehicle development we provide the F1TENTH ROS Simulator which is providing the ROS messages from the F1TENTH car in and simulation environment.

Digital Twin

You can leverage the AutoDRIVE Simulator to simulate high-fidelity 3D digital twin of the F1TENTH racecar within any virtual racetrack in real-time. AutoDRIVE Simulator offers photorealistic graphics, and high-fidelity vehicle dynamics simulation along with physically accurate sensor and actuator models to bridge the gap between simulation and reality – the simulator holds a track-record of enabling zero-shot sim2real transfer of various autonomy algorithms. The simulator supports single as well as multi-agent racing scenarios including manual (human vs. human), autonomous (AI vs. AI) as well as mixed (human vs. AI) races. It offers various APIs to flexibly develop autonomy algorithms and supports a range of HMIs to observe and interact with the digital twins in real-time. This simulator will be used for the F1TENTH Sim Racing League, but you can also use it to prototype your autonomous racing algorithms before deploying them on the physical vehicles. The best part – AutoDRIVE Simulator is completely open-source and can be customized to fit your R&D objectives beyond this competition!

Autonomous Racing

If you are new to the field of autonomous racing then we can provide some useful learning ressources for you. The complete material from our F1TENTH Penn course can be found online at F1TENTH Learn . This course provides lectures about autonomous driving foundations, includes tutorials about the F1TENTH car and provides you with some insights in autonomous racing techniques e.g. raceline finding. In addition all lectures were recorded and can be foun at the F1TENTH Autonomous Racing Course on Youtube.