Skip to content

sparkdoc/robo_pro

Repository files navigation

OSEPP Robo Pro Robotic Basics Kit (ROBO-01)

This repository contains code and documentation for working with the OSEPP Robo Pro Robotic Basics Kit.

About the 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.

Included Components

  • Aluminum chassis
  • Arduino-compatible microcontroller
  • Motor driver
  • Ultrasonic sensor (for object detection)
  • Line sensor (for line following)
  • Learning guide and assembly instructions

Features

  • 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

Programming Options

Arduino CLI (Installed & Ready!) ✓

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.sh and ./upload.sh

OSEPP Block IDE (Graphical - Optional)

A drag-and-drop graphical programming interface based on Blockly/Scratch Blocks.

Arduino IDE (GUI - Optional)

Traditional Arduino IDE with graphical interface.

Repository Structure

.
├── 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)

Getting Started

Arduino CLI is already installed and configured! You're ready to start programming.

Quick Start

  1. Connect robot via USB
  2. Compile an example:
    ./compile.sh examples/01_motor_test
  3. Upload to robot:
    ./upload.sh examples/01_motor_test /dev/ttyACM0
  4. Monitor serial output:
    ~/.local/bin/arduino-cli monitor -p /dev/ttyACM0 -c baudrate=9600

See ARDUINO_CLI_SETUP.md for detailed commands and workflow.

Stopping a Running Program

Programs run automatically on power-up. To stop motors:

  • Emergency stop via serial: Type S in 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.

Assembly

  1. Assemble the robot following the included instructions
  2. Note pin connections for motors and sensors
  3. Power with 6x AA batteries for autonomous operation

Power Requirements

  • 6x AA batteries (not included)

Resources

License

Open Source - Educational Use

About

OSEPP Robo Pro Robotic Basics Kit (ROBO-01) - Arduino development repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages