User Tools

Site Tools


projects:crazyflie:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
projects:crazyflie:index [2013-05-02 09:17]
macke
projects:crazyflie:index [2018-01-16 16:25]
bjorn [Development]
Line 1: Line 1:
-====== Crazyflie Nano Quadcopter ====== +====== Crazyflie 1.0 ====== 
-The Crazyflie is a tiny quadcopter often refereed to as a nano-quad, built using the PCB itself as the frame. Developed solely by open source tools and designed with development in mind. E.g. we choose 0603 components (resistors & caps) over 0402 to make it easier to replace components. The voltage regulators are adjustable which makes it possible to change the digital an analog supply voltages simply by changing a couple of resistors.+The Crazyflie is a tiny quadcopter often referred to as a nano-quad, built using the PCB itself as the frame. Developed solely by open source tools and designed with development in mind. E.g. we choose 0603 components (resistors & caps) over 0402 to make it easier to replace components. The voltage regulators are adjustable which makes it possible to change the digital and analog supply voltages simply by changing a couple of resistors.
  
 **Features** **Features**
Line 7: Line 7:
   * Standard micro-USB connector for charging which takes ~20min for the stock 170mAh Li-Po battery   * Standard micro-USB connector for charging which takes ~20min for the stock 170mAh Li-Po battery
   * On-board low-energy radio@1mW based on the nRF24L01+ chip. Up to 80m range (environment dependent) when using the Crazyradio USB dongle   * On-board low-energy radio@1mW based on the nRF24L01+ chip. Up to 80m range (environment dependent) when using the Crazyradio USB dongle
-  * Radio bootloader which enabled wireless update of the firmware +  * Radio bootloader which enables wireless [[doc:crazyflie:client:pycfclient:index#bootloader|update of the firmware]]
   * Powerful 32 bit MCU: STM32F103CB @ 72 MHz (128kb flash, 20kb RAM)   * Powerful 32 bit MCU: STM32F103CB @ 72 MHz (128kb flash, 20kb RAM)
   * 3-axis high-performance MEMs gyros with 3-axis accelerometer: Invensense MPU-6050   * 3-axis high-performance MEMs gyros with 3-axis accelerometer: Invensense MPU-6050
Line 13: Line 13:
   * Expansion header 2×10 pins 1.27mm (0.05”) pitch including power, I2C/UART, SPI/ADC. Header also contains ARM Cortex 10-pin JTAG (header not included)   * Expansion header 2×10 pins 1.27mm (0.05”) pitch including power, I2C/UART, SPI/ADC. Header also contains ARM Cortex 10-pin JTAG (header not included)
   * 4-layer low noise PCB design with separate voltage regulators for digital and analog supply   * 4-layer low noise PCB design with separate voltage regulators for digital and analog supply
- 
 ====== Using the Crazyflie ====== ====== Using the Crazyflie ======
   * [[projects:crazyflie:userguide:index|User Guide/Introduction]]: Short user guide that introduces some basic concepts   * [[projects:crazyflie:userguide:index|User Guide/Introduction]]: Short user guide that introduces some basic concepts
   * [[projects:crazyflie:mechanics:assembly|Crazyflie assembly]]: Instructions on how to assemble the Crazyflie kit   * [[projects:crazyflie:mechanics:assembly|Crazyflie assembly]]: Instructions on how to assemble the Crazyflie kit
-  * [[projects:crazyflie:binaries:index | Binary distributions]]: Download links for the binary distribution of the PC client, Crazyradio Windows driver and the Crazyflie PC Client +  * [[[[misc:downloads:index|Download binaries]]: Download links for the binaries. 
-  * [[projects:crazyflie:pc_utils:qt_ui|GUI Application]]: Userguide for the Graphical user interface+  * [[projects:crazyflie:upgrading:index|Upgrading/flashing]]: How do upgrade/flash new firmware 
 +  * [[doc:crazyflie:client:pycfclient:index|GUI Application]]: Userguide for the Graphical user interface
   * [[projects:crazyflie:pc_utils:install|Installation]]: Install instructions for PC side software   * [[projects:crazyflie:pc_utils:install|Installation]]: Install instructions for PC side software
-  * [[projects:crazyflie:pc_utils:inputdevices|Input devices]]: What inputdevices are supported and how do yet get them working+  * [[projects:crazyflie:pc_utils:inputdevices|Input devices]]: What input devices are supported and how do you get them working
   * [[projects:crazyflie:userguide:tips_and_tricks|Tips and tricks]]: Tips and tricks for flying   * [[projects:crazyflie:userguide:tips_and_tricks|Tips and tricks]]: Tips and tricks for flying
   * [[projects:crazyflie:userguide:troubleshooting |Troubleshooting ]]: How to find and fix problems   * [[projects:crazyflie:userguide:troubleshooting |Troubleshooting ]]: How to find and fix problems
 +  * [[projects:crazyflie:safety|Safety Instructions ]]: Important instructions before and during flying
   * [[projects:crazyflie:faq | FAQ]]: A list of frequently asked questions and the answers to them   * [[projects:crazyflie:faq | FAQ]]: A list of frequently asked questions and the answers to them
-  * [[projects:crazyflie:mechanics:repair|Repairing ]]: How to repair mechanical problems 
   * [[projects:virtualmachine:index | Bitcraze Virtual Machine ]]: Information about how to download and use the Virtual Machine   * [[projects:virtualmachine:index | Bitcraze Virtual Machine ]]: Information about how to download and use the Virtual Machine
 +  * [[doc:crazyflie:client:cfandroid:index|Android client user guide]]: Install instructions and user guide for the Crazyflie Android client
 ====== Development ====== ====== Development ======
-  * [[projects:crazyflie:wishlist| Wishlist and expansion ideas]]: Our and other peoples wishlists, project ideas and possible expansions 
   * [[projects:contribution:index | How to contribute to the project]]   * [[projects:contribution:index | How to contribute to the project]]
  
 ===== PC/Host Environment ===== ===== PC/Host Environment =====
   * [[projects:crazyflie:pc_utils:dev_guide|Application dev. guide]]: Development guide for the PC side applications/library   * [[projects:crazyflie:pc_utils:dev_guide|Application dev. guide]]: Development guide for the PC side applications/library
-  * [[projects:crazyflie:pc_utils:pylib|Crazyflie Python Library]]: Documentation for the Python library used to communicate with the Crazyflie+  * [[doc:crazyflie:api:python:index|Crazyflie Python Library]]: Documentation for the Python library used to communicate with the Crazyflie 
 + 
 +===== Android Environment ===== 
 +  * [[doc:crazyflie:dev:env:android|Android client dev. guide]]: Development guide for the Crazyflie Android client
  
 ===== Firmware ===== ===== Firmware =====
Line 39: Line 41:
   * [[projects:crazyflie:firmware:arch|Overall firmware architecture]]   * [[projects:crazyflie:firmware:arch|Overall firmware architecture]]
   * [[projects:crazyflie:firmware:comm_protocol|Communication protocol]]   * [[projects:crazyflie:firmware:comm_protocol|Communication protocol]]
 +  * [[projects:crazyflie:firmware:altitude_hold|Altitude hold mode]]
  
 ===== Electronics ===== ===== Electronics =====
   * [[projects:crazyflie:hardware:explained| Crazyflie KIT electronics explained]]   * [[projects:crazyflie:hardware:explained| Crazyflie KIT electronics explained]]
-  * [[projects:crazyflie:hacks:index | Crazyflie hacks and mods]]+  * [[misc:hacks:index | Crazyflie hacks and mods]]
   * [[projects:crazyflie:hardware:schematics | Crazyflie schematics]]   * [[projects:crazyflie:hardware:schematics | Crazyflie schematics]]
 +  * [[projects:crazyflie:hardware:spareparts | Spare components and where to order them]]
  
-===== Expansion boards ===== 
-  * [[projects:crazyflie:expansionboards:index|List of expansion boards]] 
-  * [[projects:crazyflie:expansionboards:howto|Reference design]]: KiCad files for schematic and layout reference design 
projects/crazyflie/index.txt · Last modified: 2021-06-24 16:49 by kimberly