§ 1.2 自适应二指夹爪 - 开发环境配置 (Ubuntu)
1. Ubuntu用户组配置
对于Ubuntu用户,为了PC与单片机可以进行串口通信,需要将当前用户添加到
dialout
用户组。
命令行:
sudo usermod -a -G dialout <你的用户名>
示例:
我的用户名为
kyle
sudo usermod -a -G dialout kyle
配置好后,重启一下电脑。
2. Python开发环境配置
以Ubuntu为例,讲解Python开发环境配置。
安装Numpy矩阵运算库
sudo pip3 install numpy
安装串口通信的库
sudo pip3 install pyserial
安装 PyYAML
sudo pip3 install PyYAML
安装 阿凯机器人工具箱-自适应二指夹爪版 ,看后续章节。
3. 硬件接线
-
把串口总线舵机转接板固定到舵机或者其他结构件上。
注意绝缘,防止开发板底部接触导体,可以使用 纳米胶 。
-
将TypeC转USB数据线,一头接串口总线舵机转接板, 一头接USB隔离器,USB隔离器接PC电脑。
舵机两侧,有两个孔位。串口总线舵机转接板也有两个孔位。作用的都是一样的,任选一个就可以。
PC端一定要记得加上USB隔离器!!!
-
接好线后,再接通外部电源 。
4. 查看设备号
在命令行中输入如下命令,然后按下TAB键盘。(不按回车)
ls /dev/ttyUSB
自动补全,可以看到USB设备的设备号,例如
/dev/ttyUSB0
。
5. 修改夹爪配置文件
修改配置文件
config/gripper_2f.yaml
,里面的设备号。
#########################
## 自适应二指夹爪配置文件
##
#########################
# 串口设备号
serial_name: '/dev/ttyUSB0' # PC Ubuntu
ttyUSB设备的编号赋值是根据上电顺序来决定的。也可以绑定特定的USB物理端口,给USB设备起一个固定的别名,具体看后续文章。
6. 夹爪标定
此步骤可以跳过,因为舵机安装的时候会对齐。差别不会很大。
运行脚本
02.夹爪关节标定.ipynb
,对夹爪关节进行标定。
7. 夹爪控制
运行测试脚本
04.夹爪-控制张开的距离.ipynb
,学习如何控制夹爪宽度。
注意事项:串口设备具有独占性,在执行夹爪的测试案例时,需要关闭其他正在占用夹爪串口设备的脚本/Notebook/软件