Description

Generalized RAcing Intelligence Competition (GRAIC) is a simulated vehicle race affiliated with CPS-IOT Week 2022. GRAIC aims to bring together researchers in AI, planning, synthesis, and control to create a platform for comparing different algorithms for controlling vehicles in dynamic and uncertain environments. We hope that it will also be fun.

GRAIC ‘22 vs. GRAIC ‘21 This year, we hope to improve GRAIC to encourage wider participation. We now have an AWS image that lowers the hardware entry requirements. Instructions for using the AWS image can be found on our installation page. We also aim to have multi-agent racing and an improved testing pipeline. Please continue to check our webpage for updates!

Join our mailing list! If you are interested in participating in GRAIC or just want to stay up to date, please fill out this form and we will add you to our mailing list. Updates can also be found at the bottom of this page.

Tl;dr

We are providing a simulation environment, test vehicles, tracks, scoring function, and documentation. As a competitor, you will use the given API and develop your racing controller. In early May, you will submit your racing controller code. The competition tracks will be different from the testing tracks. Multiple vehicles will be involved. We will run the races with your controllers and provide results, data, video feedback, and announce winners during CPSWeek. There will be different race categories and prizes.

Details

At runtime, the input to the controller will come from a perception oracle that will provide as input a local view of obstacles, lanes, and gates on the track near the vehicle. All of these will be published in ROS topics. The tracks will have à priori unknown static and moving obstacles. The outputs from the controller (brake, throttle, and steering) will drive the vehicle, through ROS interfaces. In some race categories, you will be provided a mathematical vehicle model, and in other categories you will be provided a black-box vehicle simulator. The perception and control interfaces will not change. Read the Docs page for more details about tracks, obstacles, vehicles, and APIs.

Highlights

  • GRAIC focuses on decision, control, planning, and safety, and therefore, we will provide a perception oracle and related API
  • Your controller will run races across multiple vehicles and tracks
  • Different race categories for model-free and model-based vehicles

Contact Information

If you have any questions regarding the competition or simulator framework, please contact us at graic2021@gmail.com. If you fill out this form, we will add you to our mailing list.

Important Dates

GRAIC 2022 is still under construction, all dates are tentative. Please check back often for updated dates.

  • January 2022: GRAIC platform and rules released
  • January - early March 2022: GRAIC feedback and platform updates
  • Mid March: GRAIC final platform release
  • Mid April: GRAIC submissions open
  • Late April: GRAIC final races held
  • May 3-6: CPS-IOT Week 2022, final results announced

Updates

  • 05/03/2021 Pre-submission. You can pre-submit your controllers to ensure that it works in our finalized framework. Please upload your controllers to the google form provided.

  • 05/03/2021 GRAIC Beta Release v0.2.1. We have updated several things in this release. This is the release we plan to use in the competition, so please give us feedback.

  • CPS Week registration is now open!. Registration is $10. When you register for CPS Week, please choose the “Generalized RAcing Intelligence Competition (GRAIC)” option to sign up.
  • 03/30/2021 - GRAIC Beta Release v0.1.2. We have updated the CARLA docker image.
  • 03/10/2021 - GRAIC Beta Release v0.1.1. We have modified LaneInfo message type to include more information about left and right lanes, and fixed disjoint lane markers at junctions of road segments.
  • 03/01/2021 - We have released our beta! Please go to the Getting started page to download. We invite all feedback.

Citing GRAIC

If you would like to cite us, please use the following Bibtex entry.

@misc{GRAICrace,
      title        = "GRAIC: A simulator framework for autonomous racing",
      author       = "{Minghao Jiang and Zexiang Liu and Kristina Miller and Dawei Sun and Arnab Datta and Yixuan Jia and Sayan Mitra and Necmiye Ozay}",
      howpublished = "\url{https://popgri.github.io/Race/}",
      year         = 2021
    }