Skip to main content

Getting Started

This section is for absolute beginners. The goal is to get your robotic arm moving within 5 minutes by following the steps, without needing to understand coordinates, end effectors, or JSON commands. It is suitable for desktop demonstrations.

tip

Before you start, make sure:

  • You have completed the steps in Preparation → Power-on and Connection and have the Web control interface open.

  • If the robotic arm is not currently in the neutral posture, please click INIT in the ANGLECTRL module to reset it to the neutral posture shown in the figure below before proceeding with the following operations.

Step 1: Quick Single-Joint Operation

This step demonstrates how to control a single joint of the robotic arm independently, which is useful for showing the audience the joint structure and range of motion.

RoArm-M2_Web Angle Control ANGLECTRL module on the Web interface

In the ANGLECTRL module of the Web control interface, each column of buttons corresponds to one joint of the robotic arm:

Button ColumnJointEffect
B L / B RBase JointRotate the whole arm left / right
S D / S UShoulder JointUpper arm extends forward / retracts backward
E D / E UElbow JointForearm bends forward / straightens backward
H+ DG / H- UGEnd JointGripper closes / opens

Recommended demonstration sequence:

  1. Press and hold B L to watch the base rotate the whole arm left; release, then press and hold B R to rotate it back to the original position.
  2. Press and hold S D to watch the upper arm pitch forward; release, then press and hold S U to lift it back to the original position.
  3. The gripper is installed by default. Press and hold H- UG to close the gripper, and press and hold H+ DG to open the gripper.
warning
  • The joint moves only while the button is held down; it stops immediately when the button is released.
  • When a joint reaches its mechanical limit, pressing the same direction again will have no effect. You must press the opposite direction to move away from the limit before you can control it again.

For detailed rotation ranges of each joint and complete button descriptions, refer to the ANGLECTRL module section in the Advanced Tutorials.

Step 2: Move the End Effector in a Desired Direction

This step demonstrates how to move the arm's end effector in a direction you specify – without worrying about how each joint coordinates. The arm automatically performs the calculations.

RoArm-M2_Web Coordinate Control COORDCTRL module on the Web interface

In the COORDCTRL module of the Web control interface, use the following buttons to control the end effector's movement direction:

ButtonEnd Effector Movement Direction
X +Extend forward
X -Retract backward
Y +Move left
Y -Move right
Z +Raise upward
Z -Lower downward
T +Gripper opens
T -Gripper closes
INITResets all joints to the neutral position.

Recommended demonstration sequence:

  1. Press and hold X + to extend the end effector forward; observe how the shoulder and elbow joints move simultaneously.
  2. Press and hold Z + to raise the end effector upward.
  3. Press and hold Z - to lower it back, then click INIT to reset.

This control method runs inverse kinematics calculations internally. The user only needs to tell the arm "where to move the end effector" – there is no need to manually calculate joint angles.

For details on the inverse kinematics algorithm, coordinate system, and full button descriptions, refer to the COORDCTRL module section in the Advanced Tutorials.

Step 3: Full Motion Demonstration

After familiarizing yourself with the two steps above, you can combine them into a smooth demonstration sequence, for example:

  1. Click INIT → The arm returns to the initial neutral pose.
  2. Press and hold B L → Rotate the base left by about 90°.
  3. Press and hold X + → Extend the end effector forward.
  4. Press and hold Z + → Raise the end effector upward.
  5. Press and hold H- UG to close, then press and hold H+ DG to open the gripper (simulating a grasp);
  6. Click INIT → Reset, completing the demonstration.

The whole sequence takes about one minute and intuitively shows the arm's range of motion and flexibility.


This section only covers the most core operations of the Web control interface. To dive deeper into the full functionality of each module – including coordinate system definitions, DEFA soft interaction, horizontal/vertical drag control, and JSON command control – please continue with the Advanced Tutorials: Web Control Interface.