Control Panel
Last updated
Last updated
In the control panel, you can control the robot to perform various poses, behaviors, and gaits.
①The left panel sets the gait and direction of the robotic pet and sends group commands, such as "walk left" or "trot forward." The robotic pet will only move after an initial gait and direction are selected.Selecting "Step" causes the pet to step in place.After choosing gaits like "Crawl," "Walk," or "Trot," clicking the "Backward" direction button followed by "Left" or "Right" will make the pet retreat diagonally left or right.
②The Pause button ("||") stops the pet’s motion and turns off all servos, allowing you to manually rotate joints to any angle.。
④Built-in poses and behaviors can be triggered by buttons in the "Function Keys" area. Avoid pressing buttons too frequently or repetitively. Allow time for the robot pet to complete its current action.
You can long-press and drag to reposition buttons.
Double-click command buttons to edit them.
Use the "+" button to add custom single or group commands.
After clicking the "Create Command" button, you'll see the command editing interface:
In edit mode, a simplified serial command console appears (as shown above) for testing serial commands to control robot movements.
You can enter the following common serial commands in the code box:
* Rotate head (neck servo angle)
* Shake head left/right (move joint 1 angle1, joint 2 angle2... angles: -127~128)
* Sit
* Move joints sequentially
* Move multiple joints simultaneously
For your reference, the images below are joint indexes. You can observe and try memorizing their patterns.
* Display current joint angles
* Long "meow" (Nybble)
* Three short "meow"s
* Play short tone (buzzer duration: 0~256)
* Play melody (tone1 duration1, tone2 duration2... max 64 chars. Durations are reciprocal values, i.e., "note fractions" in musical notation)
For detailed command specifications, please refer to the Serial Port Protocol(注意这里要链接一下)section in the documentation center.
You can use communication software (e.g. WeChat) or email to send skill files created on your computer to your phone, and open the file using the Petoi app on your phone. This will automatically create a button for the new skill, open the Control Panel and you will see it.
Import Skills from GitHub Skill Library
After pressing the "Create Group Command" button, you'll see the following interface:
You can name the command group in the "Name" text box, and add commands to the "Commands Group" list by short pressing command buttons in the "Commands Library" list. In the Commands Group list, you can hold and drag the button of a single command to change its position.
Click the Delete button to remove the group command.
③“The "Accelerate" button()accelerates the robot pet's movement. By default, it is off (green button with pointer left). Click to activate acceleration (orange button with pointer right). Acceleration is achieved by increasing the gyroscope frequency. When it is off, the robot reduces internal data calculations for faster and more stable movement.
The on GitHub contains a collection of new skills for OpenCat robots for your reference. Using your mobile browser, you can visit the GitHub page of the OpenCat project, open a skill file (e.g. ), and share it to the Petoi mobile app as shown below. You can then execute this skill through command buttons.
On the iOS device, you may not share the .md skill file on the Github via the Chrome browser. You can download the skill file and refer to the method - to import it to this smartphone app.
You're also welcome to share your newly created skills by sending merge requests to .
Click the Test or Play() button to test execution of the group command. During execution, click the Pause( ) button to interrupt the process.
We will continue improving the app and notify you when updates become available. For any questions about the application, please write to .