Learn robotics.
Build what moves.
From your first node to a robot that understands its world. Learn the concepts, explore them in your browser, then build with purpose.
Start curious. Leave capable.
Small experiments. Clear understanding.
Differential drive
Turn wheel speeds into a calculated pose.
Open demonstrationMessage flow
Explore publishing rate and QoS compatibility.
Open demonstrationCoordinate frames
Transform a point with translation and rotation.
Open demonstrationLiDAR geometry
Measure ideal ray intersections with an obstacle.
Open demonstrationGrid path planning
Edit obstacles and compute a shortest four-neighbour path.
Open demonstrationPID response
Tune a bounded controller for a first-order plant.
Open demonstrationBuild a strong foundation.
Meet the robot: sense, decide, act
Understand the feedback loop before installing software or connecting a motor.
30 min · ROS 2 JazzyA small Linux and Python toolkit
Use a workspace and express physical quantities with explicit units.
45 min · ROS 2 JazzyChoose and verify a ROS 2 environment
Keep operating system, ROS distribution and simulator in a compatible set.
50 min · ROS 2 JazzyProjects with a purpose.
Your first ROS 2 application
Build an original publisher/subscriber pair from a complete downloadable workspace.
Explore project Simulation · 75 minAn obstacle-avoidance model
Implement conservative decisions and explain the limits of geometry-only sensing.
Explore project Simulation · 150 minA mapping and navigation mission
Save a map, localize and supervise a goal in a documented simulator.
Explore project Software · 70 minA camera colour inspector
Test a repeatable image pipeline before adding a live camera.
Explore project Hardware plan · 180 minPlan a small mobile robot build
Use a documented board/chassis pairing and staged commissioning.
Explore projectPractical learning, honestly labelled.
Original explanations and browser models help you understand the ideas. ROS exercises use a documented version baseline; physical builds require their own commissioning and testing.
Read the version and verification notes · About Nexviora · Report a lesson issue