Unit 06 · lesson
Bridge Checkpoint: A ROS 2 Node Is a Runtime Graph Entity
A ROS 2 node is not a Java class with a robotics-sounding name. It is a runtime participant in the ROS graph.
Use supplied or local Jazzy evidence to identify one node and record:
- node name;
- publishers/subscribers;
- services or parameters if relevant;
- the shell/runtime evidence that revealed those relationships.
Now compare that with a Java object or WPILib subsystem from the earlier checkpoints.
Ask:
- Can the Java object be proven from source/tests alone?
- Can the WPILib subsystem be proven from Java/framework evidence?
- Can the ROS node be proven from graph introspection?
- What evidence would prove an actual integration path between them?
Do not use a class name, log string, or intended architecture diagram as proof that a ROS node exists.
Boundary statement
Write one sentence beginning:
The ROS graph proves...
and one beginning:
The ROS graph does not prove...
If node/topic fundamentals are weak, return to ros2-for-students. This bridge assumes graph inspection is already a prerequisite skill.