Practice the ROS2 QoS Profiles - Deadline & Lifespan coding problem in ROS2 Core. Browser-based execution with automated grading — no local ROS install required. 0% of engineers pass this challenge.
Advanced QoS settings. Deadline requires messages to arrive at a certain rate. Lifespan invalidates old messages.
qos_demo node/deadline_topic: Deadline 1000ms/lifespan_topic: Lifespan 500ms/deadline_topic slower than the deadline (e.g. 2000ms) to trigger a deadline missed event (simulated or logged).Output:
rclpy.duration (objects) with simple floats/ints for QoS duration fields.It is a hands-on ROS2 Core challenge on SimuCode where you implement and run ROS2 code in the browser with runtime-verified tests.
Open this page, sign in, and solve the problem in the built-in IDE. Your solution is graded against real ROS2 execution checks.
This Medium problem focuses on ROS2 Core skills used in robotics interviews and production systems.