Skip to main content
Two people discussing while looking at a laptop

Shell Eco-marathon Autonomous Programming Competition 2025

Virtual Competition

April 16 – May 28, 2025

After a hiatus last year, the Autonomous Programming Competition is back with significant improvements, offering a lower barrier of entry to encourage wider participation.

This completely virtual global competition, supported by Southwest Research Institute, challenges participants to enhance the performance of control software for a baseline simulated autonomous vehicle, providing an excellent opportunity for any team to get introduced to autonomous programming.

The results are in! Scroll down to see the winners and how other competitors performed

Autonomous Programming Competition Winners

1st Place
ITS TEAM SAPUANGIN
Institut Teknologi Sepuluh Nopember, Indonesia

2nd Place
Shoubra Racing Team
Benha University, Egypt

3rd Place
Cairo university eco racing team
Cairo University, Egypt

Full Results

Rank Team Name School Name Country Attempts Goals Efficiency
(km/kWh)
Time (s) Distance
(km)
Energy
(kWh)

1

ITS TEAM SAPUANGIN Institut Teknologi Sepuluh Nopember Indonesia 6 14/14 17.92 451.5 2.76 0.154
2 Shoubra Racing Team Benha University Egypt 6 14/14 15.98 384.3 2.92 0.183
3 Cairo university eco racing team Cairo University Egypt 6 14/14 14.77 347.3 2.88 0.195
4 Semar Urban UGM Universitas Gadjah Mada Indonesia 3 12/14        
5 SZEnergy Team Szechenyi Istvan University Hungary 3 12/14        
6 Semar Proto UGM Universitas Gadjah Mada Indonesia 6 12/14        
7 Antasena ITS Team Institut Teknologi Sepuluh Nopember Indonesia 5 9/14        
8 Team Envision PNEC NUST - Prototype National University of Sciences and Technology Karachi Pakistan 6 9/14        
9 Menofia Racing Team Menofia University Egypt 3 5/14        
10 RobEn Arab Academy for Science, Technology & Maritime Transport Egypt 6 3/14        
11 UBD-AutoNav Universiti Brunei Darussalam Brunei Darussalam 1 0/14        
12 Milhas Gerais Universidade Federal de São João del-Rei Santo Antonio Brazil 1 0/14        
13 CarBonnAra Rheinische Friedrich Wilhelms Universitaet Bonn Germany 1 0/14        
14 Assuit Eco-Racing Team Assuit University  Egypt 1 0/14        
15 UCL HyperMile University College London United Kingdom 1 0/14        
16 BME RoboShark Budapest University of Technology and Economics Hungary 1 0/14        
17 RAKATA TEAM Institut Teknologi Bandung Indonesia 1 0/14        
18 PRAVEGA Government Engineering College Barton Hill India 1 0/14        
19 Team ETA Somaiya Vidyavihar University India 1 0/14        
20 H2politO Molecole Urbane Politecnico Di Torino Italy 1 0/14        
21 Team ABU Zaria Ahmadu Bello University Nigeria 1 0/14        
22 Cairo university eco-racing team-HORUS Cairo University Egypt 3 0/14        
23 Team Envision PNEC NUST - Urban National University of Sciences and Technology Karachi Pakistan 5 0/14        
24 Team AVERERA Indian Institute of Technoloy - Banaras Hindu University India 6 0/14        

Competition Schedule

From February, Teams will have the opportunity to program and test their control algorithms in a test environment. This test environment will not have competition characteristics such as goal points or traffic. This will allow Teams to get familiar with the basic operation of the vehicle.

From April 16th until April 29th, Teams will be able to test their programming in a Practice period within the CARLA simulator, where traffic and goal points are available. Any attempts made during this Practice time will not count to their final result.

The official competition will take place from April 30th until May 28th, 2025.

Any of these dates may be subject to change according to the Organiser's discretion and will be announced on the Shell Eco-marathon website and social channels.

How the competition works

At the start of practice and competition, details will be announced on this website

including the coordinates of the starting point, the number of goal points required to pass, and the maximum run time. The vehicle can pass these goal points in no particular order and must pass them within 3 meters of the published location, leaving it up to the Team to determine the most efficient approach.

Registration

Teams must register through the Shell Eco-marathon Registration Portal

, starting September 2, 2024. From the start of the testing period in February, registered Teams will receive an invitation to set up their Team account on this website.

Teams are allowed to register for this competition until the start of the competition. Invitations will be sent out once every week.

Teams are encouraged to register early to ensure adequate preparation time and access to all available resources.

Preparation

When logged in, the Team will be able to download an example project in the form of Robot Operating System (ROS) packages. These packages will contain source code for ROS nodes, build instructions and general package information, which is meant to demonstrate the process for testing, submitting and getting results for Shell Eco-marathon simulation projects.

The Team can modify and improve the example ROS stack to perform in the real-world simulation environment within CARLA, provided by SwRI. This modification involves the development of path planning, perception, and control algorithms.

How to Participate

When the Team's code is ready to be submitted for simulation, they can upload their code on this website. The uploaded submissions will be queued and processed in order of uploading.

The following conditions apply during competition:

  • Every Team will have a maximum of six attempts (uploaded) in total, with a maximum of one (1) attempt per day, measured by time of upload (days end at 23:59 Greenwich Mean Time (GMT)).
  • Teams have the responsibility to ensure that their code will compile before they upload it. If a submission does not compile, it will still count to the total number of attempts, so thorough testing is crucial.
  • The attempt will end when all goal points are passed, when the maximum simulation time has passed, or when the code fails to compile.
  • The attempt will be considered invalid if the vehicle performs behaviour that would be deemed dangerous or careless in a real-world vehicle. This includes, but is not limited to, driving the vehicle in reverse for an extended period of time, driving against the flow of lane traffic, colliding with obstacles, driving over sidewalks and other non-drivable areas, etc. The competition is using right-hand traffic.
  • An attempt will be deemed as valid when it has passed the required number of goal points within the maximum allowed time. Any attempt which does not pass the required goal points within time, or which fails to compile, will be deemed as invalid.
  • Both valid and invalid attempts will count towards the total number of attempts.
  • After the attempt has completed, the Team will be able to evaluate their performance by downloading the resulting ROS Bag to play back the simulation on their own computer (this play back does not require CARLA, only a ROS installation).
  • If the resulting score of the attempt is higher than the Team's previous attempts, the score will be reflected on the leader board.

On the final day of competition (May 28, 2025), the leader board will be taken offline while Teams can still submit their final attempt. On this last day, the time of uploading is what counts; submissions queued before the cut-off time will still be run.

The official final result will be announced once all attempts are validated by the Technical Team.

Competition Scoring

Shell Eco-marathon encourages students to solve engineering challenges by building energy-efficient vehicles. Likewise, the Autonomous Programming Competition promotes the development of energy-efficient autonomy algorithms. Each Team with a valid attempt will be ranked based on their achieved Energy Efficiency, expressed in km/kWh.

This metric is calculated by dividing the Distance travelled by the Energy Usage. To achieve a high score, Teams must maximize the distance their vehicle travels while minimizing the energy consumed. Efficient path planning, precise vehicle control, and energy-conscious driving strategies are key to achieving the best results.

Energy Usage refers to the total amount of energy consumed by the vehicle to complete the challenge. Factors such as vehicle speed, acceleration, and manoeuvring are considered. Lower energy usage contributes positively to the overall efficiency score.

Distance is the total distance the vehicle travels during the challenge. Teams that optimize their route and maintain precise control over the vehicle to cover the necessary distance efficiently will enhance their overall score.

An example leader board matrix can be found on this site

.

Violations such as speeding and crossing lane lines will be closely monitored during each attempt. A percentage penalty for every infraction will be added to the total Energy Usage at the end of the attempt, impacting the final score. Penalties will be calculated and communicated to Teams after review of the attempt.

Teams should focus on optimizing both their energy consumption and travel distance while strictly adhering to driving regulations within the simulated environment to achieve the highest possible Energy Efficiency score.

When a Team submits multiple valid attempts, only their highest Energy Efficient attempt will be considered for classification, meaning if a Team submits a later valid attempt which scores lower, this will not affect their overall standing.

Ties will be broken by order of code submission date, meaning the Team that submitted their code first will win the tie.

Technical Specifications

The Team's code is built is executed in a simulation environment operating on the following:

Please see the Resources

 page for more information on how to use these and other related concepts.

young people celebrating, smiling

Shell Eco-marathon 2025 Programme

The 2025 season promises to be an exciting one: welcoming participants, guests, partners, and supporters to new locations, and bringing fresh perspectives and experiences as teams take on new challenges, while pushing the boundaries of innovation.

Learn more about the Shell Eco-marathon 2025 Programme here
A cleaner energy future requires brilliant Changemakers

A cleaner energy future requires brilliant Changemakers

Shell Eco-marathon aims to empower the next generation of energy leaders. The competition embodies the spirit of these Changemakers – their perseverance, collaboration, and innovation – and ties it to Shell’s purpose of helping achieve a cleaner energy future for all.

Meet the Changemakers of Tomorrow

You may also like