Developer SDK

Build with the Gather Robot

Connect directly to the robot, work in your prepared project workspace, and build supervised Python projects one step at a time.

Loading interactive robot…
Total Guides
22
Software Modules
3
Projects
10

Recommended First Reads

Robot Access
Connect a monitor, keyboard, and mouse directly to a Gather robot and open the prepared project workspace
SDK Overview
Build projects with the prepared Gather Robot and Camera classes
Camera Module
Capture RGB images, depth in meters, pose, and IMU data from the ZED with a small Python interface

Projects

Start with an installed robot project, follow its supervised run procedure, and record what the system does.

Person Following
Run and evaluate the preinstalled Person Following project safely
Web Remote Controller
Operate and evaluate the robot's preinstalled browser controller

More Project Ideas

High school-friendly one-off projects you can build with a mobile robot, camera perception, and simple AI pipelines.

Easy

3 projects

Lower software scope and quicker prototype timeline.

Action Cue Assistant
Easy
Detect basic actions (wave, stop, point) and trigger simple robot responses.
Camera Input
Upper-body keypoints, motion history, and hand movement direction.
AI Pipeline
Temporal action classification + confidence thresholding + command mapping.
First Prototype Step
Map `wave` to hello lights and `stop` to motion halt.
Open project
Object Finder Challenge
Easy
Find classroom or lab objects (bottle, backpack, cone) and report positions.
Camera Input
RGB detections + depth-to-object centroid from the camera.
AI Pipeline
Object detection + depth fusion + nearest-target ranking.
First Prototype Step
Build a scoreboard: object label, confidence, and distance.
Open project
Line Follow + Obstacle Stop
Easy
Follow taped floor lines while stopping safely for people or objects.
Camera Input
Ground-facing line cues in RGB + frontal depth safety region.
AI Pipeline
Color/edge line segmentation + depth-based stop gate + PID steering.
First Prototype Step
Run in a hallway loop with a visible emergency stop zone.
Open project

Medium

3 projects

Moderate engineering integration and testing effort.

Pose Coach Robot
Medium
Read a person pose and guide actions like squat depth, arm raise angle, or stretch posture.
Camera Input
Body keypoints + depth distance from an RGB/depth camera stream.
AI Pipeline
Pose estimation + angle rules + real-time feedback overlay.
First Prototype Step
Start with 3 simple pose checks and color-coded pass/fail feedback.
Open project
People Counter for Events
Medium
Estimate how many people pass through a doorway or hallway during a session.
Camera Input
Person detections + depth-based crossing line measurements.
AI Pipeline
Track-by-detection + crossing logic + duplicate suppression.
First Prototype Step
Display live count and hourly totals on a simple dashboard.
Open project
Safety Bubble Lab
Medium
Visualize dynamic safe distance bubbles around the robot in real time.
Camera Input
Short-range depth points around the robot footprint.
AI Pipeline
Distance transform + zone labeling + stop/slow decision rules.
First Prototype Step
Tune two radii: warning zone and hard-stop zone.
Open project

Hard

2 projects

Higher real-time complexity, controls, or multi-system coupling.

Remote Control FOV Helper
Hard
Improve teleoperation by showing field-of-view zones and blind-spot warnings.
Camera Input
Depth map + camera frustum bounds + obstacle proximity estimates.
AI Pipeline
Spatial occupancy grid + edge-of-frame risk scoring + UI overlays.
First Prototype Step
Add left/center/right hazard bars to a simple web control page.
Open project
Dynamic Hallway Navigator
Hard
Navigate to a goal while re-routing around moving people or objects in real time.
Camera Input
Camera-based object detection, depth estimates, and hallway boundary cues.
AI Pipeline
Obstacle detection + short-horizon path planning + speed control rules.
First Prototype Step
Set two checkpoints and trigger a reroute when the direct path is blocked.
Open project

Documentation Map