通过G型夹,将平台两侧固定。
每台机械臂底座有两个接口,分别为电源以及信号。
XT30为24V电源接入。
Type-C接口为CAN信号接口。
每台机械臂底座含有一块CAN信号板,根据CAN设备ID进行区分
设备ID设定如下建议,设置时参考单臂手册进行设置。
| 左臂 | CAN1 |
|---|---|
| 右臂 | CAN3 |
| 头部机械臂 | CAN0 |
A5/tools/
./01_global_nopasswd_sudo.sh.x
./02install.x
./03_install_common_packages.sh.x
设备如未更改,只需配置一次即可
设备如未更改,只需配置一次即可
A5/ARX_CAN/
./search
拷贝到 arx_can.rulels,并保存
./set
开启对应CANID
./arx_can1
参考单臂配置文档进行设置。 通过拔插单臂底座type-c接头,保证仅有目标CAN设备在线,从而进行操作。
以右臂为例,目标CAN ID 为CAN3,仅保证CAN3设备在线,左侧CAN1拔出。进行 search,更改can_rules,set等操作。
多个CAN设备同时存在,可以复制整行,确保序列号与对应CAN ID符合即可。
A5/
./build.sh
A5/
source ./setup.sh
python3 test_single_arm.py
set_gripper_pos() //0,-3.14
set_ee_pose(pos,quat)
set_ee_pose_xyzrpy(xyzrpy)
set_joint_positions(positions)
mit_joint_control(id,kp,kd,pos,vel,torque)
关节反馈(位置,速度,扭矩)+姿态反馈
get_joint_positions()
get_joint_velocities()
get_joint_currents()
get_ee_pose() 四元数形式
get_ee_pose_xyzrpy() 欧拉角形式
gravity_compensation()
forward_kinematics()
Change link6 mass
Remember to save
非必要不要校准
将机械臂摆放到下图位置执行A5_cali.sh joint6需要水平单独校准
A5/ARX_CAN/
非必要不要校准
校准仅在CAN1时生效,需将校准的臂设置为CAN1,校准结束后再进行修改
//cali joint1-5
./J1-5cali
//cali joint6
./J6cali
| CANID | |
|---|---|
| Joint1 | 1 |
| Joint2 | 2 |
| Joint3 | 4 |
| Joint4 | 5 |
| Joint5 | 6 |
| Joint6 | 7 |
| gripper | 8 |
右手系













