Technology Developer & Education Suite

Software & Apps

An enterprise-grade, open-source programming ecosystem designed for quadruped robotics education, kinematic research, and turnkey classroom deployment.

Unified Software Stack

A Seamless Coding Progression for K-12, Universities & AI Labs

Developed by Shenzhen Pbrobot Technology Co., Ltd., this integrated software suite bridges beginner-friendly visual block programming with industrial C++ kinematics and Python AI APIs, ensuring complete institutional scalability with zero vendor lock-in.

Cross-Platform Mobile Petoi Mobile App interface for robot dog calibration and real-time remote operation
Mobile Control & Calibration

Petoi Mobile App (iOS & Android)

Engineered for immediate out-of-the-box interaction, field calibration, and customized movement sequencing via low-latency Bluetooth connectivity.

  • Multi-Gait Control: Switch between dynamic walking trots, crawling gaits, greeting poses, and push-ups with adaptive speed modulation.
  • Precision Joint Calibration: Micro-step angular alignment tool ensures all 9 to 11 servo motors maintain proper balance and coordinate symmetry.
  • Custom Command Macro Builder: Chain multiple functional sequences together to design autonomous robot behaviors directly from mobile devices.
iOS Compatible Android APK Available Bluetooth BLE 5.0 Bittle X & Nybble Q Supported
Desktop Engineering Petoi Desktop App with firmware uploader and visual 3D Skill Composer
Skill Composer & Uploader

Petoi Desktop App

A professional desktop workbench for automated firmware management, joint diagnostic tuning, and visual keyframe motion design.

  • OpenCat 2.0 Skill Composer: Create complex quadruped gaits visually using interactive coordinate sliders without writing raw kinematics code manually.
  • Automated Firmware Flashing: Detects controller boards (BiBoard ESP32 or NyBoard ATmega328P) and burns verified firmware images across wired USB or Bluetooth.
  • Cross-Platform Workplace: Fully optimized for classroom lab workstations running Windows, macOS, Linux, and school-issued Chromebooks.
Windows 10/11 macOS Apple Silicon & Intel Linux Ubuntu/Debian Chromebook Ready
K-12 STEM Education
Visual Block Programming

Petoi Coding Blocks (Scratch-Compatible)

Built specifically for elementary and middle school STEM educators, allowing students to grasp computational logic by directing a tangible bionic quadruped.

  • Dual Code Translation: Visual Scratch-like blocks dynamically generate clean Python scripts, providing an intuitive bridge from visual coding to text programming.
  • Hardware Sensor Triggers: Seamlessly integrate sensor blocks for ultrasonic distance measurement, light tracking, PIR motion sensing, and touch reactions.
  • Curriculum Ready: Backed by Shenzhen Pbrobot Technology Co., Ltd.'s free, modular 4-session and 16-session lesson guides aligned with CSTA and NGSS standards.
Scratch 3.0 Standard Real-time Python Preview Wired USB & BLE Sync
Embedded Engineering Arduino IDE programming OpenCat C++ codebase for bionic legged robots
C / C++ Native Framework

Arduino IDE & Embedded Firmware

The core OpenCat kinematics engine written in highly optimized C/C++, giving college engineering students and roboticists direct register-level access.

  • Native OpenCat Architecture: Inspect, modify, and optimize real-time inverse kinematics, balance algorithms, and custom IMU stabilization routines.
  • Broad Microcontroller Compatibility: Full board support packages for ESP32 BiBoard and classic ATmega328P NyBoard controllers.
  • Standardized 2.54mm Header Extensions: Program custom peripheral drivers for third-party cameras, OLED displays, and analog sensor arrays.
Arduino IDE 1.8.x & 2.x PlatformIO Ready ESP-IDF Support
AI & Robotics Research Python Serial API terminal executing high-level robot dog control routines
Python Serial API & SDK

OpenCat Python API (SerialMaster)

An extensible asynchronous communications library designed to interface external single-board computers directly with the robot locomotion controller.

  • Edge AI & Vision Integration: Bind OpenCV computer vision pipelines, human face tracking, and color tracking algorithms directly to robot locomotion.
  • SBC Co-Processing: Mount Raspberry Pi 3A+, Pi Zero 2W, or NVIDIA Jetson Nano modules communicating via high-speed UART serial protocols.
  • Reinforcement Learning Testbed: Ideal lightweight sandbox for validating deep reinforcement learning gaits and sim-to-real transfer projects.
Python 3.8+ PySerial Interface Raspberry Pi Ready ROS / ROS2 Bridge
Open Source Community
Community & Extensions

Open-Source Community Ecosystem

Backed by a global community of engineers and academic researchers who continually expand the OpenCat software capabilities.

  • Inverse Kinematics Simulators: Independent MATLAB, WebGL, and Python IK solvers modeling multi-link leg dynamics and foot-contact forces.
  • OpenCatWeb Controller: Browser-based zero-install Web Bluetooth dashboards for controlling robot routines from any modern web browser.
  • Continuous Upgrades: Firmware upgrades and safety patches maintained by Shenzhen Pbrobot Technology Co., Ltd. ensure long-term hardware reliability.
Web Bluetooth API URDF Model Provided Gazebo Sim Compatible
Structured Learning Curves

Three Tailored Environments to Match Your Program Goals

Whether teaching entry-level sequencing or conducting master's level kinematics research, our modular toolsets eliminate instructional boundaries.

Tier 1: Beginner

Block Coding & Mobile Play

Ideal for K-8 learners and STEM robotics summer camps. Students visually program path traversals, ultrasonic obstacle avoidance, and celebratory dance routines.

  • Drag-and-drop block building
  • Interactive mobile remote mode
  • Zero software configuration needed
when_flag_clicked()
  robot.walk(steps=4)
  robot.play_sound("happy")
Tier 2: Intermediate

Skill Composer & Python

Built for high schools, technical colleges, and makers. Focuses on gait physics, trigonometry behind servo angles, and structured text automation scripts.

  • Visual keyframe joint editing
  • SerialMaster Python automation
  • Custom task scheduling demos
import ardSerial as ard
ard.sendCmd('kbalance')
ard.sendCmd('kpushUp')
Tier 3: Advanced

Embedded C++ & AI Edge

Targeted at universities and R&D laboratories studying computer vision, voice NLP, SLAM localization, and low-level firmware architecture.

  • OpenCat C++ firmware access
  • Raspberry Pi & Jetson integration
  • ROS/ROS2 robotic simulation
void transformGait(int8_t *gait) {
  calcDynamicBalance(gait);
  servoController.writeAll();
}
Technical Specifications

Software Compatibility & Deployment Matrix

Comprehensive system requirements to assist IT departments, academic instructors, and hardware distributors in institutional planning.

Application / Tool Supported OS Target Audience Hardware Interface Controller Compatibility
Petoi Mobile App iOS, Android K-12, Hobbyists, Demonstrators Bluetooth Low Energy (BLE) BiBoard (ESP32), NyBoard
Petoi Desktop App Windows, macOS, Linux, ChromeOS Educators, Lab Technicians, Students USB Serial Programmer, Bluetooth BiBoard (ESP32), NyBoard
Petoi Coding Blocks Windows, macOS, Linux K-12 Schools, STEM Camps USB Serial, Bluetooth OpenCat 2.0 (BiBoard & NyBoard)
Arduino IDE Core Windows, macOS, Linux Undergraduates, Engineers USB Type-C / UART Serial Programmer ESP32 BiBoard, ATmega328P NyBoard
Python Serial API Linux (Raspberry Pi/Jetson), Windows, Mac AI Researchers, Senior Developers UART GPIO Header, USB Serial All OpenCat Supported Platforms
Institutional Reliability

Engineered for Classroom Security & Deployment

Developed under rigorous standards by Shenzhen Pbrobot Technology Co., Ltd. to ensure trouble-free multi-seat school installations.

Student Data Privacy

Classroom software requires no student registration, collects zero personal profiling data, and works completely offline without continuous internet connections.

Open-Source Integrity

Built upon the transparent OpenCat GitHub repository, allowing curriculum designers and universities to inspect, branch, and compile source code freely.

Multi-Platform Lab Setup

One unified desktop client package ensures consistent behavior across mixed IT fleets containing macOS laptops, Windows towers, and student Chromebooks.

Direct Factory Technical Support

Direct software engineering consultation, firmware roadmap updates, and bulk deployment assistance from Shenzhen Pbrobot Technology Co., Ltd.

Plan Your Institutional Robotics Deployment

Inquire with our engineering team for institutional software documentation, classroom deployment advice, curriculum resources, and volume hardware tenders.

[email protected] Shenzhen Pbrobot Technology Co., Ltd.
Get a Quote