putty串口打开没反应_树莓派3B使用mavlink串口连接PIXHAWK_V5

2023-05-16

树莓派3B使用mavlink串口连接PIXHAWK_V5

参考网址:

http://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html

https://dev.px4.io/en/robotics/dronekit.html

https://docs.qgroundcontrol.com/en/getting_started/quick_start.html

本文没有使用以上网址推荐的APSync镜像,使用的是正常的树莓派官网推荐的系统。

  1. 安装树莓派3B最新官方镜像文件

硬件:

  1. 32G microSD卡-class10
  2. 读卡器
  3. 树莓派3B
  4. 网线
  5. 路由器
  6. 笔记本
  7. Usb线

软件:

  1. 树莓派镜像文件https://www.raspberrypi.org/downloads/raspberry-pi-desktop/

  1. 安装Etcher,用于快速烧写树莓派镜像系统。https://www.balena.io/etcher/

下载好软件之后,安装打开,选择刚刚下载好的镜像文件。

选择好要刷入的固件SD卡,不要把其他硬盘给格式化了,以防数据丢失。然后电机flash!

等几分钟就完事了。

  1. 重新插拔一下读卡器,因为我的刚刷完系统之后读不出来读卡器的内容。然后,在跟目录下添加”ssh”文件,该文件没有后缀名,用来打开树莓派系统的ssh功能,用来远程登录。

  1. 将micro-SD卡放入树莓派卡槽,连接usb供电线,插上笔记本电脑连接的无线网的路由器的网口上,和树莓派的网口。首次登录需要网线连接路由器,并且保证笔记本电脑连的也是该路由器的无线网,保证电脑和树莓派是在同一个局域网下。

在路由器的管理界面,查看当前树莓派的IP地址。

可以看到我的树莓派IP是192.168.1.104

  1. 安装putty软件。https://putty.en.softonic.com/

首次使用要远程登录,修改树莓派配置和开启VNC功能。

用上面步骤查看的IP地址进行连接,如图。

如上填写,点击open。

默认用户名:pi 。默认密码: raspberry 。输入密码时不会显示,继续按正确密码输入即可。

测试网络正常。Ctrl+C 退出

输入 sudo raspi-config 更改默认配置。例如:密码、扩展内存、更改串口使能等。具体百度搜寻。我该的配置如下:

1-修改密码

2-接口配置

进入

2-1使能camera

2-2使能VNC

2-3串口需要注意!!!

以上两个不一样,参考官方PIX与树莓派的介绍里会有。

3扩展内存

以上步骤完成后需要重启树莓派。

然后就不要管putty了。执行一下步骤。

  1. 安装VNC_viewer软件

执行安装文件并打开。

新建连接如下:

输入IP

点击下面新建的连接

新连接会弹出下图,点 continue

输入IP地址和密码即可打开

如下:系统已经弄好。需要修改中文配置、时间、地区、连接无线网、更新步骤、设置分辨率的活可以搜寻百度。

连接好无线网之后可以把网线拔掉,并重新查看树莓派当前IP地址,再在VNC里面新建新的IP地址的连接。

7-安装WinSCP用来传输文件https://winscp.net/eng/upgrade.php?v=5.15.1.9407&lang=0804&isinstalled=1&beta=0&to=5.15.2&utm_source=winscp&utm_medium=app&utm_campaign=5.15.1

2、配置树莓派linux系统环境

参考网址:http://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html

下载有问题的需要更新源,百度就行。

首先进行更新:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install screen python-wxgtk2.8 python-matplotlib python-opencv python-pip python-numpy python-dev libxml2-dev libxslt-dev python-lxml

sudo pip install future

sudo pip install pymavlink

sudo pip install mavproxy

修改配置——ctrl+o保存——ctrl+x退出

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE=100改成CONF_SWAPSIZE=1024

sudo /etc/init.d/dphys-swapfile stop

sudo /etc/init.d/dphys-swapfile start

sudo nano /etc/ssh/sshd_config

X11DisplayOffset 10

sudo apt-get install samba samba-common-bin

mkdir drone

sudo nano /etc/samba/smb.conf

wins support = yes

netbios name = raspberrypi

sudo pip install pyserial

sudo apt-get install git

git clone https://github.com/dronekit/dronekit-python.git

cd ./dronekit-python

sudo python setup.py build

sudo python setup.py install

git clone https://github.com/tizianofiorenzani/how_do_drone_work.git

  1. 树莓派与PIXHAWK-V5接线

我连的是telem2 并连接树莓派的串口,参考接线端口如下。

PIXHAWK-V5端口接线

树莓派3B端口接线

  1. QGC地面站参数设置

设置好后,重启飞控。

会发现串口数据多了一个,如图。

  1. 测试参数获取文件

成功测试test.py文件,但还有些问题,慢慢解决

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

putty串口打开没反应_树莓派3B使用mavlink串口连接PIXHAWK_V5 的相关文章

随机推荐