Crazyflie笔记六: PC端 python 开发环境,安卓端开发环境搭建

原文地址:http://blog.sina.com.cn/s/blog_402c071e0102v7zj.html


这里详细介绍了 Crazyflie 的 PC 客户端 Crazyflie Client 在 Windows下使用 python 语言开发的开发环境搭建和配置过程,另外末尾也将到 Android端开发环境搭建。相信一定能帮到初学者。欢迎交流,30175224@qq.com。新浪长沙@WalkAnt,转载本博客文章,请注明出处,谢谢。

6.3 PC客户端

        英文参考:http://wiki.bitcraze.se/projects:crazyflie:pc_utils:qt_ui

        Crazyflie固件、windows客户端软件、Crazyradio驱动,都可在此下载:

        英文参考:http://wiki.bitcraze.se/projects:crazyflie:binaries:index

  

1、PC客户端的安装

        PC客户端下载地址:http://wiki.bitcraze.se/projects:crazyflie:binaries:index 。在该页面找到cfclient-win32-install-2014.01.0.exe文件进行下载。

2、CrazyRadio驱动的安装

        驱动安装方法,详细参考:http://wiki.bitcraze.se/projects:crazyradio:install_windows_zadig

        首先下载Zadig( http://zadig.akeo.ie/), 然后插上Crazyradio USB适配器,打开zadig软件。选择libusb-win32。点击”install driver”按钮就可以了。

3、PC客户端开发环境的搭建

        英文参考:http://wiki.bitcraze.se/projects:crazyflie:pc_utils:install

        Crazyflie PC客户端采用 Python 2.7 开发。

        1)   下载 Python 2.7,这Python语言开发平台;(https://www.python.org/downloads/windows/)

        2)   下载 PyQt4,使用QT4做界面开发;(http://www.riverbankcomputing.com/software/pyqt/download),文件名如:PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x32.exe

        3)   下载 Scipy for Python 2.7;(http://sourceforge.net/projects/scipy/files/scipy/)

        4)   下载 PyQTGraph;(http://www.pyqtgraph.org/)

        5)   下载 pyGame,主要用于读取游戏手柄等数据,例如PS3、XBOX360;文件名如:pygame-1.9.1.win32-py2.7.msi

        6)   下载 PyUSB 1.X;用于Crazyradio USB适配器之间的通信;文件名如:pyusb-1.0.0a2.zip 。(需要解压,然后在cmd.exe命令行窗口中,切换到解压文件的路径,使用 python setup.py install 来进行安装(注意:python 2.7 要事先添加到PATH环境变量)。

        7)   下载 libusb;用于对PyUSB提供库支持。(https://github.com/walac/pyusb/releases)

        8)   下载 pysdl2; (https://bitbucket.org/marcusva/py-sdl2/downloads),文件名如:PySDL2-0.9.3.zip,需要使用python setup.py install 来进行安装。

        9)   下载 SDL2;(http://libsdl.org/download-2.0.php),文件名如:SDL2-2.0.3-win32-x86.zip。将压缩包中的SDL2.dll拷贝到 crazyflie 客户端源代码(crazyflie-clients-python)根目录中。

        10)通过Git Shell软件,输入git clone https://github.com/bitcraze/crazyflie-clients-python.git 命令下载PC端源码(crazyflie-clients-python) 。

        11)安装 PC 客户端的步骤,cmd命令行进入crazyflie-clients-python源码目录,运行 python setup.py install 。

        12)打开 PC 客户端:cmd命令进入crazyflie-clients-python源码目录,运行 python bin\cfclient

6.4 Android客户端

        安卓开发环境的搭建,详细参考我的另外一篇文章:《Android 开发工具安装步骤详解》

        http://blog.sina.com.cn/s/blog_402c071e0102v1r9.html

        在AVD模拟器界面,按下Ctrl+F12,可以进行横屏、竖屏切换。

 

        可能遇到的问题:

        在Eclipse运行程序时,有可能会提示如下信息:

        1. The connection to adb is down, and a severe error has occured.

        2. You must restart adb and Eclipse.

        3. Please ensure that adb is correctly located at 'D:\android-2.2-windows\platform-tools\adb.exe' and can be executed.

        解决方法,详细请参加:

        http://jingyan.baidu.com/article/d621e8da0dee022865913fce.html

        http://blog.csdn.net/xiaanming/article/details/9401981

        我遇到这种情况,是因为360手机助手的一个悬浮窗,占用了”TCP:5037”端口。退出该程序,就可以了。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值