Quick Start for Combat Robot

Quick Start for Combat Robot 1. Startup Preparation 1.1 Battery Charging Before starting the robot, the battery needs to be charged first. Connect the battery to the power adapter turn on the power to start charging. Fully Charged Indication The power adapter indicator lights show, two red lights always on indicate charging; two green lights […]

Introduction to Combat Robot

Introduction to Combat Robot 1. Product Overview 1.1 Brief Introduction The 15-axis humanoid combat robot (Model: HR-02) features a high-strength aluminum alloy frame and is equipped with 15 distributed serial bus servos with a maximum torque of 45KG. After the control board is powered on, it automatically assigns servo IDs, eliminating the need for manual […]

Frequently Asked Questions

Frequently Asked Questions 1. Solutions for Servo Not Detected 1.1 Confirm Connection Sequence First, turn on the power switch on the robot control board (the red power indicator light will illuminate). Then connect the smaller end of the USB cable to the control board and the other end to the computer. Finally, launch the PC […]

ROS2

Starai Arm 机械臂-ROS2 Moveit 使用教程 Starai Arm Manipulator – ROS2 MoveIt Guide 环境依赖/Dependent Environment No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: Jammy ROS2: Humble 安装ROS2 Humble/Install ROS2 Humble ROS2 Humble 安装指南 ROS2 Humble Installation 安装Moveit2/Install Moveit2 sudo apt install ros-humble-moveit* 安装舵机SDK库/Install servo’s SDK sudo pip install pyserial […]

舵机角度控制

舵机角度控制 1. API使用说明 1.1 舵机角度控制 FSUS_STATUS FSUS_SetServoAngle(Usart_DataTypeDef *usart, uint8_t servoId, float angle, uint16_t interval, uint16_t power, uint8_t wait); usart 舵机控制对应的串口数据对象Usart_DataTypeDef servoId 舵机的ID angle 舵机的目标角度,取值范围$[-135.0, 135.0]$,精度精确到$0.1°$ interval 舵机角度的旋转周期,单位ms power 舵机执行功率 mV 默认为0 wait 设置舵机角度的时候,是否为阻塞式 0:不阻塞 1:等待舵机旋转到特定的位置 使用示例 //// 舵机控制相关的参数 // 舵机的ID号 uint8_t servoId = 0; // 舵机的目标角度 // 舵机角度在-135度到135度之间, 精确到小数点后一位 float angle = 0; // 时间间隔ms […]

预设动作组的添加

Adding Preset Motion Groups 1. Download and Installation of PC Motion Editor Software Download the DBSP Serial Servo PC Motion Editor. Extract the downloaded file and install the software to any location for immediate use. [!NOTE] Disable antivirus software such as 360 before installation, as it may block the Develop.exe program. 2. Connection Between Robot […]

舵机阻尼模式

舵机阻尼模式 1. API使用说明 1.1. 设置阻尼模式并设置功率 // 舵机阻尼模式 FSUS_STATUS FSUS_DampingMode(Usart_DataTypeDef *usart, uint8_t servoId, uint16_t power); usart 舵机控制对应的串口数据对象Usart_DataTypeDef servoId 舵机的ID power 舵机的功率,单位mW 使用示例 // 连接在转接板上的总线伺服舵机ID号 uint8_t servoId = 0; // 阻尼模式下的功率,功率越大阻力越大 uint16_t power = 500; // 设置舵机为阻尼模式 FSUS_DampingMode(servoUsart, servoId, power); 2. 设置阻尼模式的功率 2.1. 功能简介 设置不同的功率,体验舵机阻尼力的变换。 2.2. 源代码 /*************************************************** * 总线伺服舵机阻尼模式 ***************************************************/ #include “stm32f10x.h” #include “usart.h” #include “sys_tick.h” […]

舵机用户自定义数据

舵机用户自定义数据 1. API使用说明 1.1. 重置用户自定义数据 // 重置舵机的用户资料 FSUS_STATUS FSUS_ResetUserData(Usart_DataTypeDef *usart, uint8_t servoId); usart 舵机控制对应的串口数据对象Usart_DataTypeDef servoId 舵机的ID 使用示例 uint8_t servoId = 0; // 连接在转接板上的总线伺服舵机ID号 FSUS_ResetUserData(servoUsart, servoId); 1.2. 读取用户自定义数 // 读取数据 FSUS_STATUS FSUS_ReadData(Usart_DataTypeDef *usart, uint8_t servoId, uint8_t address, uint8_t *value, uint8_t *size); usart 舵机控制对应的串口数据对象Usart_DataTypeDef servoId 舵机的ID address 用户自定义数据的ID号 value 读取到的数值 size 读取到的数值的长度 使用示例 // 读取用户自定义数据 // 数据表里面的数据字节长度一般为1个字节/2个字节/4个字节 […]