碰撞软浮动功能测试及问题处理办法

步骤1:

软件升级到0.31最新版本。

步骤2:

固件升级:

1、将固件更新到firmware_update-1.1.14的最新版本

2、更新固件以后点击上电,若界面上出现“关节x错误:CAN总线错误”,如下图所示,则应将boot程序更新到firmware_update-1.1.10最新版本。若机械臂可以正常上电,则本条件2通过,可以进行后续测试。

1

3、若更新boot后仍不能正常上电,应联系直属领导解决该问题。

步骤3:

修改配置文件

第一步:

通过控制面板,找到路径:/root/arcs_ws/config/ 中的aubo_control.conf文件,如下图

1

第二步:

右键选择gedit打开,在 [RobotHw.options] 下面检查是否有如下配置:

joints_max_gravity =  [200,200,200,200,200,200]

gravity_compensate_coe = [100,100,100,100,100,100]

pi_switch= [0,0,0,0,0,0]

collision_old_policy = false

若没有上述内容请手动加入,若参数有变化请改为上述数值。

如下图

1

[ [RobotModule] ] 下面检查是否有如下配置:

对于3kg负载的机械臂,如i3H应配置为如下形式:

stiff_level = 8

其他类型的应配置为如下形式:

stiff_level = 6

如下图所示

1

若没有上述内容请手动加入,若参数有变化请联系硬件部伺服组同事确认。

修改后,点击右上角保存按钮,然后关闭退出。

第三步:

重启ARCS软件

第四步:

重启后再次打开aubo_control.conf文件,检查上述三组参数已修改为正确参数。

问题排查方法:

1、若碰撞后手感明显不对,确认以下几项:

  • ​ 若

    Set collision_old_policy: 1
    

    则模式为碰撞后拖动,此时应检查步骤3中第二步的检查。

    正确的为

    Set collision_old_policy: 0
    
  • 日志中应出现下述内容,这六条可能不挨着,但是应该有。

    Joint1 set collision_mode to LOW_RIGIDITY
    Joint2 set collision_mode to LOW_RIGIDITY
    Joint3 set collision_mode to LOW_RIGIDITY
    Joint4 set collision_mode to LOW_RIGIDITY
    Joint5 set collision_mode to LOW_RIGIDITY
    Joint6 set collision_mode to LOW_RIGIDITY
    

    若出现

    Jointx set collision_mode to xxxxx
    

    等其他内容,则说明碰撞模式不对,联系软件部门解决。

2、若碰撞触发后出现自行掉电的情况:

  • 若出现

    IFACEBOARD LOG ==> Violation triggered: VIOLATION_COLLISION_SPEED
    

    则说明碰撞触发后拖动机械臂的速度过大,此时应复现所述问题并及时拍急停,上报日志及csv文件。

3、若上述没有能够解决测试中的问题,应首先自行排查一下日志中的内容有没有报错,根据报错内容提交issue并@对应人员。

  • IFACEBOARD报错请找周雷
  • Joint报错(error而不是warning)请找闵锐
  • tools报错请找刘其林
  • 软件报错请找郝帅

results matching ""

    No results matching ""