Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoBot

Co-funded by the European Union · ROBO STEAM ACADEMY · partner logos

Erasmus+ project ROBO STEAM ACADEMY (KA220-VET-7CF4F308) — co-funded by the European Union — https://robosteam.eu/

Part of the PicoBot Teachers' Toolkit (lesson plans, student materials, slides and guides in five languages): https://github.com/robosteamdev/robo-steam-academy-teachers-toolkit

PicoBot is the educational robot of the Erasmus+ project ROBO STEAM ACADEMY: a small mecanum-wheel robot with a three-servo arm, built on the Raspberry Pi Pico 2 W (or Pico W) and programmed in MicroPython. It drives in every direction — forward, sideways, diagonally and on the spot — picks up and places objects, follows lines, avoids obstacles, and takes part in the project's robot competitions. This repository is the starting point: it shows where everything is.

PicoBot seen from above

Main parts

Part Details
Controller Raspberry Pi Pico 2 W (or Pico W) on a motor driver board
Drive 4 mecanum wheels with DC motors, driven through a PCA9685 board (I2C)
Arm 3 servos — base, arm, gripper — on a second PCA9685 servo driver board (I2C)
Sensors 5-channel line sensor (Cytron Maker Line), ultrasonic distance sensor (HC-SR04)
Power 2 × 18650 Li-ion cells (7.4 V) with an on/off switch

Start here

  1. Get the Teachers' Toolkit — lesson plans, student materials, slides, reference documents (see below).
  2. Build the robot — A2 Assembly and maintenance guide and the assembly video V1.
  3. Set it up and check it — install MicroPython and Thonny (A3 Software set-up), then run the checks of picobot-setup.
  4. First programs — picobot-web-control: drive the robot and move the arm from a phone.
  5. Teach the course — the lessons of the toolkit; all their programs are in lesson_programs/ of this repository.

What is in this repository

Folder Contents
library/ the PicoBot library: the files the lesson programs expect on the Pico
lesson_programs/ all tested programs of the toolkit lessons, one folder per module
docs/ the S3 quick reference cards (Thonny, Python, MicroPython, library, pins, moves and safety) to print
images/ pictures for this page

All PicoBot repositories

Repository Contents
picobot-setup set-up and test programs, the library, assembly (A2) and hardware (A1) documents
picobot-web-control drive the robot and move the arm from a web page on a phone
picobot-line_following line follower with a live sensor view and settings on a phone
picobot-obstacle-avoidance drives around obstacles with the ultrasonic sensor
picobot-mission-control object manipulation mission: follow the line, pick up and place an object, return
picobot-lap-counting line following that counts the laps on a marker line
picobot-joystick-control joystick web control over WebSocket (Master Control competition)
picobot-competition-library the robot receives START and STOP from the competition platform
robosteam-competitions the competition platform: scoreboard and competition management
robosteam-lap-timer lap timer firmware (NodeMCU ESP8266 with an infrared beam)
robosteam-competition-3d-prints 3D-printable equipment: lap-timer box, obstacles, garage cells, garbage containers
robo-steam-academy-teachers-toolkit the download links of the Teachers' Toolkit

Teachers' Toolkit — download

Language Link
English https://cloud.streamitproject.eu/index.php/s/yN5Rb28KStpXd7Y
Български (Bulgarian) https://cloud.streamitproject.eu/index.php/s/rRPCdZygnjXnLC5
Română (Romanian) https://cloud.streamitproject.eu/index.php/s/6ZyCwBNYEp6a9oz
Slovenčina (Slovak) https://cloud.streamitproject.eu/index.php/s/K795484WefcyXdN
Українська (Ukrainian) https://cloud.streamitproject.eu/index.php/s/BfrKJKxNok568b7

Videos

Subtitles in English, Bulgarian, Romanian, Slovak and Ukrainian (press CC on YouTube).

Video Link
V1 PicoBot assembly - build the robot step by step https://www.youtube.com/watch?v=kURZ2_49MeE
V2 PicoBot demo - mecanum moves and arm control from a web page https://www.youtube.com/watch?v=Bz0MArCKrIQ
V3 PicoBot object manipulation - pick up a cube and place it on a target https://www.youtube.com/watch?v=MrGmpOJrRMA
V4 PicoBot garbage collection - two robots pick up foam balls https://www.youtube.com/shorts/GdaHDtyYFLE
V5 PicoBot obstacle avoidance with an ultrasonic sensor https://www.youtube.com/shorts/-lE8YsaX5aQ
V6 PicoBot line following with a live sensor view on a phone https://www.youtube.com/shorts/pWShT70neII
V7 RoboSTEAM Academy Competitions Platform - Participant Guide https://www.youtube.com/watch?v=o5tVkmkcWV4

Competitions

Competition information, rules and how to take part: https://competitions.robosteam.eu/ · live scoreboard: https://live.robosteam.eu/

Licence and credits

Code (library/, lesson_programs/): MIT licence (see LICENSE). Documents and pictures (docs/, images/): CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Please credit "ROBO STEAM ACADEMY, Erasmus+ project KA220-VET-7CF4F308" — https://robosteam.eu/

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the Human Resource Development Centre (HRDC). Neither the European Union nor the granting authority can be held responsible for them.

About

PicoBot — the mecanum-wheel robot with an arm of the Erasmus+ project ROBO STEAM ACADEMY: start here, all repositories, lesson programs and library (MicroPython, Raspberry Pi Pico 2 W).

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages