Crazyflie笔记二:Crazyflie 1.0和2.0产品特点概述
来源:互联网 发布:python 3.7 编辑:程序博客网 时间:2024/05/20 13:16
原文地址:http://blog.sina.com.cn/s/blog_402c071e0102v6i8.html
Crazyflie有两个版本,一代和二代。一代采用STM32F103CB @ 72 MHz 处理器作为主处理器,二代采用更强STM32F405作为主芯片,这里是对两个产品的概述。欢迎交流,30175224@qq.com。新浪长沙@WalkAnt,转载本博客文章,请注明出处,谢谢。
2 Crazyflie飞行器
1、一代产品
一代产品,重19克,对角9cm长。
一代产品的安装:http://wiki.bitcraze.se/projects:crazyflie:mechanics:assembly
1、怎么玩?
将USB radio适配器(Crazyradio)插入到主机端(主机端可以是PC机、也可以是Android设备、也可以是嵌入式系统诸如草莓派Raspberry Pi。),就可以遥控飞行了。
当然也支持其他遥控方式,比如Xbox 360 或者Playstation 3。遥控器一般具备2个万向手柄,并需要在Crazyflie客户端中配置(Steps to get the controller working)。最新知识请参考wiki。
也可通过LeapMotion来进行操控。
https://www.leapmotion.com/
http://www.youtube.com/watch?v=xdm1qp1BYyo
2、Crazyflie飞行器平台
6-DOF版本的特点如下:
1、
2、
3、
4、
5、
6、
7、
8、
9、
对于10-DOF版本,额外包括:
1、
2、
2、二代产品
二代产品,重27克,尺寸92x92,对角尺寸130mm。
二代产品的安装:http://www.bitcraze.se/getting-started-with-the-crazyflie-2-0/
1、只有想不到,没有…
我们设计Crazyflie 2.0时,尽量使其灵活、便于扩展。飞行器上设置有扩展接口,可以很容易连接其他扩展板。你可以通过外部电源接口外接一个太阳能充电板,你也可以控制电源管理模块使其休眠,以减少电源消耗。因此我们采用了一个独立电源管理模块和射频微处理器nRF51822,这款芯片睡眠电流10-20uA,并且可以开、关、重启飞行器以及通过扩展口连接的板子。
因为我们并不知道用户会开发怎样的应用,于是我们选择超强处理STM32F405作为主芯片。我们也增加一个radio功率放大器,这样控制距离提升到了1公里远,见Crazyradio PA。
除了支持ShockBurst模式,Crazyflie 2.0还支持Bluetooth LE,便于手机等移动设备直连。这些特点,共同构建了一个灵活双MCU飞行平台,只有想不到,没有做不到。赶紧展开想象吧!@WalkAnt
2、“小块头,有大智慧”之“小尺寸有高性能”
Crazyflie 2.0,采用4 x 7mm空心杯直流电机,最大起飞重量42g。通过客户端程序可以对其参数进行在线设置。比如将飞行器的平台角度设置高一些,这样将会获得更大的速度和加速度。或者减小这个值,使得更柔和,更容易上手。
3、以轻致胜
重量:27克。这有很多好处,首先非常安全,非常耐用,也非常有用。相比无刷电机,Crazyflie 2.0所用电机扭矩小,螺旋桨软,尽管转速很高,也十分安全。Crazyflie 2.0飞行速度非常快,因为重量仅27克,哪怕撞上天花板,墙壁,也不是问题。因为元器件比较便宜,坏掉了更换也容易。因着较小的尺寸,你可以任意在实验室、办公室、居室里驰骋飞行。
4、麻雀虽小,五脏俱全(9平方厘米)
Crazyflie 2.0通过micro USB充电,通过低延迟、长距离radio广播信号以及Bluetooth LE蓝牙进行控制,兼做数据传输。飞控器包含了EEPROM用于存储配置参数。10-DOF IMU惯性测量单元,包含了加速度计、陀螺仪、磁力计、高精度气压计。
5、硬件资料
硬件特点请参考: Crazyflie 2.0 product page at Seeedstudio. 具体描述如下:
-
耐用设计; -
易于安装,无需焊接; -
支持扩展板自动检测; -
支持IOS和Android设备通过蓝牙控制,支持Windows/MacOSX/Linux采用Crazyradio或者Crazyradio PA控制; - Crazyradio PA控制距离大于1km;
- 无线固件升级;
- micro USB充电;
- 双MCU结构Dual-MCU,其中nRF51822为raido/power管理专用芯片;
- 实时日志、绘图、变量设置,以及通过Crazyradio 、Crazyradio PA和PC机对扩展板实现完全读、写控制。
6、规格参数
机械参数
重量:27克
Radio参数
20 dBm,采用Crazyradio PA控制距离 >1km
低功耗蓝牙Bluetooth,已支持iOS和Android客户端(已在iOS 7.1+ and Android 4.4+上测试)
Radio兼容老版的Crazyflie飞行器和Crazyradio。
MCU处理器
STM32F405主处理器 (Cortex-M4, 168MHz, 192kb SRAM, 1Mb flash)
nRF51822 射频和电源管理MCU (Cortex-M0, 32Mhz, 16kb SRAM, 128kb flash)
micro USB
锂电池充电,支持100mA, 500mA and 980mA 三种模式
高速USB连接
USB OTG兼容
IMU
惯性测量单元
三轴陀螺仪(MPU-9250)
三轴加速度计 (MPU-9250)
三轴磁力计(MPU-9250)
高精度气压计 (LPS25H)
飞行性能
续航:7分钟
充电:40分钟
推荐最大负载:15克
扩展接口
VCC (3.0V, max 100mA)
GND
VCOM (unregulated VBAT or VUSB, max 1A)
VUSB (both for input and output)
I2C (400kHz)
SPI
2 x UART
4 x GPIO/CS for SPI
1-wire bus for expansion identification
2 x GPIO connected to nRF51
EEPROM
8KB存储空间
- Crazyflie笔记二:Crazyflie 1.0和2.0产品特点概述
- Crazyflie笔记一:概述开发范围、工具、特点介绍
- Crazyflie 2.0 System Architecture
- Getting started with the Crazyflie 2.0
- 嵌入式材料 crazyflie材料
- crazyflie控制算法
- crazyflie 功能包安装
- Crazyflie笔记五: CRTP 实时通信协议(一)
- Crazyflie笔记七: PC端 Python API 说明
- crazyflie-firmware之姿态解算和PID控制
- crazyflie control system about PID
- crazyflie-firmware branch master -- error
- crazyflie-firmware_数据接收流程
- freeRTOS开源项目crazyflie
- Crazyflie笔记六: PC端 python 开发环境,安卓端开发环境搭建
- CrazyFlie源码学习1-姿态解算
- CrazyFlie源码学习2-Stabilizer任务
- Crazyflie微型四轴 深入解读1
- 100万并发连接服务器笔记之1M并发连接目标达成
- Stock (zoj 2921 贪心经典)
- CentOs yum configuration
- java学习之文件字符流读取文件
- 2144
- Crazyflie笔记二:Crazyflie 1.0和2.0产品特点概述
- 6个值得推荐的Android开源框架简介
- nyoj-1162-数字
- JavaSe——IO流_Part2
- Xcode 断点调试技巧-工程崩溃问题的追踪方法
- Word怎么转换成PDF文件
- vim单词高亮的功能
- VB学习笔记——DateAdd函数
- Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面