2. App Control

The MechDog is pre-loaded with the app control program, so users can experience it right away.

2.1 App Installation

Method 1:

For iOS users: Simply download Wonderbot from the App Store.

For Android users: Download “Wonderbot” from the Google Play Store using this link: https://play.google.com/store/apps/details?id=com.Wonder.bot

Method 2:

Directly scan the below QR code for download.

2.2 App Connection

Note

  • Before using the app, enable Bluetooth and location services in your phone settings.

  • Pair the device through the Bluetooth button within the app. Do not pair via a passkey in your phone settings.

(1) Turn on the robot dog.

(2) Open the “Wonderbot” app on your phone. Tap the icon in the upper left corner to select the robot type and choose “MechDog.”

(3) After selecting “MechDog,” go to the control interface, tap the flashing icon in the upper right corner, and find “MechDog” in the Bluetooth list. Tap to connect.

Note

If “MechDog_” does not appear immediately, tap “Rescan” to search for the device.

(4) Once connected, the Bluetooth icon in the upper right corner will remain steady, and the battery level will be displayed on the left side.

2.3 Function Introduction

  • Basic Control

The button controls allow you to execute MechDog’s movements, adjust its posture, enable ultrasonic obstacle avoidance, execute action groups, perform self-balancing, adjust height, and engage the standing position function.

The interface is divided into two sections, as shown in the image below:

(1) Menu Bar

Icon Description
Return to the main screen to select the robot type
Display MechDog's current battery level in real time
Image transmission function: view the live feed from the ESP32 camera
Bluetooth connection: the icon flashes when not connected and remains steady when connected
More information

Lego Expansion Game (Available Only in the Ultimate Version)

To participate in this game, you must build the corresponding Lego model. For instructions on how to construct it, please refer to the 4.Python Programming Projects->4.7 LEGO Model Games Additionally, you will need to download the relevant mobile app control program.

(2) Control Area

Icon Description

Adjust MechDog's tilt angle and posture:

X+ and X- control the roll angle

Y+ and Y- control the pitch angle

Manage MechDog's movement
Display ultrasonic distance in obstacle avoidance mode
Toggle the ultrasonic obstacle avoidance function
Toggle the ultrasonic RGB light
Adjust the color of the ultrasonic RGB light

Tap to execute action groups on MechDog

Includes both built-in and custom action groups

Toggle the self-balancing function

If the tilt angle exceeds 20° in any direction (front, back, left, right), the function button will automatically turn off

Adjust MechDog's standing height

The height adjustment range is from -30 to 15

Return MechDog to a four-legged standing posture
  • LEGO Block Control (Only Available in Ultimate Kit)

Note

For LEGO expansion control, please refer to “4. Python Programming Projects -> 4.7 LEGO Model Games” to learn how to build the corresponding LEGO structure. After completing the build, download the control programs from LEGO Expansion Control Programs in the same directory.

To access the LEGO control features, click in the top right corner. You can then use the buttons and sliders to control MechDog for tasks such as launching balls, transporting with a tipping bucket, and using the robotic arm for gripping.

Icon Description
Operate the launch lever to propel objects forward
Offload items
Control the robot arm to initial pose
Control the gripper to open and close
Control the robot arm to move forward and backward
  • App Control Program Download (Must Read)

App Control Programs

Note

This tutorial is intended only for users who have reprogrammed the software or firmware. Users who have already downloaded the Arduino program should first record the current servo offsets, and then proceed to the Appendix->Firmware Flashing Tool and Firmware directory to reprogram the MechDog firmware.

(1) Start the Hiwonder Python Editor software .

(2) Drag the file saved in App Control Programs->Basic Control Program->main.py, into the Hiwonder Python Editor (make sure to drag it into the red box area for it to be effective).

(3) Click the connection button in the menu bar; it will change to a green icon once connected successfully.

(4) After successfully connecting, click the download button in the menu bar to download the program to MechDog. Wait for the information interaction box below to indicate that the download is complete.