一、仿真

我们提供一些 静态仿真动态仿真, 用以和 MyArm M&C 具身人型复合套件 交互。

1.1 静态仿真

这里的静态仿真是指:用rviz中的滑动模块与仿真中的MyArm M&C 具身人型复合套件 交互
在工作空间打开终端命令行中输入:

source devel/setup.bash # 添加环境变量
roslaunch myarm_m mc_embodied_control.launch

同时会打开rviz,生成Myarm M&C 具身人型复合套件的仿真模型

7.1.1-1

1.2 动态仿真

这里的动态仿真是指:运动现实中的MyarmM&C具身套件与仿真中的MyarmM&C具身套件的交互

首先我们需要将MyarmM750机械臂通过USB转typeC线连接到系统上,并给其通电
通过按钮选中 Transponder 再按“OK”按钮 7.1.1-1

然后屏幕会显示
7.1.1-1

我们可以看到箭头指向 “USB UART” ,再按“OK”按钮,进入之后会显示 “NO”,再按 “Exit” 按钮,回到箭头指向 “USB UART” ,再按“OK”按钮,这时会显示 “OK” 7.1.1-1

然后我们需要将MyarmC650机械臂通过USB转typeC线连接到系统上,并给其通电
通过按钮选中 Transponder 再按“OK”按钮
7.1.1-1

然后屏幕会显示
7.1.1-1

我们可以看到箭头指向 “USB UART” ,再按“OK”按钮,进入之后会显示 “NO”,再按 “Exit” 按钮,回到箭头指向 “USB UART” ,再按“OK”按钮,这时会显示 “OK”
7.1.1-1

这时我们的MyarmM750 和 MyArmC650已经成功启动

7.1.1-1

此功能需要将四台机械臂通过USB的方式同时连接到系统上,我们要区分每台机械臂连接我们的串口是多少,新建终端:

7.1.1-1

TAB键
7.1.1-1

如何区分串口号:先连接一台机械臂然后输入ls /dev/tty查看当前串口号,在不断开这一台机械臂的情况下,连接另一台机械臂,输入该指令查看四个机械臂的串口号 根据对应的串口号修改mc_embodied_kit_ros/myarm_m/scripts/mc_embodied_control.py文件中的串口号,如图: 7.1.1-1

在工作空间新建一个终端输入:

roscore
7.1.1-1

再新建一个终端,输入:

roslaunch myarm_m mc_embodied_control.launch

7.1.1-1

启动rviz仿真之后,再打开一个新的Terminal,输入:

rosrun myarm_m mc_embodied_control.py

即可实现MyarmC650控制MyarmM750的功能 7.1.1-1

此时,我们就能用手去运动MyarmC650机械臂,rivz中的两款机械臂都跟随现实中的MyarmC650运动,在此同时,现实中的MayrmM750机械臂也会跟随MyarmC650运动(夹抓功能也可以运动)

至此,MyarmC650控制MyarmM750的功能全部实现

1.3 开启摄像头节点

1.3.1首先启动一个终端,输入:

sudo apt-get update

sudo apt-get install ros-noetic-usb-cam

1.3.2再启动一个终端,输入:

cd mc_embodied_kit_ros

catkin_make

source devel/setup.bash

roslaunch my_camera usb_cam.launch

运行指令之后即可打开两个摄像头:

7.1.1-1
7.1.1-1


← 上一页 | 下一页 →

results matching ""

    No results matching ""