Call for participation: UAV Perception Testing Track at ICST 2027 (ROS 2 Jazzy, PX4, nvblox, Isaac Sim)
Call for participation: UAV Perception Testing Track at ICST 2027 (ROS 2 Jazzy, PX4, nvblox, Isaac Sim)
The ROS Discourse community has opened a tool competition track for the IEEE International Conference on Software Testing, Verification and Validation (ICST) 2027. The challenge invites participants to build scenario generators in Python that create diverse failure scenarios for autonomous UAVs using a fixed stack including ROS 2 Jazzy, PX4, nvblox volumetric mapping, and NVIDIA Isaac Sim. Submissions are evaluated based on the number of distinct failure mechanisms (e.g., rotor striking a pole) discovered across multiple flights. The competition runs until January 15, 2027, with results presented at ICST 2027 in May 2027. Organizers include the Italian Institute of Artificial Intelligence and the University of Bern.
This publication announces a tool competition focused on generating failure scenarios for UAV perception stacks using ROS 2 Jazzy, PX4, nvblox, and Isaac Sim, with submissions evaluated by the diversity of distinct crash mechanisms discovered.
Source: ROS Discourse — Community updates · Read original article ↗
Article text · Original source · English
Hi everyone,
We have opened the UAV Perception Testing Track, a tool competition in the Challenge Competition Track of ICST 2027, the IEEE International Conference on Software Testing, Verification and Validation. The question it asks is a practical one for anyone flying ROS 2 drones: which scenarios make a perception-driven autonomy stack fail, in how many different ways?

Flight c0017 from the released training data: after waypoint W4 a rotor strikes a placed pole, recorded as the mechanism (pole, rotor, turn).
What you build
A scenario generator. It writes forest scenarios for a quadrotor: a patrol route, the width of the lane cleared along it, poles placed near the route, tree density, wind, cruise speed and altitude. Generators can be written in Python with the provided starter kit and are submitted as Docker images.
The stack under test (fixed for every team)
- ROS 2 Jazzy
- PX4 in software-in-the-loop, Holybro X500 airframe
- Simulated RGB-D camera with RealSense D455 intrinsics
- nvblox volumetric mapping
- EGO-Planner
- NVIDIA Isaac Sim 6.0.1 with the Pegasus Simulator, procedural forest scenes
How it is scored
Each submission writes 20 scenarios on an undisclosed seed; every scenario is flown three times. A collision is recorded as a failure mechanism: what was struck (pole, tree or terrain), with which part of the vehicle and in which route phase. Generators are ranked by how many distinct mechanisms their scenarios reach, so a generator that finds new ways to fail beats one that repeats the same crash. Scores appear on a live scoreboard and each team can submit up to five times; each team’s best submission is flown again on a new seed for the final ranking.
You do not need a GPU or a local Isaac Sim install to take part: all flights run on our side, while released flight data is available for training on request.
Dates and recognition
- Submission deadline: 15 January 2027 (AoE)
- Prizes for the three best teams in the final ranking
- Participating teams may be invited to submit a 2 to 4 page tool paper in the ICST format
- Results are presented at ICST 2027 in San Sebastián, Spain, 17 to 21 May 2027
Links
- Track site: UAV Perception Testing Track
- Repository and starter kit: GitHub - IDeaLS-Lab/uav-testing-track-2027: UAV Perception Testing Track: a tool competition on test scenario generation for autonomous UAVs, proposed for the ICST 2027 Challenge Competition Track · GitHub
- Official ICST call: ICST 2027 - Challenge Competition Track - ICST 2027
Questions are welcome here or on the repository’s issue tracker. If you have worked on drone testing, nvblox or EGO-Planner, we would especially like to see what scenarios you come up with.
Prakash Aryan, on behalf of the organizers (The Italian Institute of Artificial Intelligence (AI4I) and the University of Bern)
What the source reports
Publisher-reported claims, with original evidence. These results have not been independently verified by RoboSignal.
- Environment
- SimulationOpen source S4
- paper: Reported pending Open source S6
- code: not_reported
- dataset: not_reported
Source excerpts and review record
Automatically extracted; no manual editorial approval recorded.
tack under test (fixed for every team) ROS 2 Jazzy PX4 in software-in-the-loop, Holybro X500 airframe Simulated RGB-D camera with RealSense D455 intrinsics nvblox volumetric mapping EGO-Planner NVIDIA Isaac Sim 6.0.1 with the Pegasus Simulator, procedural forest scenes How it is scored Each submission writes 20 scenarios on an undisclosed seed; every scenario is flown three times. A collision is recorded as a failure
Open source S4
nking. You do not need a GPU or a local Isaac Sim install to take part: all flights run on our side, while released flight data is available for training on request. Dates and recognition Submission deadline: 15 January 2027 (AoE) Prizes for the three best teams in the final ranking Participating teams may be invited to submit a 2 to 4 page tool paper in the ICST format Results are presented at ICST 2027 in San Sebas
Open source S6
Source:ROS Discourse — Community updates · discourse.openrobotics.org