Overview
The AiTWobo learning system is designed to move members from curiosity to capability with structured tracks, hands-on workshops, and project-based progress.
Track 1 — Robotics Fundamentals
Goal: learn the core building blocks: motion, sensing, and basic programming.
- Basic electronics: voltage, current, resistance, breadboards, wiring discipline
- Microcontrollers: Arduino/ESP32 basics, reading sensors, controlling motors
- Mechanics: chassis basics, torque vs speed, wheels vs tracks
- Programming: loops, functions, debugging, serial monitor
Starter milestone: line-following robot or obstacle-avoid rover with clear documentation.
Track 2 — Electronics & Control
Goal: build stable, safe, and reliable hardware systems.
- Motor drivers (TB6612FNG, BTS7960), PWM control, current limits
- Power systems: Li-ion/LiPo safety, fuses, buck converters, grounding
- Control loops: PID basics, tuning, stability and overshoot
- Sensors: encoders, IMU, ToF/LiDAR basics, calibration
Milestone: closed-loop speed control with encoder feedback + tuning report.
Track 3 — AI, Vision & Autonomy
Goal: make robots perceive the world and act intelligently.
- Computer vision: OpenCV basics, camera calibration, object detection concepts
- Edge AI: model constraints, latency, quantization, deployment
- Autonomy: path planning basics, obstacle avoidance, localization concepts
- ROS2 intro: nodes, topics, services, launch files
Milestone: camera-based line detection + motor control, or basic SLAM simulation setup.
Workshops
- Beginner workshop: sensors + motors + wiring discipline
- Intermediate workshop: encoders + PID + power safety
- Advanced workshop: ROS2 + simulation + navigation basics
Documentation Standard
Every workshop/project should produce documentation:
- Goal
- Parts list (BOM)
- Wiring diagram / photos
- Code link (repo)
- Test results + issues
- Next steps
Recommended Tools
- Git + GitHub/GitLab
- VS Code
- Arduino IDE / PlatformIO
- Fusion 360 / FreeCAD (CAD)
- ROS2 (advanced)