L

BOTBOX SUPPORT MATERIALS

Teach Robotics

through Real Practice.

Practical video guidance for educators using BotBox to teach ROS 2, simulation and real robot workflows.

TEACHING THE TEACHERS

How to Deliver Robotics Classes with Real Robot Practice

This complete YouTube series uses BotBox to help educators prepare practical robotics classes, guide ROS exercises and connect simulation with real robot practice. 
L
Prepare the classroom
L
Guide a ROS 2 exercise
L
Run code on real robots
L

PRACTICAL ROBOTICS VIDEO LESSONS

Teach the concept.

Prove it on a robot.

BUILT FOR

How to Teach ROS 2 Single Waypoint Navigation 01

Navigation

How to Teach ROS 2 Single Waypoint Navigation

Nav2Waypoint
How to Teach Basic ROS 2 Motion: Right Wall Following in C++ 02

Motion

How to Teach Basic ROS 2 Motion: Right Wall Following in C++

C++Wall Following
How to Teach ROS 2 Motion Programming: Square Path in C++ 03

Motion

How to Teach ROS 2 Motion Programming: Square Path in C++

C++Motion
How to Teach Basic ROS 2 Motion: Speed Ramping in C++ 04

Motion

How to Teach Basic ROS 2 Motion: Speed Ramping in C++

C++Velocity
How to Teach ROS 2 AMCL Localization: Particle Filter on a Known Map 05

Mapping

How to Teach ROS 2 AMCL Localization: Particle Filter on a Known Map

AMCLLocalization
How to Teach ROS 2 Manual Mapping: Teleoperated SLAM with Cartographer 06

Mapping

How to Teach ROS 2 Manual Mapping: Teleoperated SLAM with Cartographer

SLAMCartographer
How to Teach Basic ROS 2 Motion: Square Path in C++ 07

Motion

How to Teach Basic ROS 2 Motion: Square Path in C++

C++Motion
How to Teach ROS 2 Camera Image Subscribers in C++ 08

Perception

How to Teach ROS 2 Camera Image Subscribers in C++

CameraC++
How to Teach LiDAR-Based Obstacle Detection Zones in ROS 2 (C++) 09

Perception

How to Teach LiDAR-Based Obstacle Detection Zones in ROS 2 (C++)

LiDARObstacle Detection
How to Teach ROS 2 Services in C++: Building Request-Response Communication for Robot Monitoring 10

ROS 2 Core

How to Teach ROS 2 Services in C++: Building Request-Response Communication for Robot Monitoring

ServicesC++
How to Teach ROS 2 Multithreaded Executors and Callback Groups 11

ROS 2 Core

How to Teach ROS 2 Multithreaded Executors and Callback Groups

ExecutorsCallbacks
How to Teach Improved ROS 2 Obstacle Avoidance with Executors (C++) 12

Navigation

How to Teach Improved ROS 2 Obstacle Avoidance with Executors (C++)

Obstacle AvoidanceExecutors
How to Teach Implementing ROS 2 Obstacle Avoidance in C++ 13

Navigation

How to Teach Implementing ROS 2 Obstacle Avoidance in C++

Obstacle AvoidanceC++
How to Teach Building a ROS 2 Velocity Command Publisher in C++ 14

ROS 2 Core

How to Teach Building a ROS 2 Velocity Command Publisher in C++

Publishercmd_vel
How to Teach ROS 2 LiDAR Subscribers in C++ 15

Perception

How to Teach ROS 2 LiDAR Subscribers in C++

LiDARSubscriber
How to Teach ROS 2 Multiple Waypoint Navigation with Fused Odometry 16

Navigation

How to Teach ROS 2 Multiple Waypoint Navigation with Fused Odometry

WaypointsOdometry
How to Teach ROS 2: ArUco Marker Detection, Autonomous Cube Approach & Grasping 17

Manipulation

How to Teach ROS 2: ArUco Marker Detection, Autonomous Cube Approach & Grasping

ArUcoGrasping
How to Teach ROS 2 Multi-Waypoint Navigation 18

Navigation

How to Teach ROS 2 Multi-Waypoint Navigation

Nav2Waypoints
How to Teach ROS 2 EKF Sensor Fusion with Wheel & Laser Odometry 19

Mapping

How to Teach ROS 2 EKF Sensor Fusion with Wheel & Laser Odometry

EKFSensor Fusion
How to Teach ROS 2 Odometry Testing 20

Motion

How to Teach ROS 2 Odometry Testing

OdometryTesting
How to Teach ROS 2 Path Planning | Compute Routes Without Moving the Robot 21

Navigation

How to Teach ROS 2 Path Planning | Compute Routes Without Moving the Robot

Path PlanningNav2
How to Teach Runtime-Tunable Parameters 22

ROS 2 Core

How to Teach Runtime-Tunable Parameters

ParametersRuntime
How to Teach the Robot Transform Tree 23

ROS 2 Core

How to Teach the Robot Transform Tree

TF2Transforms
L

KEEP BESIDE THE VIDEO

Resources for the class.

Use these materials while preparing the lab or guiding students through an exercise.

i

BotBox Setup Documentation

Hardware, network and first run

i

Battery management

Hot-swap workflow for uninterrupted classes

i

ROS 2 project overview

Projects, simulation and hands-on practice

L

BOTBOX WAREHOUSE LAB

Bring real robot practice
into your robotics curriculum

One portable lab connects ROS 2, simulation and real robots. Ready for practical university courses, technical training and robotics research.

Pin It on Pinterest