5.1 System Usage Instructions

1. System Overview

The ultraArm P1 robot control system is a powerful and intuitive robot software platform designed to help users easily program, control, and monitor robots. Whether you are an engineer, teacher, or operator, you can quickly get started with this system and implement various automation tasks with the robot.

The system mainly consists of the following parts:

  • MiniRobot (Local Control Interface): A built-in 2.4-inch LCD screen + 4 physical buttons local control panel that can independently complete drag teaching, trajectory playback, quick movement, zero calibration, and other operations without connecting to a computer.
  • myStudio Pro (Host Software): An all-in-one robot programming and control software that integrates myBlockly graphical programming and scene applications (writing & drawing, laser engraving, etc.), supporting remote operation and advanced feature development.
  • Multiple Communication Interfaces: Supports WiFi-2.4G, Bluetooth 2.4G/5G, USB 3.0 (Type-C), UART, RS485, and other connection methods, adaptable to different usage scenarios.
  • Industrial Communication Protocols: Supports MODBUS RTU and TCP/IP standardized communication protocols, facilitating connection to external devices such as PLCs or sensors.

2. MiniRobot Introduction

MiniRobot is the built-in local control interface of the ultraArm P1, like the robot's "remote control." With 4 physical buttons and a 2.4-inch screen, it's easy to operate, requires no computer, and works offline.

Main Functions:

  • DragTeach: Press and hold the end effector interaction button to freely drag the robotic arm; supports trajectory recording and playback, with RAM/Flash dual storage modes.
  • BlocklyRunner: Play saved trajectory files; supports single-play and infinite loop playback; can delete published trajectory files.
  • QuicklyMove: Provides two modes: FreeMove and JogMove; supports angle mode and coordinate mode; step angle of 0.1 degree.
  • Calibration: Supports per-joint manual calibration; align with physical scale marks and save; the joint will automatically perform the calibration action.
  • Connection: Supports WLAN / USB / Bluetooth communication; can view and configure connection settings, including WiFi scanning and connection.
  • Firmware: View robot ID, screen driver version, system version, etc.
  • Settings: Provides error clearing (clear joint limit, coupling, collision, and other errors) and log viewing functions.

Features: Simple operation, fast response, supports offline use, suitable for quick on-site debugging and teaching.


3. myStudio Pro Introduction

myStudio Pro is the host control platform for the ultraArm P1, integrating multiple functions in one, suitable for advanced development and remote management.

Main Functions:

  • Graphical Programming: Drag-and-drop visual programming, no coding foundation required to write robot programs; supports motion control, logical judgments, and sensor interaction.
  • Scene Applications: Built-in writing & drawing and laser engraving applications, ready to use out of the box.
  • Quick Debugging: Graphical jog control of each joint, real-time display of angles and coordinates, quick IO pin configuration.
  • Resource Center: Integrates documentation manuals, video tutorials, Github/Gitee open-source resources, and online store access.
  • Configuration Center: Supports language switching, firmware updates, Modbus communication, pin configuration, limit settings, etc.

Features: USB direct connection, plug and play, highly integrated functionality, catering to both zero-basics entry and professional development.


4. Communication Interface Introduction

The ultraArm P1 supports multiple communication methods to meet connection needs in different scenarios.

4.1 Communication Method Comparison

Method Type Applicable Scenario
WiFi 2.4G Wireless LAN Remote control, mobile device operation, myStudio Pro wireless connection
Bluetooth 2.4G/5G Short-range wireless Quick mobile connection, short-range wireless control
USB 3.0 (Type-C) Wired High-speed data transfer, program flashing, local debugging
UART Wired serial Serial communication, peripheral connection
RS485 Industrial bus Connect PLCs, sensors, and other industrial equipment; supports MODBUS protocol

Tip: The baud rate for USB 3.0 (Type-C) can be configured via MiniRobot to 115200 or 1000000.

4.2 Industrial Communication

The system has a built-in RS485 industrial serial communication interface, mainly used to connect external industrial equipment such as PLCs, sensors, and frequency converters, achieving stable and reliable data exchange and command control.

This interface is based on the Modbus RTU protocol (a standard communication protocol widely used in the industrial field), allowing robot status monitoring, motion control, and parameter settings through simple read and write commands.

Main Uses:

  • Read robot status: such as joint angles, end effector coordinates, IO status, etc.
  • Send control commands: control robot motion, start/stop, mode switching, etc.
  • Connect external devices: interface with PLCs, touchscreens, sensors, and other industrial equipment to build automated systems

Typical Use Scenarios:

  • The robotic arm is centrally dispatched by a PLC on the production line
  • Linked with vision sensors to achieve positioning and grasping
  • Local control via serial port in environments without network connection

Communication Configuration Recommendations:

  • Baud rate: 115200 (default, compatible with most devices)
  • Protocol: Modbus RTU
  • Tools: Common serial tools such as Modbus Debug Assistant and SSCOM can be used for testing

Tip: Before use, please ensure the external device supports the Modbus protocol, and set the corresponding slave address and register address. For details, refer to the function list in the protocol manual.


5. Development Methods

The ultraArm P1 provides 6 development methods to meet different levels of development needs:

Method Suitable For Features
myStudio Pro Beginners, education users Visual graphical programming, drag and drop to write programs
Python Developers, researchers Comprehensive Python API library, supports joint/coordinate/tool control
ROS1 ROS developers Open-source ROS1 ecosystem, rich modular tools
ROS2 ROS developers Hardware abstraction, driver services, efficient modular development
C++ Advanced developers C++ dynamic library, freely implement coordinate/angle/IO/gripper control
Communication Protocol Package Embedded developers Open serial communication protocol, supports control via any programming language

For detailed usage methods and FAQs for each development method, refer to Chapter 6 "Software Development Guide."


← Previous Chapter | Next Chapter →

results matching ""

    No results matching ""