RoArm-M1
| ||
Introduction
RoArm-M1 is a mechanical arm based on the ESP32 series structure, including the clamping freedom of the gripper. This product has a total of 5 degrees of freedom, all of which are driven by a 30kg.cm high-torque ST3215 serial bus servo. Each servo can feed back the current joint voltage, position, current, temperature, load, and other information. And the big arm adopts a 1:3 reduction group with timing pulleys, which greatly improves the effective torque of the mechanical arm on the one hand, and can be used to avoid damage to structural parts caused by excessive loads on the other hand.
Onboard WIFI, OLED screen, RGB-LED lights, and open source all product-related codes, including the underlying serial bus servo control function library, serial communication control functions, cross-platform WEB control functions, inverse kinematics, ROS 2 demos, URDF models, etc.
The demo contains a variety of control methods: angle control mode, inverse kinematics coordinate control mode, recording action and replaying action, and leading-following control mode based on ESP-NOW communication protocol.
RoArm-M1 can support a variety of host computers, as long as it is connected to the host computer via a USB cable. The host computer can be a PC, Raspberry Pi, Jetson Nano, or other devices, and the data in JSON format can be sent and received via the USB serial port to control the robotic arm or get feedback from a robotic arm.
Features
- RoArm-M1 is a serial robotic arm with 5-DOF in total, including the clamping freedom of the gripper.
- Open-source demo includes angle control and coordinates control.
- The lower computer demo contains open source inverse kinematics algorithm.
- Supports leading-following mode based on ESP-NOW.
- Supports motion recording and replaying control mode.
- Based on ESP32, supports WIFI and UART communication.
- The open-source demos include WEB applications that can be used across platforms. You only need to install a browser to use mobile phones, tablets, and computers to control the robotic arm.
- Supports multiple host computers, and provides ROS 2 demo and other rich learning resources.
- Cameras can be installed on the gripper of the robotic arm.
- All codes are open-source, and we provide rich online development documents and tutorials.
Video
- RoArm-M1 show:
RoArm-M1 Tutorial Directory
Please be sure to understand the following before use:
1. This product has been assembled before leaving the factory, but due to the use of a large number of servos, once it is disassembled and then reassembled, it must be assembled and calibrated according to the product assembly tutorial.
2. The torque of the servos used in this product is relatively large, so it may bring potential risks. When using it, keep sensitive parts such as eyes away from the range of motion of the servos, and keep them away from children to avoid injury.
3. Some joints use green nitrile rubber O-rings to eliminate the virtual position error and vibration of the joints. It is normal for some rubber debris to fall off during use, and it will not continue to shed debris after it is run in.
4. For the sake of safety, the robot arm of the default demo runs at a relatively slow speed. You can refer to the secondary development tutorial to change this speed. Too low speed may cause the robot arm to vibrate when it moves to some specific positions.
- RoArm-M1 Tutorial I: How To Use
- RoArm-M1 Tutorial II: Secondary Development Tutorial
- RoArm-M1 Tutorial III: VMware ROS2 Getting Started Tutorial
- RoArm-M1 Tutorial IV: URDF Model Tutorial
- RoArm-M1 Tutorial V: ROS2 Serial Communication Node
- RoArm-M1 Tutorial VI: How to assemble RoArm-M1
- RoArm-M1 Tutorial VII: Assembly Graphics Tutorial
- RoArm-M1 Tutorial VIII: Use of rqt in ROS2
- RoArm-M1 Tutorial IV: URDF Model Tutorial
- RoArm-M1 Main Page
Resource
Drawing
VirtualBox ROS2 Image
- VirtualBox ROS2 Image
- Password: roarm
URDF Open Source Model
STEP Model
ROS2 Package
Slave Device Open-source Demo
Open-source Resource
FAQ
{{{5}}}
{{{5}}}
{{{5}}}
{{{5}}}
Support
Technical Support
If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)