Ao

Online
Hi! I'm Ao, your friendly assistant! 🌸 I'd love to help you today. May I have your email address?

Nero Robot Arm Documentation

image.png

Document Version: V1.0.0

image.png

Version Update Description

No.
Version
Date
Editor
Reviewer
Note
1
V.1.0.0
2025/12/18
Cynthia

File Creation

Important Safety Information

This chapter contains crucial safety instructions. Any individual or organization must read and understand this information before using the device, especially before powering it on for the first time. It is essential to follow all assembly instructions and guidelines provided in this manual. Pay special attention to the text with warning signs. Before using the Nero device, be sure to read the NERO User Manual. For any questions regarding usage, please contact us at support@autodiscovery.co.uk.

Warning: ⚠ This indicates a potentially hazardous situation. Failure to avoid it may result in personal injury, property damage, and severe equipment damage.

WARNING ⚠: Autodiscovery shall not be liable for any damage caused by a robotic arm that has been damaged, altered, or modified in any way. Autodiscovery shall not be held responsible for any damage to the robotic arm or other equipment arising from program errors or non-standard operations.

Limitation of Liability: By using this robotic arm, you acknowledge that you have read, understood, and accepted all terms and content of this user manual and safety information. The user undertakes full responsibility for their actions and all resulting consequences. The user agrees to use the robotic arm solely for legitimate purposes and complies with these terms as well as any related policies or guidelines established by Autodiscovery. During operation, strictly adhere to all requirements, including but not limited to the user manual and safety information. Autodiscovery shall not be liable for personal injury, accidents, property damage, legal disputes, or conflicts of interest caused by non-compliance with usage instructions or unavoidable factors. This robotic arm is not suitable for use by individuals under 18 years of age or those without full civil capacity. Please prevent such individuals from accessing this product, and exercise extra caution when operating the device in their presence.

The information in this manual does not cover the design, installation, and operation of a complete robotic arm application, nor does it include all peripheral equipment that may affect the safety of the complete system. The design and use of the complete system must comply with safety requirements specified in the standards and regulations of the country where the robotic arm is installed.

Integrators and end-users of the robotic arm are responsible for ensuring compliance with relevant regulations and applicable laws, and for ensuring that no significant hazards exist in the complete robotic arm application.

This includes but is not limited to the following:

1 Validity and Responsibility

  • Conduct a risk assessment of the complete robotic arm system.
  • Integrate additional safety devices for machinery as defined in the risk assessment.
  • Verify the accuracy of the design and installation of the entire robotic arm system, including software and hardware components.
  • Integrators and end-users must conduct safety assessments in accordance with relevant regulations and applicable laws for all functions related to this robotic arm, ensuring no significant hazards or safety risks exist in practical applications.
  • Be aware of potential safety risks before operating and using the equipment.
  • Ensure that users do not modify any safety measures.
  • Collect all documents in the technical files, including the risk assessment and this manual.

2 Environment

  • Read this manual carefully before first use to understand the basic operation content and specifications.
  • Use the robotic arm in a relatively open area. The robotic arm is not equipped with any automatic obstacle avoidance or sensing sensors.
  • Operate within an ambient temperature range of -20℃ to 50℃.
  • Unless customized with a specific IP rating, the robotic arm has an IP22 rating for dust and water resistance.

3 Inspection

  • Ensure the robotic arm has no obvious abnormalities.
  • Verify that all wire connections are secure during use.

4 Operation

  • Maintain a clear and unobstructed area around the robotic arm during operation.
  • Operate the robotic arm within the line of sight.
  • The maximum payload capacity of the robotic arm is 3KG. Ensure the effective load does not exceed this limit during use.
  • Immediately stop using the device if any abnormality occurs to avoid secondary damage.
  • Contact relevant technical personnel if the device malfunctions. Do not attempt to handle the issue without authorization.
  • Use the device in an environment that meets the requirements of its IP rating.

5 Usage Warnings ⚠

  • Ensure the robotic arm and tools/end-effectors are always correctly and securely fastened in place.
  • Wear safety goggles and protective equipment when entering the robotic arm's workspace is unavoidable.
  • Ensure the robotic arm has sufficient space for unrestricted movement.
  • Ensure safety measures are established as defined in the risk assessment.
  • Do not wear loose clothing when operating the robotic arm. Tie long hair back before the operation.
  • Do not use the robotic arm if it is damaged or shows any signs of abnormality.
  • If the host computer software displays an error message, perform an emergency stop immediately and contact technical personnel.
  • Ensure that people keep their heads, faces, and other body parts outside the reach of the robotic arm during operation or before starting the operation.
  • Do not modify the robotic arm. Modifications may lead to unpredictable hazards for integrators.
  • Do not expose the robotic arm to permanent magnetic fields. Strong magnetic fields may damage the robotic arm.
  • The robotic arm generates heat during operation. Do not handle or touch the robotic arm while it is operating or immediately after stopping, as prolonged contact may cause discomfort. Disconnect the power supply and wait for one hour for the robotic arm to cool down completely.
  • Connecting different machinery may increase hazards or create new ones. Always conduct a comprehensive risk assessment of the entire installation. Different functional safety levels may apply based on the risk assessment; therefore, always select the highest performance level when different safety and emergency stop performance levels are required. Always read and understand the manuals of all equipment used in the installation.
  • This robotic arm is not suitable for use by individuals under 18 years of age or those without full civil capacity.

1 Robotic Arm Overview

This 7-degree-of-freedom (DOF) robotic arm is specially designed for the education and research industry, consumer application scenarios, and industrial automation. It has a payload capacity of 3kg and is suitable for various scientific research and industrial applications, such as humanoid robots, automatic assembly, and automatic handling. The 7 joints provide comprehensive operational flexibility, ensuring high precision and repeatability. The robotic arm adopts a modular design for easy maintenance and upgrades. It provides an intuitive user interface that simplifies programming and operation processes, enabling even non-professionals to get started quickly. It can be widely used in scientific research, education and teaching, automobile manufacturing, electronic assembly, food processing, laboratory automation, and medical equipment operation.

1.1 Product List

Name
Quantity
7 DOF Robotic Arm
1
USB to CAN module
1
Power Adapter (Adapter + Power Cord)
1
MicroUSB cable
1
Base Mounting Screws
4
Base Mounting Wrench
1

1.2 Performance Parameters

Parameter Type
Item
Specification
Structural Parameters
Degrees of Freedom
7
Payload
3KG
Weight
4.8KG
Repeat Positioning Accuracy
±0.1mm
Working Radius
580mm
Standard Supply Voltage
DC24V
Power Consumption
Max Power ≤ 150W;
Comprehensive Power ≤ 60W
Material
Aluminum Alloy Frame;
Plastic Shell
Controller
Integrated
Communication Method
CAN/HTTP/TCP
Control Method
Drag Teaching/Offline Trajectory/API/Host Software teaching
External Interfaces
1×Power Interface, 1×CAN Interface, 1×Ethernet Interface
Base Mounting Dimensions
70mm×70mm×M5×4
Operating Environment
Temperature: -20℃ to 50℃; Humidity: 25% to 85%, Non-condensing
Noise
<60dB
Mounting Method
Table Mounting, Side Mounting, Upside-down Mounting;
Compatible with All Agilex Robotics Products
Motion Parameters
Joint Motion Range
J1: -157° ~ 157°
J2: -15° ~ 190°
J3: -160° ~ 160°
J4: -60° ~ 125°
J5: -160° ~ 160°
J6: -43° ~ 58°
J7: -90° ~ 90°

Maximum Joint Speed
J1: 180°/s
J2: 180°/s
J3: 180°/s
J4: 225°/s
J5: 225°/s
J6: 225°/s
J7: 225°/s

Note: The above data are test results of Agilex robotic arms in a controlled test environment. Results may vary under different environments and usage conditions; please refer to actual experience.

2 Basic Introduction

This robotic arm features 7 degrees of freedom and a 3kg end-effector payload. The seven rotating joints provide comprehensive operational flexibility, ensuring high precision and repeatability. It adopts a lightweight design, enabling the robotic arm to achieve fast movement while maintaining a high load capacity. It can be widely used for real-scenario data collection in embodied intelligence research.

微信图片_20260118225938_441_140.png

2.1 Electrical Interface

2.1.1 Electrical Panel Introduction

The robotic arm base panel is equipped with an aviation connector, a standard Ethernet port, a WIFI antenna, and status indicator lights. The aviation connector contains two sets of lines: one for power supply to the robotic arm and one for CAN communication between the upper system and the robotic arm.

Electrical Panel Status Light Indication

电器面板.png

image.png

Note: Align the red dot on the base panel with the red dot on the cable. The textured part of the aviation connector is a retractable area under force. For insertion, align the red dots and insert directly. For pulling out, press the textured part and pull out.

2.1.2 End-Effector Connection Description

The end joint reserves an XT30 2+2 interface, with power and CAN definitions shown in the figure below. The voltage is 24V, with a maximum current of 2A. The end-effector CAN communication only supports AgileX's own devices. Unauthorized connection of other CAN devices is strictly prohibited, as it may cause uncontrollable damage.

Documentation image

2.2 Robotic Arm Workspace and Payload

This chapter clearly defines the motion space boundaries and joint movement ranges of the robotic arm through kinematic diagrams, providing a basis for users to design workstation layouts, plan trajectories, and implement safety protection measures.

image.png

image.png

2.3 Mechanical Installation Instructions

2.3.1 Base Mounting Instructions

The robotic arm base is fixed with screws. The base has 4 pre-reserved M5 threaded through holes, and 4 M5 screws are included in the accessory package. The included hexagon tool can be used for installation. The hole spacing is 70mm. If you are designing an adapter structure for mobile equipment or fixed platforms, you can make the hole positions with a 70mm spacing.

image.png

Base Mounting Diagram

2.3.2 End-Effector Installation Instructions

Dexterous Hand Installation

1Secure the robotic arm to the installation platform. Take out the dexterous hand, flange accessories, including the flange and accessory bolts.

2Install the flange plate as shown in the diagram:

aUse 6 M3×6 hexagon socket countersunk head bolts to mount the baffle to the motor output shaft.

bUse 4 M3×8 hexagon socket countersunk head bolts to fix the flange on both sides of the baffle.

cInsert the dexterous hand into the flange plate (ensure the cable outlet is aligned with the gap in the flange plate).

灵巧手安装.png

d. Install four M3×6 screws to mount the dexterous hand onto the flange.

安装手.png

3After installing the dexterous hand, connect the power and communication cable from the accessory package to the J6 end interface and the interface on the gripper teach pendant.

4Connect the aviation cable to the robotic arm. Connect the USB-to-CAN module to the aviation cable by matching CAN-H to yellow and CAN-L to blue. Plug the USB cable of the USB-to-CAN module into the computer. Connect the aviation cable to the adapter and power on the adapter.

2.3.3 Installation Instructions on Desktop

The desktop installation module is an optional accessory and is not included with the standard product. Dimensions are shown in the figure below. Ensure the module is securely fixed before using the robotic arm.

Documentation image

3 Robotic Arm Operation

3.1 CAN cable connection

Find the CAN cable from the aviation connector. Connect CAN_H and CAN_L in the CAN cable to the CAN_TO_USB adapter, respectively. Connect the CAN_TO_USB adapter to the USB port of the laptop. Refer to the connection diagram for details.

Documentation image

Note: If a non-standard charger is used, the input power supply must not exceed 26V, and the current must be at least 10A.

3.2 Power-On Instructions

Follow the steps below for the first power-on of the robotic arm:

1Connect the CAN cable of the aviation connector to the CAN_H and CAN_L terminals of device B, respectively.

2Align and insert the XT30 foolproof connector of device C.

3Align the red dot of the aviation connector D with the red dot of the aviation socket on the arm base and insert it.

4Plug the adapter E into the mains power supply.

5Check and confirm that the AC plug F of adapter E is properly connected and powered on. Wait until the indicator light on the electrical panel of the robotic arm base flashes green.

6Insert the USB cable G into the computer to start using the robotic arm.

Note: Align the red dot with the red dot on the cable below. The textured part of the aviation connector is a retractable area under force.

7轴.png

3.3 DH for robotic arm

joint
aᵢ₋₁(m)
αᵢ₋₁(°)
dᵢ (m)
θᵢ offset (°)
j1
0
0
0.138
0
j2
0
90
0
180
j3
0
90
0.31
180
j4
0
90
0
180
j5
0
90
0.27001
90
j6
0
90
0
90
j7
0
90
0.0235
0

4 Robotic Arm Connection

4.1 WIFI connection

WIFI name:agx-7ax-xx WIFI password:12345678

Backend IP Address for Login : http://192.168.31.1/,

Web Login Username: admin Web Login Password: 123456

image.png

4.2 Ethernet Connection

Connect the controller to the computer via an Ethernet cable. Connect one end of the cable to the controller's network interface and the other end to the computer's or local area network's network interface. If the connection is successful, the Ethernet port indicator light will flash frequently. The default IP address of the robotic arm controller is 10.90.0.150. For communication with the robotic arm, the IP addresses of all computers must be in the same network segment as the robotic arm controller.

5 Web-Based Host Computer Introduction

5.1 Page Introduction

image.png

5.1.1 System Usage Rate

The robotic arm has a built-in control board. The system usage rate displays the disk, CPU, and memory usage of the main board. This control board is not open to users.

image.png

5.1.2 Robotic Arm Status

Displays the status of each joint motor of the robotic arm.

image.png

5.1.3 Top Function Button Description

Function Button
Function Button
Function Button
Robotic Arm Speed
image.png

Adjust the movement speed of the robotic arm by dragging the button
Emergency Stop
image.png

Stop the movement of the robotic arm immediately
Web Mode
image.png

Switch to web control mode
Clear Error
image.png

Clear error information of robotic arm joints
Enable
image.png

Enable individual robotic arm joints or all joints
Restart System
image.png

Restart the entire web operating system
Search
image.png

Search function
Switch Chinese/English
image.png

Switch the language of the web interface
Full Screen
image.png

Set the web page to full-screen display
Notification
image.png

Notification function
Web Settings
image.png

Customize the interface according to personal preference

6 User Control Area

6.1 Motion Control

Motion Mode
Motion Mode
Note
Point
Enter the end-effector position (x, y, z, rx, ry, rz) and click Apply. The robotic arm will move to the specified position. Alternatively, click the x, y, and z icons to increase or decrease the coordinate values, modify the end-effector coordinates, and click Apply to move the robotic arm to the specified position.
The entered position may be unreachable. In this case, the robotic arm will not move, and an error prompt will appear.
Circle
Enter three positions: start point (x, y, z, rx, ry, rz), midpoint (x, y, z, rx, ry, rz), and end point (x, y, z, rx, ry, rz). The robotic arm will plan and execute circular motion based on these three points.

The entered positions or positions in the planned circular trajectory may be unreachable. In this case, the robotic arm will not move, and an error prompt will appear.
Joint
Enter the joint angle of each joint and click Apply. The robotic arm's underlying system will respond and execute the command. In addition, drag the slider to change the value. Note that you still need to click "Apply" for the changes to take effect.
If the sent joint angle exceeds the joint limit, the robotic arm will not move. Commands must be issued within the joint limit range.
Line
Enter the position and posture (x, y, z, rx, ry, rz) of the robotic arm. The robotic arm will move linearly to the specified position.
If there are unreachable positions between the entered point or within the planned linear trajectory, the motion state will have no solution.
MIT
Select the target joint number. Enter the robotic arm joint angle, speed, kp (position gain), kd (speed gain), and joint torque.
This mode allows direct control of joint motor position, speed, and torque. Mixing control of joint position, speed, and torque can be achieved by adjusting relevant parameters (target speed, kp, kd, torque). This mode is relatively dangerous. Contact technical support to confirm relevant information before use.

Note: If the prompt "Please configure the correct control mode" appears during web interface control, it indicates that the system is not in web control mode. Click the "WEB" button at the top of the interface to switch to web control mode.

6.2 Drag Teaching

Click to add a new teaching program, enter the teaching name, and confirm it. Then click Add in the operation panel — the robotic arm will then enter the gravity compensation mode, allowing you to manually drag the arm to move. After completing the recording, click Pause to end the process.

image.png

6.3 Dexterous hand

(Wa)

6.4 Coordinated control

The core function of this interface is to set and switch the operating modes of the operating modes of the robotic arm.

normal: This is the independent operating mode. When this mode is selected, the robotic arm(or the control unit)will not participate in any leader-follower coordination and will operate as an independent unit.

leader: This is the master control mode. Designate the currently controlled robotic arm as the "leader unit". In the leader-follower mode, the leader arm is responsible for leading the movement and is used to drive the 'follower arm'.

follower: This is the follower control mode. Designate the currently controlled robotic arm as the 'follower unit'. The follower arm will follow the motion commands of the leader arm in real time to achieve precise synchronous movement.

image.png

Note: When using the leader-follower arms, do not set both robotic arms to follower arm mode simultaneously, and do not enable CAN push at the same time when the two robotic arms are connected. Otherwise, it will cause abnormal external network CAN communication. If this happens, the device needs to be restarted.

6.5 Speed Regulation

In the speed adjustment interface, you can drag the progress bar to adjust the percentage of the overall speed of the robotic arm.

6.6 Trajectory

Trajectory Management is a core control interface that integrates the creation, management, execution, and storage of robotic arm motion trajectories. Through this interface, users can conveniently plan a continuous path composed of multiple "motion points", as well as save, retrieve, and batch-process the path.

Includes Buttons:

●New Trajectory: Create a new blank trajectory.

●Refresh: Refresh the trajectory list below to obtain the latest data.

●Export: Export the selected trajectory file to the local device for backup or sharing.

●Import: Import existing trajectory files from the local device for quick loading and use.

image.png

6.7 Set Zero Point

After long-term operation of the robotic arm, the zero position of the arm may deviate due to various factors, such as mechanical wear. When the zero position of the robotic arm joints deviates, we need to recalibrate the zero position of the joints in the Zero Point Setting section of the control panel. This calibration is divided into two methods: manual zero point setting and automatic zero point setting.

6.7.1 Auto Set Zero Point

For Auto Set Zero Point, you can select a specific joint, choose Auto Set, and click Confirm.

image.png

6.7.2 Manual Set Zero Point

For Manual Set Zero Point, you can select a specific joint, disable the joint, then rotate it manually to the zero position and click Confirm.

image.png

6.8 System Settings

6.8.1 Joint Limit Settings

This interface allows users to precisely define the motion range and maximum allowable speed of each joint of the robotic arm according to practical application scenarios. This prevents the robotic arm from performing hazardous movements due to program errors, misoperations, or unexpected interference, which may result in equipment collision, overload, or damage. To reset the original settings, simply click Reset.

image.png

6.8.2 End Effector Speed Settings

This is an advanced parameter setting interface for fine-tuning the motion performance of the robotic arm's end effector. It allows users to set the upper limits of speed and acceleration for the movement of the end effector tool in accordance with specific process tasks and safety requirements.

image.png

image.png

6.8.3 Collision Protection Settings

This is a collision safety sensitivity adjustment panel, used to set the level of each robotic arm joint in response to collisions or abnormal resistance. When the robotic arm experiences an accidental collision or encounters excessive resistance, the system will detect the incident in a timely manner and trigger an emergency stop according to the preset level, thus protecting personnel safety and preventing equipment damage.

image.png

6.8.4 Mounting Position Settings

This interface is used to set the physical mounting posture of the robotic arm body, which serves as a fundamental step for the robotic arm's coordinate system calibration. Its results directly affect the robotic arm's motion control logic and spatial coordinate calculation. Users can select vertical mounting, horizontal mounting, and inverted mounting according to actual application scenarios.

image.png

6.8.5 End Effector Configuration

This interface is used for parameter calibration of the robotic arm's end effector tool, which serves to precisely define the physical properties of the tool mounted on the end effector. This enables the robotic arm control system to accurately calculate the tool's parameters, such as mass, center of gravity, and dimensions, thereby achieving precise motion control and torque compensation

image.png

7 Configuration

7.1 Ethernet Port Settings

This module provides users with the function of configuring core parameters for network connections. By manually setting the device's network protocol and other relevant parameters, it enables the device to achieve network identity identification, route addressing, and domain name resolution, ensuring that the device can access the target network normally and conduct data communication with other devices or servers in the network.

image.png

After manually setting the ip address of the robotic arm, you can connect the robotic arm and the host computer via the Ethernet port. Ensuring that the host computer and the robotic arm are on the same network segment will enable successful communication between them.

7.2 Hotspot Settings

This interface is used to configure the basic network parameters for the robotic arm to act as a Wi-Fi hotspot, enabling other devices(mobile devices)to connect to it via Wi-Fi and realize wireless data transmission and control functions.

image.png

8 Upgrade

8.1 Software Upgrade

This module provides the robotic arm with software version management and system upgrade capabilities, and supports functions including firmware version query, system update, and soft restart.

image.png

8.2 Firmware Upgrade

This module provides a firmware upgrade function for the robotic arm's joint modules. It also supports features including joint information monitoring and joint hardware version query, which ensures the reliability of the firmware upgrade process and system compatibility of the joint modules.

Note: When upgrading the firmware, you must first click the Upgrade Mode button to enter the upgrade mode, then perform the joint firmware upgrade. The robotic arm will be disabled during the upgrade. Ensure the robotic arm is placed in a safe posture. After the firmware upgrade of all joint modules is completed, you must click the Exit Upgrade button. Otherwise, the robotic arm will be unavailable for use.

image.png

9 Secondary Development

You need to get a Python-based API interface for the secondary development of the robotic arm currently provided. Only links are provided here; for detailed secondary development of the robotic arm, please refer to the GitHub link.

Before using the sdk, please go to the web page and enable the CAN publishing.

image.png

Content
Address
SDK API Documentation

10 Robotic Arm CAN Protocol

The robotic arm provides a CAN interface for users'development, and users can perform command control on the robotic arm via this interface.

The CAN communication standard adopted by the robotic arm is CAN 2.0B, with a communication baud rate of 1000k and the message format following the MOTOROLA(MSB) format.

If you need to develop with CAN commands, please contact AgileX Robotics Support Tea to obtain the CAN Protocol Manual.

11 Maintenance and Servicing

To ensure the robotic arm maintains high performance for an extended period, regular maintenance must be performed. All maintenance and servicing operations must strictly comply with all instructions specified in this manual. The purpose of maintenance and servicing is to ensure the normal operation of the robotic arm and its accessories.

11.1 Storage Notes

After use, perform a zero position calibration before powering off and storing the robotic arm. Tidy up and organize all wire harnesses to avoid entanglement or excessive pulling.

Operating and Storage Environmental Requirements: Temperature:-20 to 50 ℃, Humidity:25% to 85% non-condensing.

11.2 Servicing Notes

Maintenance and servicing must be performed when the robotic arm is in a zero-reset and power-off state. After powering-off, perform the following operations:

Note: Robotic Arm Cleaning: Use wet wipes or dry rags dampened with water to remove dust, dirt, and oil stains from the robotic arm.Motor Inspection: Check for damage or deformation of the motor and its structural components.Cable Inspection: Check for the security of power cables and CAN cables, and any damage to their outer sheaths.

11.3 Emergency Handling

In case of an emergency, you can unplug the aviation connector directly to cut off the power supply. Note that the robotic arm will be deactivated and drop directly after power-off. Take extreme care to prevent damage to the robotic arm, as well as harm to the surrounding environment and personnel. Power off by unplugging the connector is an emergency response measure only, and is not intended to prevent injury.

Appendix: Dimension Drawings

1 Robotic Arm Dimensions

资源 7.png

2 Robotic Arm with Dexterous Hand

image.png

image.png

image.png

3 Base

4 Dexterous Hand Diagram

image.png

5 Dexterous Hand Flange Mounting Diagram

image.png