MiniRobot User Guide

MiniRobot is the control panel for the myCobot Pro 450 robotic arm, providing a rich set of functional interfaces for easy and intuitive operation and monitoring. This document summarizes the main functional modules of MiniRobot and their usage methods.

Main Functional Modules

1.First Use

After the robotic arm is powered on, MiniRobot will display its logo and enter the main interface. The main interface displays the robotic arm's joint information and static IP information by default. Different information can be switched using the buttons at the bottom of the screen:

On the main interface:

  • A button: Enter the menu interface (automatically returns to the main interface after 30 seconds of inactivity)
  • B button: Display angle information and static IP
  • C button: Display coordinate information and static IP
  • D button: Display the input/output status of the M8 interface at the end

2.DragTeach

Record and play back the robotic arm's motion trajectory using intuitive drag-and-drop operations:

  • Record: Record the robotic arm's motion trajectory (maximum 120 seconds)
  • Play: Play back a saved trajectory file
  • Supports both RAM and Flash storage methods
  • Trajectories saved in Flash can be uploaded to the myStudio Pro production folder

3.BlocklyRunner

Manage and execute trajectory files published by myStudio Pro or MiniRobot:

  • Automatically checks published trajectories in the myStudio Pro production folder
  • Supports play, pause, and stop operations
  • Sets single-loop or infinite loop playback mode, default is infinite loop playback
  • Supports deleting published track files

4.QuickMove

Provides precise movement control for the robotic arm:

  • FreeMove: Press and hold the end effector button to drag the robotic arm freely
  • JogMove: Controls the movement of a single joint by jogging
  • Supports angle and coordinate modes
  • 0.1° single step, long press for continuous movement

5.Calibration

Used to calibrate the zero position of each joint of the robotic arm:

  • Select the joint to be calibrated
  • Use the A and B keys to adjust the joint position
  • After moving to the calibration position, press the C key to save; the joint angle will be reset to 0°

6.Firmware

Displays all version information of the robotic arm:

  • RobotID: Unique identifier for the robotic arm
  • Screen: MiniRobot version
  • System: System version
  • Soft: myStudio Pro version + Motion Control version
  • Tool: End-effector version

7.Connection

View the robotic arm's network connection information:

  • Select different network interfaces
  • Display current network configuration information

8.Settings

Setting options for the robotic arm:

  • Pack Stance: Can perform posture packing
  • Clear Error: Can clear joint limit (return to zero) and clear singularity error

9.Q&A

Lists common questions and answers about using MiniRobot to control the robotic arm.

Operation Precautions

  • In free movement mode, the motor brake will release; please be careful.
  • The menu interface will automatically return to the main interface after 30 seconds of inactivity.
  • There is a maximum recording time limit (120 seconds).
  • Tracks saved in RAM will be lost after a machine restart.

File Saving Instructions

  • myStudio Pro production folder: Published track files
  • myStudio Pro test folder: Unpublished track files
  • Saving to Flash in MiniRobot will overwrite previous files, keeping only the latest version
  • Only track files saved in Flash in MiniRobot can be uploaded to the myStudio Pro production folder
  • For detailed introduction of myStudio Pro production/test folders, you can jump to 5.3.2 myBlockly File Management

Error Codes

Error codes that occur during machine operation are divided into algorithm error codes, motor error codes, software error codes, and communication error codes. The error code table is as follows:

Algorithm Error

Error Code Error Name Error Description Solution
1-01-1 ~ 1-01-6 Joint proximity limit Joint 1-6 beyond software limit Python:
Option A: Use over_limit_return_zero interface to return to zero
Option B: Use set_free_move_mode interface to switch to free movement mode, release the abnormal joint, and manually move it to the limit

MiniRobot:
Option A: Switch to FreeMove mode, release the abnormal joint, and manually move it to the limit
Option B: Switch to JogMove mode, and move it to the limit by jogging

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button
1-32-0 Coord have no solution The coordinate cannot be reached Using Python
Option A: Use over_limit_return_zero interface to return to zero
Option B: Use send_angles to leave the current position

Using MiniRobot
Option A: When an error is triggered, the small screen will display a warning, and you can use the C button to retreat

Using myStudio
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button
Try myStudio for repair: Alarm Notification

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
1-33-0 Straight-line motion has no adjacent solution Straight-line motion terminates because the passing point cannot be reached Same as above
1-36-0 Singular position is unsolvable Coordinate movement passes through a singular position Same as above
1-40-0 Coord proximity limit Coordinate command exceeds the robotic arm's range of motion MiniRobot:
Option A: Switch to quick movement mode, release the abnormal joint, and manually move it to the limit
Option B: Switch to JogMove mode, and move it in other directions by jogging
1-49-0 Recognition accuracy anomaly Parameter identification failed After-sales
Option A: Contact after-sales to try to solve the problem, and send it back for inspection if it cannot be solved
1-81-1 ~ 1-81-6 Trigger collision detection Joint 1-6 triggers collision detection Python:
Option A: Use resume interface to recover

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button
Option B: Login to webapp → power on/off again at the top right corner

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales

Motor Error

Error Code Error Name Error Description Solution
2-01-1 ~ 2-01-6 CAN bus error, Robot has stopped operating CAN bus error, robot stops running Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button
Option B: Login to webapp → power on/off again at the top right corner

Other:
Option A: Try restarting the entire machine

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-02-1 ~ 2-02-6 Short Circuit Short circuit, robot stops running Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-03-1 ~ 2-03-6 Joint received invalid data Invalid setting data myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-04-1 ~ 2-04-6 Control error Control error Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

Other:
Option A: Check if it hits the hardware limit, and if the joint can rotate normally when released

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-05-1 ~ 2-05-6 CAN communication error CAN communication error Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-06-1 ~ 2-06-6 Motor feedback error Feedback error Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-07-1 ~ 2-07-6 Positive limit switch activated Positive limit switch activated myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-08-1 ~ 2-08-6 Negative limit switch activated Negative limit switch activated myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-09-1 ~ 2-09-6 Over current Over current Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

Other:
Option A: Check if it hits the hardware limit, and if the joint can rotate normally when released

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-10-1 ~ 2-10-6 I2t protection I2t protection Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

Other:
Option A: Check if it hits the hardware limit, and if the joint can rotate normally when released

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-11-1 ~ 2-11-6 Overheating Overheating Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-12-1 ~ 2-12-6 Driver board overheating Driver board overheating Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-13-1 ~ 2-13-6 Over voltage Over voltage Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-14-1 ~ 2-14-6 Under voltage Under voltage Python:
Option A: Use servo_restore interface for exception recovery

myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-15-1 ~ 2-15-6 Command error Command error myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales
2-16-1 ~ 2-16-6 Enabled in an inactive state Enabled in an inactive state myStudio:
Option A: Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
Option A: If the above solutions cannot solve the problem, please contact after-sales

Software Error

Error Code Error Name Error Description Solution
3-01-1 ~ 3-01-6 CAN initialization exception CAN initialization exception. Symptoms: The machine cannot be enabled or controlled. Other (Priority):
Option A: Check if the power supply is normal
Option B: Check if the emergency stop is pressed

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-02-1 ~ 3-02-6 Motor initialization abnormality Motor initialization abnormality. Symptoms: The machine cannot properly feed back joint information or control. Other (Priority):
Option A: Check if the power supply is normal
Option B: Check if the emergency stop is pressed

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-03-1 ~ 3-03-6 Motor sending abnormality Motor sending abnormality. Symptoms: Abnormal machine position feedback, etc. Python:
Use `servo_restore` interface for exception recovery

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-04-1 ~ 3-04-6 Motor reception abnormality Motor reception abnormality. Symptoms: Abnormal machine position feedback, etc. Python:
Use `servo_restore` interface for exception recovery

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-05-1 ~ 3-05-6 Location out of tolerance Position out of tolerance. Symptoms: The machine loses enable and cannot move and control. Python:
Use `servo_restore` interface for exception recovery

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-06-1 ~ 3-06-6 End send exception End send exception. Symptoms: Abnormal feedback from the end interface. Python:
Use `servo_restore` interface for exception recovery

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-07-1 ~ 3-07-6 Terminal receiving exception Terminal receiving exception. Symptoms: Abnormal feedback from the end interface. Does not affect machine movement, but affects end functions (such as LED, gripper). Python:
Use `servo_restore` interface for exception recovery

myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-08-1 ~ 3-08-6 Motor encoder error Motor encoder error. The motor cannot move when the encoder is error. Old motor driver boards have no error reporting (even if an encoder error is reported, the software cannot feedback the exception). To distinguish between old and new: boards with batteries are new driver boards or contact after-sales. myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales
3-09-1 ~ 3-09-6 Disconnect enable feedback Disconnect enable will feedback, the machine must be in enable state before movement. myStudio:
Login to myStudio → click the status bar at the bottom right corner → click the "Repair" button

After-sales
If the above solutions cannot solve the problem, please contact after-sales

Communication Error

Error Code Error Name Error Description Solution
4-01-0 Backend communication exception Backend communication exception. Symptoms: The actual movement of the robotic arm does not match the operation, or the robotic arm stays at the previous step, etc. Option A:
1. First close the closed-loop failure pop-up
2. Reperform the operation to check if it still prompts closed-loop failure or return to the main page to check if the data turns gray
3. If yes, start the robotic arm to recover

Option B:
1. It may be in an error state, such as singularity or joint limit
2. Go to "setting"-"clear Error" to check if it is in an error state, you need to clear the error state first before continuing operation

← Previous Chapter | Next Chapter →

results matching ""

    No results matching ""