/eufs_sim

A hard fork of Edinburgh University Formula Student team's simulator - ROS2/Gazebo simulation packages for driverless FSAE vehicles

Primary LanguageC++MIT LicenseMIT

eufs_sim-FORKED

What is eufs_sim?

eufs_sim is an open source Formula Student autonomous vehicle simulation. It makes use of the Gazebo simulator to allow teams to test their AI software on preset rule compliant tracks which are part of the dynamic events at the Formula Student UK (FSUK) competition. Additionally, to prepare for 'blind' dynamic events such as autocross or track drive, users can try their software on randomly generated tracks. Teams can adjust or even add to the existing vehicle models to see their own car complete events. eufs_sim is also highly configurable thanks to our launcher, allowing for selection of vehicle models, weather conditions, command modes and more! In summary, teams can attempt the full competition, with their own vehicle model, in simulation, long before competition starts!

simulation

Requirements

Note: eufs_sim will probably work with other versions of ROS 2 (e.g Foxy) but they are not actively supported by the maintainers.

Wiki

EUFS have created a number of wiki pages covering basic "How to" tutorials, "Quick fixes", package design and more! This serves as an additional resource to help you understand and use eufs_sim. This link will take you to the wiki home page. A design overview can be found here. Finally, a series of quick fixes for eufs_sim are listed on this page.

Getting Started

For installation, setup, and initial launching, refer to the Getting Started Guide on the Wiki.

Packages

This project contains a number of packages. The package READMEs supply information about the package API (launch parameters, ROS 2 publishers, subscribers and services). For information on the package design and usage guides see the eufs_sim wiki.