crazyflie开发笔记-PC端 python开发环境
说明:
- 介绍Crazyflie的PC客户端Crazyflie Client在Windows下使用python语言开发的开发环境搭建和配置过程
介绍:
PC客户端
英文参考:http://wiki.bitcraze.se/projects:crazyflie:pc_utils:qt_ui
Crazyflie固件、windows客户端软件、Crazyradio驱动,都可在此下载:英文参考:http://wiki.bitcraze.se/projects:crazyflie:binaries:indexPC客户端的安装
PC客户端下载地址:http://wiki.bitcraze.se/projects:crazyflie:binaries:index 。在该页面找到cfclient-win32-install-2014.01.0.exe文件进行下载。
CrazyRadio驱动的安装
驱动安装方法,详细参考:http://wiki.bitcraze.se/projects:crazyradio:install_windows_zadig
首先下载Zadig( http://zadig.akeo.ie/), 然后插上Crazyradio USB适配器,打开zadig软件。选择libusb-win32。点击”install driver”按钮就可以了。PC客户端开发环境的搭建
英文参考:http://wiki.bitcraze.se/projects:crazyflie:pc_utils:install
Crazyflie PC客户端采用 Python 2.7 开发。- 下载 Python 2.7,这Python语言开发平台;(https://www.python.org/downloads/windows/)
- 下载 PyQt4,使用QT4做界面开发;(http://www.riverbankcomputing.com/software/pyqt/download),文件名如:PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x32.exe
- 下载 Scipy for Python 2.7;(http://sourceforge.net/projects/scipy/files/scipy/)
- 下载 PyQTGraph;(http://www.pyqtgraph.org/)
- 下载 pyGame,主要用于读取游戏手柄等数据,例如PS3、XBOX360;文件名如:pygame-1.9.1.win32-py2.7.msi
- 下载 PyUSB 1.X;用于Crazyradio USB适配器之间的通信;文件名如:pyusb-1.0.0a2.zip 。(需要解压,然后在cmd.exe命令行窗口中,切换到解压文件的路径,使用 python setup.py install 来进行安装(注意:python 2.7 要事先添加到PATH环境变量)。
- 下载 libusb;用于对PyUSB提供库支持。(https://github.com/walac/pyusb/releases)
- 下载 pysdl2; (https://bitbucket.org/marcusva/py-sdl2/downloads),文件名如:PySDL2-0.9.3.zip,需要使用python setup.py install 来进行安装。
- 下载 SDL2;(http://libsdl.org/download-2.0.php),文件名如:SDL2-2.0.3-win32-x86.zip。将压缩包中的SDL2.dll拷贝到 crazyflie 客户端源代码(crazyflie-clients-python)根目录中。
- 通过Git Shell软件,输入git clone https://github.com/bitcraze/crazyflie-clients-python.git 命令下载PC端源码(crazyflie-clients-python) 。
- 安装 PC 客户端的步骤,cmd命令行进入crazyflie-clients-python源码目录,运行 python setup.py install 。
- 打开 PC 客户端:cmd命令进入crazyflie-clients-python源码目录,运行 python bin\cfclient
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号