跳转至

A1XY 启动与Demo演示指南

1. 启动前准备

1.1 硬件准备

物品 数量 备注
A1XY 机械臂 1 机械臂本体
上位机 1 操作系统:Ubuntu 20.04 LTS
中间件依赖:ROS Noetic

注意:请确保已按照A1XY开箱安装指南完成机械臂的本体安装及线束连接后,方可按照以下内容启动机械臂控制

1.2 软件准备

1.2.1 下载SDK包

当前为A1XY机械臂的首发软件版本。后续的版本更新您可以在A1XY软件版本更新日志中查看,获取最新的SDK包及更新信息。

1.2.2 安装SDK

注意:SDK文件仅支持X86架构。

  1. 执行以下命令检查通信连接状态。

    ifconfig can0
    

    A1XY_sdk_ifconfigcan0_cn

  2. 执行以下命令安装SDK:

    tar -xf ${your_download_path}/A1_XY.tar.gz -C ~/
    

2. 启动SDK

2.1 启动CAN驱动程序

在控制A1XY的整个过程中,您需要打开多个终端。我们建议您使用TMUX。常用指令如下:

  • 创建新终端:按Ctrl + B然后按C
  • 切换终端:按Ctrl + B然后按数字,数字表示终端窗口的序号。

现在,您可以按照以下步骤启动CAN驱动程序。

  1. 启动TMUX。

    tmux
    
  2. 启动FDCAN通信。

    ./can.bash    
    
    # 或执行以下操作
    sudo ip link set dev can0 type can bitrate 1000000 dbitrate 5000000 fd on
    sudo ip link set up can0
    
  3. 启动roscore。

    roscore    
    
  4. Ctrl + B然后按C创建新终端。然后启动HDAS。

    source {your_download_path}/install/setup.bash
    roslaunch HDAS A1XY.launch
    

2.2 启动控制

  1. 运行以下命令以转储 CAN 总线消息。

    candump can0
    
    A1XY_sdk_candumpcan0_cn

  2. Ctrl + B然后按C创建新终端。运行以下命令以启用硬件接口和ROS接口。

    source {your_download_path}/install/setup.bash
    
    # 根据产品型号,选择以下启动方式之一:
    roslaunch mobiman a1x_jointTrackerdemo.launch
    roslaunch mobiman a1y_jointTrackerdemo.launch
    

2.3 Demo演示

注意:如果出现任何错误,请及时联系我们提供技术支持support@galaxea.ai。

  1. 停止后台所有运行中的TMUX,并关闭所有ROS程序。

    sudo tmux kill-server
    tmux kill-server
    pkill -9 ros
    
  2. 启动FDCAN通信。

    sudo ip link set can0 down
    sudo ip link set can0 type can bitrate 1000000 dbitrate 5000000 fd on
    sudo ip link set can0 up
    
  3. 进入tmux。

    tmux
    
  4. 启动roscore。

    roscore
    
  5. Ctrl + B然后按C创建一个新窗口,并执行启动文件。

    cd {your_download_path}/install && source setup.bash
    roslaunch HDAS A1XY.launch
    
  6. Ctrl + B然后按C创建一个新窗口。然后,开启关节控制。

    cd {your_download_path}/install && source setup.bash
    
    # 根据产品型号,选择以下启动方式之一:
    roslaunch mobiman a1x_jointTrackerdemo.launch
    roslaunch mobiman a1y_jointTrackerdemo.launch
    
  7. Ctrl + B然后按C创建一个新终端。然后,启动demo脚本。

    cd {your_download_path}/install && source setup.bash
    rosrun mobiman test_mobiman_a1xy