Keyword: «ros 2»
The article describes how, in teaching robotics on ROS, virtual practice in a three-dimensional environment, assembling software from nodes and packages, and transition to real hardware are combined. It explains how practices from web software development can be transferred to robotic systems that are more demanding for the following reasons: the cyber-physical loop is safety-critical; scenarios in simulation and in the field differ; time and hardware are limited. The argument draws on the ROS 2 survey, guidance on runtime verification and field testing of ROS-based systems, a review of regression-test optimization for autonomous ROS stacks, a systematic survey of software testing in robotics, and a description of the Robotics-Academy environment. Practical guidelines are formulated for organizing courses and team projects.

Ekaterina Truh