前段时间,小编一直忙于考证,荒废了推文,本周继续更新。上篇“开源项目crazyflie学习研究(三)”,我们选取了crazyflie的客户端源码来学习。本期,我们将在windows操作系统下,学习如何调试和运行crazyflie的客户端。
一、前置条件
(1)确保电脑中,安装了Python,版本必须是3.7以上的版本,Python下载地址:Welcome to Python.org。
(2)IDE工具,我们选择了Visual Studio Code,下载地址:Visual Studio Code - Code Editing. Redefined。
(3)在Github上找到源码,下载到本地,地址是:GitHub - bitcraze/crazyflie-clients-python: Host applications and library for Crazyflie written in Python.。
(4)项目的UI方面是基于QT进行开发的,因此需要下载Python依赖包PyQt5,注意当前项目使用的PyQt5的版本是5.15.0,可通过pip进行安装。安装命令是:pip install pyqt5==5.15.0
二、注意事项
这里建议,在没有熟悉代码之前,PyQt5的版本必须是5.15.0,不要一味追求高版本,可能会存在兼容问题,而导致启动不了,收获这样的报错:DLL load failed:找不到指定的模块。
三、Visual Studio Code的配置
(1)为了后续通过QT Designer开发UI,Visual Studio Code可下载安装PYQT Integration扩展。
(2)配置PYQT Integration扩展,添加pyuic和QT Designer的路径。
四、启动和调试代码
(1)在Visual Studio Code中,通过“文件-打开文件夹…”的操作,找到下载到本地的代码,然后打开。
(2)通过Python命令,在终端中进行安装。命令为:python setup.py install。
(3)修改launch.json文件,将cfclient设置为启动模块。
(4)点击调试按钮,启动项目进行调试。
(5)程序运行界面如下(下次来汉化一下)。
希望大家多多转发和支持!后续,我们将采购些硬件,将整个系统组装起来,到时视频号见,给大家更直观地展示一下效果。
本期就到此结束,See you next time! Enjoy!
各位乡亲父老,扫码关注一下公众号,再走呗。