This repository contains code and documentation for working with the OSEPP Robo Pro Robotic Basics Kit.
The OSEPP Robo Pro (ROBO-01) is an Arduino-compatible educational robotics kit designed for ages 10+ to learn programming, coding, and electronics fundamentals.
- Aluminum chassis
- Arduino-compatible microcontroller
- Motor driver
- Ultrasonic sensor (for object detection)
- Line sensor (for line following)
- Learning guide and assembly instructions
- Object Avoidance: Using ultrasonic sensor
- Line Following: Using line sensor
- Basic Robot Control: Movement and turning
- Arduino Compatible: Program with Arduino IDE or OSEPP Block IDE
Command-line Arduino development - write code in your favorite IDE!
- Location:
~/.local/bin/arduino-cli - Installed Libraries: Adafruit Motor Shield library
- Supported Boards: Arduino Uno, Nano, and compatible
- Quick Start: See ARDUINO_CLI_SETUP.md
- Helper Scripts:
./compile.shand./upload.sh
A drag-and-drop graphical programming interface based on Blockly/Scratch Blocks.
- Download: https://osepp.com/oseppblock-ide
- GitHub: https://github.com/DIYOSEPP/oseppBlock
- Requirements: Node.js, Java, Python 2, Arduino IDE 1.8.9
Traditional Arduino IDE with graphical interface.
- Required Library: OSEPP_Robotics library
- Download: http://osepp.com/files/OSEPP_Robotics_101K.zip
.
├── arduino/ # Arduino sketches and programs
├── libraries/ # Arduino libraries (OSEPP_Robotics, etc.)
├── docs/ # Documentation and guides
├── examples/ # Example code and tutorials
└── python/ # Python scripts (if using Python interface)
Arduino CLI is already installed and configured! You're ready to start programming.
- Connect robot via USB
- Compile an example:
./compile.sh examples/01_motor_test
- Upload to robot:
./upload.sh examples/01_motor_test /dev/ttyACM0
- Monitor serial output:
~/.local/bin/arduino-cli monitor -p /dev/ttyACM0 -c baudrate=9600
See ARDUINO_CLI_SETUP.md for detailed commands and workflow.
Programs run automatically on power-up. To stop motors:
- Emergency stop via serial: Type
Sin serial monitor (most motor sketches support this) - Physical stop: Remove battery pack or unplug USB
- Upload blank sketch: Prevents motors from running on startup
See examples/README.md for detailed stop instructions.
- Assemble the robot following the included instructions
- Note pin connections for motors and sensors
- Power with 6x AA batteries for autonomous operation
- 6x AA batteries (not included)
- Official Product Page: https://osepp.com/robotic-kits/258-robo-01-robo-pro-robotic-basics-kit
- OSEPP Block IDE: https://github.com/DIYOSEPP/oseppBlock
- Adafruit Motor Shield Library: https://github.com/adafruit/Adafruit-Motor-Shield-library
- IR Remote Library: https://github.com/shirriff/Arduino-IRremote
Open Source - Educational Use