computer robotics
Niveaux scolaires: Grade 5
Système éducatif: National English
robotics and details
#robotics

1. Classify core robot types and components, interpret coordinate frames, and apply laboratory safety and ethical practices in introductory robotics contexts.
Objectifs d'apprentissage:
1. Define standard robotics terminology (e.g., degree of freedom, actuator, sensor, end effector, mobile base) and use terms correctly in written and oral explanations.
2. Classify at least three robot architectures (wheeled mobile, legged, manipulator) and justify component choices for a given application scenario.
3. Diagram coordinate frames for a simple robot and compute 2D/3D frame transforms using homogeneous transformation matrices for at least two example poses.
4. Apply lab safety procedures (PPE, power isolation, current limiting, emergency stop) during build and test activities without violations across three lab sessions.
5. Summarize ethical and societal considerations (risk assessment, privacy with cameras, human–robot interaction) and propose at least two risk mitigations for a given use case.
2. Assemble and program a microcontroller-based mobile robot using Arduino or Raspberry Pi Pico, interfacing motors, encoders, and basic sensors with C/C++ or MicroPython.
Objectifs d'apprentissage:
1. Wire DC motors via an H-bridge motor driver, wheel encoders, and an ultrasonic sensor to the microcontroller according to datasheets; verify continuity and correct polarity with a multimeter.
2. Configure the toolchain (Arduino IDE or PlatformIO), flash firmware, and confirm bidirectional serial telemetry at a specified baud rate.
3. Program GPIO and PWM to drive motors and implement encoder interrupts achieving a stable sampling rate (≥100 Hz) with missed-interrupt rate <1%.
4. Implement sensor polling and publish timestamped telemetry over UART/USB at ≥10 Hz; log at least 2 minutes of data without buffer overruns.
