Skip to main content
Robotics
- Calibrate reflectance sensors
- Control a Servo Motor
- Build a line-following robot
- Make a Pan-Tilt Mount
- Build a Servo Gripper
- Assemble a Servo Arm
- Measure distance with an ultrasonic sensor
- Add Obstacle Avoidance
- Scan with a servo-mounted sensor
- Add Wheel Encoders
- Track distance with wheel encoders
- Balance with a gyroscope
- Navigate a Simple Maze
- Quest link: /quests/robotics/reflectance-sensors
- Unlock prerequisite:
requiresQuests:electronics/light-sensor,programming/hello-sensor
- Dialogue
requiresItemsgates:bench→ "Hardware bench is ready." - Arduino Uno ×1, ultrasonic distance sensor ×1, Wheel Encoder ×1calibrate→ "I logged the floor/line min-max values." - Arduino Uno ×1interpretation→ "PASS: thresholds are stable enough for motion tests." - Arduino Uno ×1validate→ "Validation pass recorded." - Wheel Encoder ×1retest→ "Two consecutive passes succeeded; threshold is stable in motion." - Wheel Encoder ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- basic shell operator badge ×1
- Processes used:
- calibrate-reflectance-sensors
- Requires: Arduino Uno ×1, ultrasonic distance sensor ×1
- Consumes: none
- Creates: none
- validate-line-thresholds
- Requires: Arduino Uno ×1, Wheel Encoder ×1
- Consumes: none
- Creates: none
- calibrate-reflectance-sensors
- QA notes:
- Includes an interpretation gate with explicit PASS/FAIL branch before motion validation.
- Out-of-range branch loops through corrective actions (cleaning, height/glare adjustments) and mandatory re-test.
- Quest link: /quests/robotics/servo-control
- Unlock prerequisite:
requiresQuests:electronics/arduino-blink
- Dialogue
requiresItemsgates:start→ "Gear is ready-let's wire it." - Servo Motor ×1, Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×4, USB Type-A to Type-B cable ×1, precision screwdriver set ×1, anti-static wrist strap ×1, Laptop Computer ×1hookup→ "Wiring is tidy and strain relief is done." - servo test rig ×1safety-check→ "Safety checks pass; run the first sweep." - servo test rig ×1code→ "Sweep log captured." - servo sweep log ×1evidence→ "Two clean sweeps recorded; center return is stable." - servo sweep log ×2
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Servo Motor ×1
- Processes used:
- wire-servo-test-rig
- Requires: Servo Motor ×1, Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×4, precision screwdriver set ×1, USB Type-A to Type-B cable ×1, Laptop Computer ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: servo test rig ×1
- log-servo-sweep
- Requires: servo test rig ×1, Laptop Computer ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: servo sweep log ×1
- wire-servo-test-rig
- QA notes:
- Adds a safety gate before motion with explicit horn-clearance and low-range first sweep checks.
- Uses mechanics-backed evidence gating through servo sweep log requirements before completion.
- Adds a troubleshooting loop for chatter/binding with required re-verification before retry.
- Quest link: /quests/robotics/line-follower
- Unlock prerequisite:
requiresQuests:robotics/servo-control,robotics/reflectance-sensors
- Dialogue
requiresItemsgates:safety-check→ "Safety checks done; begin timed passes." - Servo Motor ×2evidence→ "Three clean laps recorded; line follower is ready." - Servo Motor ×2
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- 3D Printed Phone Stand ×1
- Processes used:
- assemble-line-follower-chassis
- Requires: Servo Motor ×2
- Consumes: none
- Creates: none
- assemble-line-follower-chassis
- QA notes:
- Supports two strategies (threshold-first and PID-first), then converges through safety checks.
- Completion is gated on a mechanics-backed evidence step: three clean laps without leaving tape.
- Includes a troubleshooting loop for drift, oscillation, and wiring/speed-limit recovery.
- Quest link: /quests/robotics/pan-tilt
- Unlock prerequisite:
requiresQuests:robotics/servo-control
- Dialogue
requiresItemsgates:parts→ "Servos mounted and cable paths cleared." - Servo Motor ×2safety→ "Safety checks pass; run sweep validation." - Servo Motor ×2sweep-test→ "Sweep log captured with stable center return." - Servo Motor ×2evidence→ "Pan-tilt mount validated and ready for sensor payloads." - Servo Motor ×2
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- 3D Printed Phone Stand ×1
- Processes used:
- assemble-pan-tilt-mount
- Requires: Servo Motor ×2
- Consumes: none
- Creates: none
- assemble-pan-tilt-mount
- QA notes:
- Adds strategy branching for assembly order (pan-first vs tilt-first) before convergence.
- Adds an explicit safety gate and tolerance-based evidence requirement (<3° center error).
- Adds a troubleshooting loop for binding, jitter, and hard-stop impacts before closure.
- Quest link: /quests/robotics/servo-gripper
- Unlock prerequisite:
requiresQuests:robotics/servo-control
- Dialogue
requiresItemsgates:start→ "Bench is clear and parts are staged." - Servo Motor ×1plan→ "Use direct horn mount for a compact build." - Servo Motor ×1plan→ "Use offset linkage for gentler grip." - Servo Motor ×1assemble→ "Jaws move freely through full range." - Servo Motor ×1safety→ "Soft-object test passes with smooth release." - servo test rig ×1evidence→ "Three controlled cycles complete." - servo test rig ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- 3D Printed Phone Stand ×1
- Processes used:
- assemble-servo-gripper
- Requires: Servo Motor ×1
- Consumes: none
- Creates: none
- assemble-servo-gripper
- QA notes:
- Replaces linear flow with strategy branching (direct horn vs offset linkage) before convergence.
- Adds a safety gate for capped grip force and soft-object testing before final validation.
- Adds a recovery loop for linkage rub/stall issues with mandatory re-entry checkpoints.
- Quest link: /quests/robotics/servo-arm
- Unlock prerequisite:
requiresQuests:robotics/servo-gripper
- Dialogue
requiresItemsgates:start→ "Kit and tools are ready." - two-servo arm kit ×1, Servo Motor ×2, precision screwdriver set ×1, anti-static wrist strap ×1build→ "Arm swings freely and the gripper opens." - assembled servo arm ×1safety-check→ "Safety checks pass; start calibration." - assembled servo arm ×1tune→ "Calibration saved and joints stay cool." - calibrated servo arm ×1evidence→ "Two stable cycles logged." - calibrated servo arm ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Motor Award ×1
- Processes used:
- assemble-servo-arm-kit
- Requires: two-servo arm kit ×1, Servo Motor ×2, precision screwdriver set ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: assembled servo arm ×1
- calibrate-servo-arm
- Requires: assembled servo arm ×1, Arduino Uno ×1, Jumper Wires ×4, USB Type-A to Type-B cable ×1, Laptop Computer ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: calibrated servo arm ×1
- assemble-servo-arm-kit
- QA notes:
- Adds a non-linear strategy node (base-first vs elbow-first assembly) before shared verification.
- Adds an explicit safety gate and mechanics-backed evidence gate tied to calibrated arm output.
- Adds a troubleshooting/recovery branch for harness snags, hard-stop risks, and re-verification.
- Quest link: /quests/robotics/ultrasonic-rangefinder
- Unlock prerequisite:
requiresQuests:electronics/arduino-blink
- Dialogue
requiresItemsgates:bench-setup→ "Bench wiring is complete." - ultrasonic distance sensor ×1mounted-setup→ "Robot-mounted wiring is complete." - ultrasonic distance sensor ×1safety-check→ "Safety checks complete; start distance sampling." - ultrasonic distance sensor ×1measurement→ "Distance readings are stable across all target ranges." - ultrasonic distance sensor ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Servo Motor ×1
- Processes used:
- None
- QA notes:
- Adds non-linear setup paths (bench-first vs integration-first) before measurement collection.
- Adds a domain safety gate covering polarity checks and collision-risk handling before ping tests.
- Recovery loop handles noisy echoes with required corrective actions and re-validation.
- Quest link: /quests/robotics/obstacle-avoidance
- Unlock prerequisite:
requiresQuests:robotics/line-follower,robotics/ultrasonic-rangefinder
- Dialogue
requiresItemsgates:safety→ "Safety checks pass; run operator lockout checks." - Servo Motor ×1ops-check→ "Ops checks pass; run the obstacle course." - Servo Motor ×1, safety goggles ×1evidence→ "Three clean runs logged; obstacle avoidance is field-ready." - Servo Motor ×1, safety goggles ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- 3D Printed Phone Stand ×1
- Processes used:
- integrate-obstacle-avoidance-sensor
- Requires: Servo Motor ×1
- Consumes: none
- Creates: none
- integrate-obstacle-avoidance-sensor
- QA notes:
- Adds a strategy fork (conservative vs agile detection profiles) before convergence.
- Adds a safety stop-distance gate before full-speed obstacle runs.
- Adds operational lockout checks (remote kill switch + bystander no-go zones) before evidence runs.
- Adds a troubleshooting loop for false triggers/collisions and a three-run evidence requirement.
- Quest link: /quests/robotics/servo-radar
- Unlock prerequisite:
requiresQuests:robotics/pan-tilt,robotics/ultrasonic-rangefinder
- Dialogue
requiresItemsgates:start→ "Run a fast coarse sweep first, then refine hotspots." - Servo Motor ×2, ultrasonic distance sensor ×1, pan-tilt servo bracket ×1, Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×6, USB Type-A to Type-B cable ×1, Laptop Computer ×1, anti-static wrist strap ×1start→ "Run a slower high-resolution sweep for cleaner maps." - Servo Motor ×2, ultrasonic distance sensor ×1, pan-tilt servo bracket ×1, Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×6, USB Type-A to Type-B cable ×1, Laptop Computer ×1, anti-static wrist strap ×1build→ "Rig moves smoothly with no pinched wires." - pan-tilt ultrasonic rig ×1safety-check→ "Safety checks complete; start mapped scans." - pan-tilt ultrasonic rig ×1scan→ "Sweep logs and map annotations are ready." - ultrasonic sweep map ×1evidence→ "Sweep parity achieved: map is consistent and documented." - ultrasonic sweep map ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- 3D Printed Phone Stand ×1
- Processes used:
- build-pan-tilt-ultrasonic
- Requires: Servo Motor ×2, ultrasonic distance sensor ×1, pan-tilt servo bracket ×1, Arduino Uno ×1, solderless breadboard ×1, Jumper Wires ×6, precision screwdriver set ×1, USB Type-A to Type-B cable ×1, Laptop Computer ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: pan-tilt ultrasonic rig ×1
- scan-room-ultrasonic
- Requires: pan-tilt ultrasonic rig ×1, Laptop Computer ×1, anti-static wrist strap ×1
- Consumes: none
- Creates: ultrasonic sweep map ×1
- build-pan-tilt-ultrasonic
- QA notes:
- Adds explicit strategy branching (coarse-first vs high-resolution-first sweep plans).
- Adds a safety checkpoint before mapped scans and a documented evidence gate for consistency.
- Adds recovery handling for sweep dropouts, cross-talk, and wiring faults with mandatory re-scan.
- Quest link: /quests/robotics/wheel-encoders
- Unlock prerequisite:
requiresQuests:robotics/servo-gripper
- Dialogue
requiresItemsgates:verify-safety→ "Safety and pulse checks pass; start calibration runs." - Wheel Encoder ×2, safety goggles ×1calibrate→ "Calibration logs are complete and within tolerance." - Wheel Encoder ×2, Arduino Uno ×1, safety goggles ×1evidence→ "Encoder install is validated and ready for odometry quests." - Wheel Encoder ×2, Arduino Uno ×1, safety goggles ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Motor Award ×1
- Processes used:
- install-wheel-encoders
- Requires: Wheel Encoder ×2, Arduino Uno ×1, safety goggles ×1
- Consumes: none
- Creates: none
- install-wheel-encoders
- QA notes:
- Replaces thin-shell install flow with branching install strategy and staged verification.
- Adds explicit operational safety checks (lifted chassis + emergency stop + free-spin test) before calibration.
- Requires logged three-run parity evidence and provides a rework/re-verify troubleshooting loop.
- Quest link: /quests/robotics/odometry-basics
- Unlock prerequisite:
requiresQuests:robotics/wheel-encoders
- Dialogue
requiresItemsgates:wire→ "Wiring is clean and secured." - Wheel Encoder ×2, Arduino Uno ×1safety-check→ "Safety checks done; capture baseline odometry." - Wheel Encoder ×2baseline-run→ "Baseline log captured for all three passes." - Wheel Encoder ×2, Arduino Uno ×1interpret→ "Pass confirmed and logged: odometry baseline is ready for navigation." - Wheel Encoder ×2, Arduino Uno ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Motor Award ×1
- Processes used:
- None
- QA notes:
- Adds strategy branching (1-meter tape test vs square-loop drift test) before calibration.
- Adds a safety gate and mechanics-backed baseline logging requirement before interpretation.
- Adds troubleshooting/recovery for pulse noise, wheel slip, and calibration drift with re-test loops.
- Quest link: /quests/robotics/gyro-balance
- Unlock prerequisite:
requiresQuests:robotics/odometry-basics
- Dialogue
requiresItemsgates:parts→ "Hardware is staged and strain-relieved." - Arduino Uno ×1, Servo Motor ×2safety-check→ "Safety setup complete; run operator recovery drills." - Arduino Uno ×1operator-check→ "Drill complete; start the five-run tuning block." - safety goggles ×1tune→ "Tuning log is complete and stable." - Servo Motor ×2, safety goggles ×1evidence→ "Three clean balance holds recorded; gyro balance is validated." - Arduino Uno ×1, Servo Motor ×2
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Motor Award ×1
- Processes used:
- None
- QA notes:
- Adds non-linear setup options (P-only baseline vs full PID-first) before tuning.
- Adds safety gates for low-speed trials plus operator emergency-stop/spotter drills before tuning.
- Adds recovery loop for drift/oscillation plus a consecutive-holds evidence gate.
- Quest link: /quests/robotics/maze-navigation
- Unlock prerequisite:
requiresQuests:robotics/obstacle-avoidance,robotics/odometry-basics
- Dialogue
requiresItemsgates:strategy→ "Decision tree loaded and tested in dry-run mode." - Servo Motor ×2safety→ "Safety limits set; run dead-end recovery drills first." - Servo Motor ×2recovery-drill→ "Recovery drills pass; start full maze attempts." - Servo Motor ×2, safety goggles ×1evidence→ "Two clean clears recorded; maze navigation is validated." - Servo Motor ×2, safety goggles ×1
- Grants:
- Dialogue options/steps grantsItems: None
- Quest-level
grantsItems: None
- Rewards:
- Motor Award ×1
- Processes used:
- None
- QA notes:
- Adds two route-planning strategies before convergence into shared validation.
- Adds operational timeout/manual-stop safety checks before full maze attempts.
- Adds mandatory dead-end recovery drills, then a troubleshooting loop and two clean maze clears as evidence.
- Cross-quest dependencies: follow quest unlocks in order; each quest above lists exact
requiresQuestsand inventory gates that must be present before completion paths appear. - Progression integrity checks: verify each process-backed step can be completed either by running the process or by satisfying the documented continuation gate items.
- Known pitfalls: repeated processes may generate stackable logs or outputs; validate minimum item counts on continuation options before skipping process steps.
Robotics quests build practical progression through the robotics skill tree. This page is a QA-oriented map of quest dependencies, process IO, and inventory gates.
