Code Monkey home page Code Monkey logo

fsd-resources's Introduction

Formula Student Driverless Resources

This repository is devoted to share resources among all Formula Student Driverless teams as well as all other interested parts developing Software and Hardware for autonomous driving and racing. We believe driverless racing is a hard enough challenge and if we share some of our achievments and resources we can accelerate the development of the whole community. Please feel invited to do a pull request and add any dataset, report, or video that can be interesting for the whole community.

Table of Contents:



Datasets

This section is devoted to share data collected in, or related to, Formula Student Driverless Vehicles.

AMZ Driverless 2017 Dataset

  • The data can be found in this link

  • The data comes in .bag format. This is the standard logging format for ROS and it can be easily imported to matlab using available tools.

  • The Car reference frame is defined as (front, left, up) and has it is aligned and has its origin in the IMU reference frame. All the sensor's data are already aligned with the car. The data is given in International Sytem Units unless otherwise specified.

  • The data was collected in an airfiled in the outskirts of Zurich. The ground is mostly flat but there are some curved regions and bumps. There is high grass on the side of the of the road. The day was very sunny.

  • In this rosbag one can find the following topics:

    • velodyne_points : Contains the Lidar point returns in a sensor_msgs/PointCloud2 message type. The Lidar is a Velodyne Puck VLP16 and the message are the individual packets sent by the sensor. The position of the LiDAR in car_frame is x= 1.6 m, y= 0.0 m.

    • optical_speed_sensor: Contains ground speed data in a geometry_msgs/TwistStamped message type. This sensor is a Kistler Correvit SFII. The position of this sensor in the car frame is x= -0.41m y= 0.27 m.

    • wheel_rpm : contains the wheel speed data in a geometry_msgs/QuaternionStamped message type. x -> front left wheel, y -> front right wheel. z -> rear left wheel. w -> rear right wheel. The data is expressed in rpm's. The distance to thefront axel is 0.81m, to the rear axel 0.72m, and the track width is 1.2m.

    • imu : Contains the accelerometer and gyroscopes information in a sensor_msgs/Imu message type. This sensor is an SBG ellipse-N. The position of this sensor in the car frame is x = 0.0 m, y = 0.0 m.

    • gps : Contains the GPS information in sensor_msgs/NavSatFix message type. The data is expressed in degrees for Lattitue and Longitude. The sensor is the same SBG ellipse-N used as IMU.

AMZ Vision 2017 Dataset

  • A Vision dataset taken on fluela driverless with all the details can be found in this link

municHMotorsport Formula Student Objects in Context (FSOCO)

  • Open-Source Dataset for Objects that need to be recognized during the dynamic disciplines of the Formula Student Driverless competitions, started by municHMotorsports, link here.

SW Tools

This section is devoted to share software tools related to or helpful in, Formula Student Driverless.

Rosbag Bazaar

  • The Rosbag Bazaar (RBB) is a tool to index/visualize/manage rosbags on remote storage systems. Additionally it provides a web interface and framework for automated simulations. It is a tool helpful to anyone handling large amounts of rosbags and complex software pipelines in real robots. Find the code in this link.

Algorithms

This section is devoted to share Algorithms dealing with or related to, Formula Student Driverless Vehicles. They could be Visual pipelines, Lidar, estimation, control, etc..

MPCC

  • Model Predictive Contouring Controller (MPCC) for Autonomous Racing developed by the Automatic Control Lab (IfA) at ETH Zurich. Find all the details in this link.

Global Race Trajectory Optimization

  • Global Race Trajectory Optimization developed by the chair of Automotive Technology of Technical University of Munich (TUM). Find all the details in this link.

FSD skeleton

The FSD skeleton repository, found here, is an example framework for the code used on a FSD race car. Based on the autonomous software of fluela and gotthard driverless, the framework is built in ROS, and contains the structure and basic ROS nodes to illustrate how to organise an autonomous software stack. Some features are:

  • Easy build management
  • Custom aliases
  • Launchfiles for FSD missions
  • Dependency management

Simulations

This section is devoted to sharing simulations dealing with or related to, Formula Student Driverless Vehicles. This could be vehicle dynamic models, environment models, sensors, etc..

EUFS Simulation

ROS/Gazebo simulation packages for driverless FSAE vehicles. It features a basic RWD Formula Student vehicle model, dynamic event tracks and highly configurable sensor packages. The repository can be found here.

FSSIM

AMZ Driverless simulator which can be found here

Conference Papers & Journal Articles

This section is devoted to share Conference Pares and Journal Articles dealing with or related to, Formula Student Driverless Vehicles.

  • AMZ Driverless: The Full Autonomous Racing System. Juraj Kabzan, Miguel I. Valls, Victor J.F. Reijgwart, Hubertus F.C. Hendrikx, Claas Ehmke, Manish Prajapat, Andreas Bühler, Nikhil Gosala, Mehak Gupta, Ramya Sivanesan, Ankit Dhall, Eugenio Chisari, Napat Karnchanachari, Sonja Brits, Manuel Dangel, Inkyu Sa, Renaud Dubé, Abel Gawel, Mark Pfeiffer, Alexander Liniger, John Lygeros and Roland Siegwart. link
  • Redundant Perception and State Estimation for Reliable Autonomous Racing. Nikhil Gosala∗, Andreas Bühler*, Manish Prajapat∗, Claas Ehmke∗, Mehak Gupta∗,Ramya Sivanesan∗, Abel Gawel, Mark Pfeiffer, Mathias Bürki, Inkyu Sa, Renaud Dubé, and Roland Siegwart. (*The authors contributed equally to this work ). link
  • Design of an Autonomous Racecar: Perception, State Estimation and System Integration. Miguel I. Valls*, Hubertus F.C. Hendrikx*, Victor J.F. Reijgwart*, Fabio V. Meier*, Inkyu Sa, Renaud Dubé, Abel Gawel, Mathias Bürki, and Roland Siegwart. (*The authors contributed equally to this work ). link
  • Design of an Autonomous Race Car for the Formula Student Driverless (FSD). Marcel Zeilinger, Raphael Hauk, Markus Bader and Alexander Hofmann. link
  • Path following control for autonomous formula racecar: Autonomous formula student competition. Jun Ni and Jibin Hu. link

Reports

This section is devoted to share Reports dealing with or related to, Formula Student Driverless Vehicles.

  • Learning a CNN-based End-to-End Controller for a Formula SAE Racecar. link

Presentations

This section is devoted to share Presentations related to Formula Student Driverless Vehicles

  • All talks: FSG workshop 2019 (FSD starters): link
  • StarkStrom Augsburg FSG Workshop 2018 FPGA for image detection: link
  • MunichMotorsports FSG Workshop 2018 mono camera in FSD: link
  • AMZ driverless FSG Workshop 2018 concept presentations: link
  • AMZ driverless FSG Workshop 2017 concept presentations: link
  • AMZ driverless ROSCON conference: Autonomous Racing Car for Formula Student Driverless link

Videos

This section is devoted to share videos related to Formula Student Driverless Vehicles.

Videos of Formula Student Driverless Vehicles

  • KIT driverless funny video before first Formula Student Driverless: link
  • KIT driverless in action: link

Videos of Algorithms and Formula Student Driverless Vehicles

  • AMZ driverless explaining 2018 perception and estimation pipeline: link
  • AMZ driverless explaining 2017 perception and estimation pipeline: link
  • AMZ driverless displaying trajectory: link
  • EcurieAix driverless displaying cone detection and trajectory: link

fsd-resources's People

Contributors

hfchendrikx avatar imgeorgiev avatar kabzo avatar migueldelaiv avatar sonjabrits avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.