Home » crazyflie开发笔记 » crazyflie开发笔记-PC端 python开发环境

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:index

  • PC客户端的安装

    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

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none