四、基于树莓派的机械臂开发环境配置

1 源码移植

1.1 事先准备

一台PC,WinSCP软件(可在本账号的“下载”栏中下载“SD卡初始化,putty,文件传输工具”)

1.2 移植源码

  • 确保树莓派和PC在同一网络环境下,查看树莓派IP地址:

图1

  • 打开WinSCP软件连接树莓派,IP地址填树莓派当前被分配的地址,用户名为之前自己设置的用户名:pi,密码:raspberry。点击登陆

图2
登陆成功后显示该界面:图3

  • 下载该账号“下载”栏中的“幻尔六自由度机械臂源码”

图4
图5

  • 下载完后解压,将解压后的源码通过WinSCP传入树莓派中的“/home/pi/”目录下

图6

  • 传输完成后检查源码是否全部传输成功:

图7

2 进入虚拟环境

输入命令进入文档(三)中创建好的虚拟环境

workon env1

图8

3 配置树莓派环境

3.1 更换下载源

  • 打开终端。
  • 输入如下命令打开源文件。
sudo nano /etc/apt/sources.list
  • 将原有的源注释掉(在行首添加#),然后在文件末尾添加清华的下载源。
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

图9

  • 按下“Ctrl + o”保存,点击回车键,按下“Ctrl + x”退出
  • 同样的方法,替换/etc/apt/sources.list.d/raspi.list文件
sudo nano /etc/apt/sources.list.d/raspi.list

图10
注释掉原有链接,输入下面链接:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
  • 按下“Ctrl + o”保存,点击回车键,按下“Ctrl + x”退出
  • 更新软件包列表,输入命令
sudo apt-get update

图11

3.2 打开串口通信

  • 输入命令“sudo raspi-config”并按下回车键,打开树莓派的配置界面。
 sudo raspi-config

图12

  • 使用箭头键导航到“Interfacing Options”(接口选项)菜单,并按下回车键。
    图13

  • 找到“Serial Port”(串口)选项,并按下回车键。
    图14

  • 按下回车键,选择“是”开启串口通信
    图15

  • 点击“TAB”键选择“Finish”保存并退出

  • 重启树莓派
    图16
    进入树莓派后打开终端输入指令(添加ttyS0读写权限):

sudo chmod 777 /dev/ttyS0

图17

3.3 安装python库

3.3.1 安装numpy

输入以下命令来更新软件包列表:

sudo apt-get update

输入以下命令来安装pip:

sudo apt-get install  python3-pip

输入以下命令来安装numpy:

pip3 install numpy==1.16.2

图18

3.3.2 安装cv2

  • 首先,更新树莓派的软件包列表。打开终端并输入以下命令:
sudo apt-get update

图19

  • 安装必要的依赖项。输入以下命令:
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk2.0-dev libcanberra-gtk*
sudo apt-get install python3-dev python3-pip
  • 安装open-cv,输入指令:
sudo apt install python3-opencv

点击Y进行安装
图20

3.3.3 安装smbus2库

  • 在终端输入指令安装smbus2库
pip3 install smbus2

4 测试

  • 进入终端输入:
cd Ai_FPV/
  • 进入脚本所在目录
  • 输入指令:
python3 arm_move.py
  • 查看机械臂是否正常运行
  • 18
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值