turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Crazyflie入门教程 » Crazyflie入门教程-测试-在windows下安装客户端

Crazyflie入门教程-测试-在windows下安装客户端

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明:

  • 介绍如何在windows系统下安装和配置客户端cfclient(Crazyflie PC client)

  • 介绍如何在windows系统下的客户端刷固件

  • cfclient是crazyflie的客户端,主要用来控制Crazyflie、刷新固件、设置参数和记录日志

  • Windows cfclient版本:2020.09.1

相关设备:

步骤:

  • 如果使用Crazyradio(PA),需要安装驱动,
参考:[https://www.bitcraze.io/documentation/repository/crazyradio-firmware/master/building/usbwindows/][2]
下载驱动Zadig:[https://zadig.akeo.ie/][3]
  • 安装windows客户端cfclient,点击下载,最新版本:cfclient-win32-install-2020.09.1.exe
参考:
[https://github.com/bitcraze/crazyflie-clients-python/releases][5]
[https://www.bitcraze.io/documentation/repository/crazyflie-clients-python/master/installation/install/][6]
[https://www.bitcraze.io/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client/#firmware-configuration][7]

![请输入图片描述][8]
  • 启动Crazyflie客户端,双击桌面上的“Crazyflie PC client”Crazyflie客户端图标
![请输入图片描述][9]
  • 客户端的右上方,显示“Battery”电池电量 和 “Link Quality”连接信号质量,电量最高4.2V
![请输入图片描述][10]
  • 无线通道配置(注意:Crazyflie原本就设置好,不需要操作此步骤
- 在Crazyflie客户端中,在菜单中,单击Connect-> Configure 2.X

    ![请输入图片描述][11]

- Radio channel信道:可以设置为0到125之间的任意值,对应于2400MHz到2525MHz的频率。在大多数国家/地区,可以使用0到80频道,但应根据当地法规进行检查。如果使用2M数据速率,则直升机通道应相隔2个(2MHz)

- Radio bandwith带宽:可以将带宽设置为250k,1M或2M。较低的带宽具有较长的范围,但发生冲突的机会较高。有时在内部使用时,最好使用1M或2M,因为这样可以减少与WiFi碰撞的风险

- Radio Address 地址:默认地址为0xE7E7E7E7E7
  • 配置外部控制器:PS3、PS4、xbox360。在客户端中,打开输入设备设置。检查是否选择了正确的设备映射,否则请选择您的设备类型

请输入图片描述

  • 查询Loco Positioning定位系统的信息
- 点击客户端的菜单栏上View -> Tabs -> Loco Positioning Tab

请输入图片描述

  • 查询Crazyflie固件的版本信息
- 点击客户端的菜单栏上View -> Tabs -> Console

    ![请输入图片描述][14]
  • 查看日志变量Log TOG
-  点击客户端的菜单栏上View -> Tabs -> Log TOG

请输入图片描述

更新Crazyflie的BootLoader(注意:Crazyflie原本就有固件,不需要操作此步骤)

  • 更新Crazyflie的BootLoader固件(注意:Crazyflie原本就有固件,不需要操作此步骤
- 下载固件文件地址(cf2是Crazyflie 2.X):[https://github.com/bitcraze/crazyflie-release/releases][16]

- 打开Crazyflie客户端

- 在Crazyflie客户端中,单击Connect-> Bootloader菜单

    ![请输入图片描述][17]

- 按一下电源按钮,关闭Crazyflie

- 按住电源按钮3秒钟,以引导加载程序模式启动Crazyflie,两个蓝色LED M2、M3都将闪烁

    ![请输入图片描述][18]

- 单击“Initiate bootloader cold boot”按钮。几秒钟后,状态应显示为“Connected to bootloader”,表示已连接到引导加载程序

    ![请输入图片描述][19]

更新Crazyflie的固件

- 刷固件的两种方式,方式一:直接在客户端下载固件,方式二:自己下载的固件

    - 方式一:点击“From release”,在“Available downloads”选择所需要的固件版本,选择cf2版本(cf2是Crazyflie 2.X)
        ![请输入图片描述][20]

    - 方式二:点击“From file”,单击“Browse”按钮,然后转到先前下载固件的目录,然后选择您先前下载的zip文件

- 点击“Program”按钮。进度条将从0%变为100%两次,因为两个处理器的固件已上载到Crazyflie

- 单击“以固件模式重启”按钮。Crazyflie会重新启动,并且马上更新

- 关闭bootloader窗口
  • 连接到Crazyflie
- 在Crazyflie客户端中,单击左上角的“Scan”扫描按钮。您的Crazyflie的无线电设置显示在下拉列表中

- 从下拉列表中选择您的Crazyflie:radio://0/30/2M

- 单击“Connect”连接按钮

请输入图片描述

  • 现在,您已将Crazyflie连接到客户端,遥测数据将连续不断地从直升飞机发送到客户端。当您在附近移动Crazyflie时,您会看到航班数据实时更新,以及电池状态和链接质量

演示视频

<iframe height=498 width=100% src="//player.bilibili.com/player.html?isOutside=true&aid=112890396869265&bvid=BV1NriTe1En5&cid=500001635539218&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: none