diff --git a/src/about/events/roscon2024.md b/src/about/events/roscon2024.md index 120aeaf7..5b7be339 100644 --- a/src/about/events/roscon2024.md +++ b/src/about/events/roscon2024.md @@ -54,7 +54,7 @@ robust and easy to use. #### The Multiranger deck -The {% poplink multi-ranger-deck %} gives the Crazyflie 2.X the ability to detect objects around it. This is done by measuring the distance to objects in the following 5 directions: front/back/left/right/up with mm precision up to 4 meters. +The {% poplink multi-ranger-deck %} gives the Crazyflie 2.x the ability to detect objects around it. This is done by measuring the distance to objects in the following 5 directions: front/back/left/right/up with mm precision up to 4 meters. {% img Multi-ranger deck; narrow; /images/multi-ranger/multi-ranger_deck_585px-1.jpg %} diff --git a/src/buy/buyers-guide.md b/src/buy/buyers-guide.md index 6a290757..39af02d3 100644 --- a/src/buy/buyers-guide.md +++ b/src/buy/buyers-guide.md @@ -6,9 +6,9 @@ redirects: - /crazyflie-2-0-buyers-guide/ --- -{% row_image_text_links I want to fly the Crazyflie 2.X from my mobile device %} +{% row_image_text_links I want to fly the Crazyflie 2.x from my mobile device %} {% row_text %} -The Crazyflie 2.X comes with everything you need for flying from a Bluetooth LE +The Crazyflie 2.x comes with everything you need for flying from a Bluetooth LE enabled mobile device. Currently [Android](https://play.google.com/store/apps/details?id=se.bitcraze.crazyfliecontrol2) and [IOS](https://itunes.apple.com/us/app/crazyflie-2.0/id946151480?mt=8) devices are supported. {% endrow_text %} @@ -20,12 +20,12 @@ and [IOS](https://itunes.apple.com/us/app/crazyflie-2.0/id946151480?mt=8) device {% endrow_image_text_links %} -{% row_image_text_links I want to fly the Crazyflie 2.X from my computer using a gamepad %} +{% row_image_text_links I want to fly the Crazyflie 2.x from my computer using a gamepad %} {% row_text %} The {% poplink crazyradio-2-0 %} -enables you to connect the Crazyflie 2.X to a computer. Connect +enables you to connect the Crazyflie 2.x to a computer. Connect a [gamepad](/documentation/repository/crazyflie-clients-python/master/userguides/inputdevices/) -to the computer and run our client software to control the Crazyflie 2.X. +to the computer and run our client software to control the Crazyflie 2.x. {% endrow_text %} {% row_links %} **What to buy:** @@ -37,18 +37,18 @@ Note: gamepad is not included {% endrow_image_text_links %} -{% row_image_text_links I want to use the Crazyflie 2.X for development %} +{% row_image_text_links I want to use the Crazyflie 2.x for development %} {% row_text %} The {% poplink crazyradio-2-0 %} -enables you to connect the Crazyflie 2.X +enables you to connect the Crazyflie 2.x to a computer wireless and download new firmware, modified to your liking. The logging and parameter -frameworks provides APIs for getting and setting data in the Crazyflie 2.X live, +frameworks provides APIs for getting and setting data in the Crazyflie 2.x live, even when you are flying! All software, firmware as well as clients on the computer is open source and the source code is available for you to play with as you like. You probably also want a [gamepad](/documentation/repository/crazyflie-clients-python/master/userguides/inputdevices/) -to fly the Crazyflie 2.X when connected to the computer. +to fly the Crazyflie 2.x when connected to the computer. {% endrow_text %} {% row_links %} **What to buy:** @@ -60,13 +60,13 @@ Note: gamepad is not included {% endrow_image_text_links %} -{% row_image_text_links I want to use the Crazyflie 2.X for advanced development %} +{% row_image_text_links I want to use the Crazyflie 2.x for advanced development %} {% row_text %} -A lot can be achieved with the Crazyflie 2.X and the {% poplink crazyradio-2-0 %} only, but for +A lot can be achieved with the Crazyflie 2.x and the {% poplink crazyradio-2-0 %} only, but for advanced development JTAG/SWD access to the platform is useful. The {% id_link product-debug-adapter-kit %} enables you to connect your normal JTAG/SWD debugger to -the Crazyflie 2.X to set break points, single step and so on when debugging. +the Crazyflie 2.x to set break points, single step and so on when debugging. {% endrow_text %} {% row_links %} **What to buy:** @@ -78,11 +78,11 @@ Note: JTAG/SWD debugger is not included {% endrow_image_text_links %} -{% row_image_text_links I want to add a sensor to the Crazyflie 2.X %} +{% row_image_text_links I want to add a sensor to the Crazyflie 2.x %} {% row_text %} -The expansion ports on the Crazyflie 2.X enables you to connect more or less +The expansion ports on the Crazyflie 2.x enables you to connect more or less any hardware you like. When prototyping the Breakout deck is useful as you can -use it to connect your Crazyflie 2.X to a bread board and easily debug your +use it to connect your Crazyflie 2.x to a bread board and easily debug your hardware design. When satisfied with the design you can transfer it to a Prototyping deck for a more permanent implementation. If you want to take it even further, why not manufacture a [deck PCB](https://github.com/bitcraze/crazyflie2-exp-template-electronics) and add Female deck connectors. @@ -99,11 +99,11 @@ why not manufacture a [deck PCB](https://github.com/bitcraze/crazyflie2-exp-temp {% row_image_text_links I want to paint in the dark with a Crazyflie %} {% row_text %} -The Crazyflie 2.X is fun to fly as is but adding the {% poplink led-ring-deck %} and flying +The Crazyflie 2.x is fun to fly as is but adding the {% poplink led-ring-deck %} and flying in the dark adds a new dimension. The RGB LEDs lets you chose any colour and with some coding any light sequence can be displayed, for instance controlled by the on board sensors. -Why not take photos with an open shutter of a moving Crayflie 2.X and paint in +Why not take photos with an open shutter of a moving Crayflie 2.x and paint in the dark? {% endrow_text %} {% row_links %} @@ -128,13 +128,13 @@ it can be very handy to indicate when the system is ready, error states or simil {% endrow_image_text_links %} -{% row_image_text_links I want a bigger Crazyflie 2.X %} +{% row_image_text_links I want a bigger Crazyflie 2.x %} {% row_text %} -The BigQuad deck is used to control a bigger quad copter frame with a Crazyflie 2.X. +The BigQuad deck is used to control a bigger quad copter frame with a Crazyflie 2.x. Remove the motors on the Crazyflie, add the BigQuad deck and mount it on a bigger frame. Connect the motor controllers (ESCs) for the brushless motors of the frame to the BigQuad deck and you are ready to go. You get the full ecosystem of the -Crazyflie 2.X but super sized. +Crazyflie 2.x but super sized. {% endrow_text %} {% row_links %} **What to buy:** @@ -150,7 +150,7 @@ Note: the bigger frame, brushless motors and ESCs are not included {% row_image_text_links I want wireless charging of my Crazyflie %} {% row_text %} The Qi deck gives the Crazyflie wireless charging capabilities. The battery is -automatically charged when the Crazyflie 2.X is placed on top of a wireless charger, +automatically charged when the Crazyflie 2.x is placed on top of a wireless charger, no need to connect a cable. {% endrow_text %} {% row_links %} @@ -163,7 +163,7 @@ Note: wireless charger not included {% endrow_image_text_links %} -{% row_image_text_links I want to record data when flying my Crazyflie 2.X %} +{% row_image_text_links I want to record data when flying my Crazyflie 2.x %} {% row_text %} If large volumes of data needs to be recorded when flying, the {% poplink crazyradio-2-0 %} might not have sufficient bandwidth in some cases. The {% poplink sd-card-deck %} adds access to the @@ -236,7 +236,7 @@ Note: gamepad is not included {% row_text %} The {% poplink multi-ranger-deck%} measures the distance to objects forward/back/left/right and up. It can be used for obstacle avoidance, mapping a room or games where the -Crazyflie 2.X "bounces" between the walls of a room. +Crazyflie 2.x "bounces" between the walls of a room. Combine with a {% poplink flow-deck %} to measure the distance to the floor as well and support autonomous flight. {% endrow_text %} @@ -267,7 +267,7 @@ robotics and computers up to university level. {% row_image_text_links The STEM drone bundle %} {% row_text %} -With the STEM drone bundle the Crayflie 2.X can fly autonomously using the Flow +With the STEM drone bundle the Crayflie 2.x can fly autonomously using the Flow deck and it can be controlled from a remote computer using simple python scripts, perfect for getting started with robotics. For higher education, students can for instance re-implement the controller @@ -286,7 +286,7 @@ the equipment home for extended studies and insights. {% row_text %} The STEM ranging bundle contains everything in the STEM drone bundle with the addition of the {% poplink multi-ranger-deck%}. The Multi-ranger deck makes it possible to interact -with the Crazyflie 2.X or use it to map a room. +with the Crazyflie 2.x or use it to map a room. {% endrow_text %} {% row_links %} **What to buy:** @@ -300,7 +300,7 @@ with the Crazyflie 2.X or use it to map a room. --- -## I want to fly autonomously and control the Crazyflie 2.X from a computer +## I want to fly autonomously and control the Crazyflie 2.x from a computer For fully autonomous flight the Crazyflie must get position data from an external source, the internal sensors are only good for one or a few seconds of diff --git a/src/development/external-projects.md b/src/development/external-projects.md index cd902a4c..e1af112e 100644 --- a/src/development/external-projects.md +++ b/src/development/external-projects.md @@ -37,7 +37,7 @@ Alternate firmware implementations and uses for the Crazyradio ## Crazyflie simulators -Projects aimed to modeling, developing and integrating the Crazyflie 2.X nano-quadcopter in simulated environments. +Projects aimed to modeling, developing and integrating the Crazyflie 2.x nano-quadcopter in simulated environments. | CrazySim | Crazyflie SITL simulation with Gazebo for MPC control for a decentralized swarm | | | Sim_CF2 | The ROS2 upgrade of the Sim_CF project | | @@ -45,7 +45,7 @@ Projects aimed to modeling, developing and integrating the Crazyflie 2.X nano-qu | Webots | Webots has a model of the Crazyflie 2.x | | | CrazyS | The University of Sannio in Benevento, Italy, has implemented a software-in-the-loop simulation platform for simulating Crazyflie behavior in the Gazebo 3D simulation environment. | | | gym-pybullet-drones | A [Gym environment](https://github.com/openai/gym) based on [PyBullet](https://github.com/bulletphysics/bullet3) to simulate the dynamics and learn the control of Crazyflie 2.x nano-quadcopters. | | -| Nvidia Isaac | Crazyflie 2.X simulation in Nvidia Isaac | +| Nvidia Isaac | Crazyflie 2.x simulation in Nvidia Isaac | | Rviz Simulator | Crazyflie 2.0 Simulation in Rviz | | | Sim_cf | Crazyflie HITL and SITL simulation with Gazebo and ROS | | @@ -59,7 +59,7 @@ Projects aiming at supporting swarms. They might also be useful for controlling | ![ROS](/images/icons/ros_64.png) | The ACT lab at USC has implemented a ROS 1 library to handle large swarms of Crazyflies. | | | ![ROS](/images/icons/ros_64.png) |A Crazyflie control packages (deprecated, use Crazyswarm instead)| | | Crazyserver | A server exposing a REST API to control a swarm of Crazyflies. Written in Go. | | -| LaMoucheFolle | Cross-platform OSC server for controlling multiple Crazyflies 2.X | | +| LaMoucheFolle | Cross-platform OSC server for controlling multiple Crazyflies 2.x | | ## Connectivity libraries diff --git a/src/documentation/lighthouse.md b/src/documentation/lighthouse.md index dae64316..b70df1e5 100644 --- a/src/documentation/lighthouse.md +++ b/src/documentation/lighthouse.md @@ -10,7 +10,7 @@ redirects: ## An affordable positioning system for your research and classes ------ -The lighthouse system is our latest high-precision method of positioning on the Crazyflie 2.X. The [Lighthouse Base Stations](https://store.bitcraze.io//products/lighthouse-v2-base-station/) emit infrared light which is detected by our {% poplink lighthouse-deck %}. This enables the crazyflie to calculate its own position on board. +The lighthouse system is our latest high-precision method of positioning on the Crazyflie 2.x. The [Lighthouse Base Stations](https://store.bitcraze.io//products/lighthouse-v2-base-station/) emit infrared light which is detected by our {% poplink lighthouse-deck %}. This enables the crazyflie to calculate its own position on board. #### Tutorial Did you just receive your Lighthouse system? Go do our Getting started tutorial! diff --git a/src/documentation/start.md b/src/documentation/start.md index 2df69ba9..33aebda8 100644 --- a/src/documentation/start.md +++ b/src/documentation/start.md @@ -11,7 +11,7 @@ redirects: ## Let's get started! -If you just bought a Crazyflie 2.X and a good way to start is to head over to the +If you just bought a Crazyflie 2.x and a good way to start is to head over to the getting started guide, to see how to assemble the kit and take off for your first flight. {% inline_button Getting Started with Crazyflie Tutorial; /documentation/tutorials/getting-started-with-crazyflie-2-x/ %} @@ -20,7 +20,7 @@ If you have just gotten a new Crazyradio 2.0, here are some instructions to get {% inline_button Getting Started with Crazyradio 2.0 Tutorial; /documentation/tutorials/getting-started-with-crazyradio-2-0/ %} -If you want to add one of our many expansion decks to the Crazyflie 2.X and need help getting started we have made a Expansion decks tutorial. +If you want to add one of our many expansion decks to the Crazyflie 2.x and need help getting started we have made a Expansion decks tutorial. {% inline_button Getting Started with Expansion decks tutorial; /documentation/tutorials/getting-started-with-expansion-decks/ %} @@ -60,7 +60,7 @@ and this is also where you will the source of documentation related to each repo {% inline_button Repository overview page; /documentation/repository/ %} Maybe you want to add a sensor or some other hardware? Heat up your soldering -iron and dive into it! Find more information about the expansion bus on the expansion decks of the Crazyflie 2.X. +iron and dive into it! Find more information about the expansion bus on the expansion decks of the Crazyflie 2.x. {% inline_button Expansion Decks Page; /documentation/system/platform/cf2-expansiondecks/ %} diff --git a/src/documentation/system/client-and-library/index.md b/src/documentation/system/client-and-library/index.md index 502848b5..04f7df2e 100644 --- a/src/documentation/system/client-and-library/index.md +++ b/src/documentation/system/client-and-library/index.md @@ -23,7 +23,7 @@ There are mobile phone apps for Android and IOS that connects via BLE, mainly fo {% row_image_text_links PC clients; /images/documentation/overview/pc_thumbnail.jpg %} {% row_text %} -We have a Crazyflie 2.X python-based client for the PC, of which all the documentation can be found [here](/documentation/repository/crazyflie-clients-python/master/). The PC client runs on the Crazyflie library (CFlib), of which all the documentation can be found [here](/documentation/repository/crazyflie-lib-python/master/). +We have a Crazyflie 2.x python-based client for the PC, of which all the documentation can be found [here](/documentation/repository/crazyflie-clients-python/master/). The PC client runs on the Crazyflie library (CFlib), of which all the documentation can be found [here](/documentation/repository/crazyflie-lib-python/master/). {% endrow_text %} {% row_links %} @@ -35,7 +35,7 @@ We have a Crazyflie 2.X python-based client for the PC, of which all the documen {% row_image_text_links Crazyradio 2.0; /images/documentation/overview/crazyradioPA_thumbnail.jpg %} {% row_text %} -The PC needs a {% poplink crazyradio-2-0 %} or Crazyradio PA in order to communicate with the Crazyflie 2.X. This relays the CTRP protocol from the PC client or the Crazyflie library to and from the CF2. The documentation also explains how to setup the USB permissions on your specific OS or machine. +The PC needs a {% poplink crazyradio-2-0 %} or Crazyradio PA in order to communicate with the Crazyflie 2.x. This relays the CTRP protocol from the PC client or the Crazyflie library to and from the CF2. The documentation also explains how to setup the USB permissions on your specific OS or machine. {% endrow_text %} {% row_links %} * [Crazyradio 2.0 documentation](/documentation/repository/crazyradio2-firmware/main/). @@ -46,7 +46,7 @@ The PC needs a {% poplink crazyradio-2-0 %} or Crazyradio PA in order to communi {% row_image_text_links Mobile Phone Clients; /images/documentation/overview/mobile_thumbnail.jpg %} {% row_text %} -There are apps existing for controlling the Crazyflie 2.X on both [IOS](https://apps.apple.com/us/app/crazyflie-2-0/id946151480) and [Android](https://play.google.com/store/apps/details?id=se.bitcraze.crazyfliecontrol2) with Bluetooth LE communication. +There are apps existing for controlling the Crazyflie 2.x on both [IOS](https://apps.apple.com/us/app/crazyflie-2-0/id946151480) and [Android](https://play.google.com/store/apps/details?id=se.bitcraze.crazyfliecontrol2) with Bluetooth LE communication. {% endrow_text %} {% row_links %} * [Android Client Documentation](/documentation/repository/crazyflie-android-client/master/) diff --git a/src/documentation/system/platform/cf2-architecture.md b/src/documentation/system/platform/cf2-architecture.md index 814d9d43..71bed1e7 100644 --- a/src/documentation/system/platform/cf2-architecture.md +++ b/src/documentation/system/platform/cf2-architecture.md @@ -1,12 +1,12 @@ --- layout: page -title: Hardware Architecture of the Crazyflie 2.X +title: Hardware Architecture of the Crazyflie 2.x page_id: cf2_architecture redirects: - /docs/cf2_architecture/ --- -Crazyflie 2.X is architectured around 2 microcontrollers: +Crazyflie 2.x is architectured around 2 microcontrollers: - A **NRF51**, Cortex-M0, that handles radio communication and power management: @@ -35,7 +35,7 @@ The two main tasks for the nRF51 is to handle the radio communication and the power management. It acts as a radio bridge (it communicates raw data packet to the STM). -Crazyflie 2.X use the radio for both CRTP and BLE, but the hardware also +Crazyflie 2.x use the radio for both CRTP and BLE, but the hardware also supports other protocols like ANT. The CRTP mode is compatible with the Crazyradio USB dongle and it provides a 2Mbit/seconds data link with low latency. Test shows that the latency of the radio link is between 360us @@ -45,7 +45,7 @@ current implementation is more around 20ms. The main benefit of the CRTP link with the Crazyradio is that it's easily implemented on any system that supports USB host which, makes it the first choice to hack and experiment with the Crazyflie. BLE is implemented mostly with the use -case of controlling the Crazyflie 2.X from a mobile device. +case of controlling the Crazyflie 2.x from a mobile device. One of the other particularities of the nRF51 chip is that it was designed to run from a coin battery, which means that it is pretty well diff --git a/src/documentation/system/platform/cf2-components.md b/src/documentation/system/platform/cf2-components.md index 37ac2105..3a959955 100644 --- a/src/documentation/system/platform/cf2-components.md +++ b/src/documentation/system/platform/cf2-components.md @@ -1,6 +1,6 @@ --- layout: page -title: Component explanation of the Crazyflie 2.X +title: Component explanation of the Crazyflie 2.x page_id: cf2_component_explanation redirects: - /docs/cf2_component_explanation/ diff --git a/src/documentation/system/platform/cf2-coordinate-system.md b/src/documentation/system/platform/cf2-coordinate-system.md index 30ae5904..1e1ba85f 100644 --- a/src/documentation/system/platform/cf2-coordinate-system.md +++ b/src/documentation/system/platform/cf2-coordinate-system.md @@ -1,10 +1,10 @@ --- layout: page -title: The Coordinate System of the Crazyflie 2.X +title: The Coordinate System of the Crazyflie 2.x page_id: cf2_coordinate_system --- -This page shows the coordinate system used in the **[Crazyflie 2.X family]({% id_url overview_crazyflie %})**. The global coordinate system (X, Y, Z) is in the EAST NORTH UP (ENU) convention, as is the body fixed (local) coordinate system (x, y, z). The attitude angles roll, pitch and yaw (φ, θ, ψ) are in the following rotation rules +This page shows the coordinate system used in the **[Crazyflie 2.x family]({% id_url overview_crazyflie %})**. The global coordinate system (X, Y, Z) is in the EAST NORTH UP (ENU) convention, as is the body fixed (local) coordinate system (x, y, z). The attitude angles roll, pitch and yaw (φ, θ, ψ) are in the following rotation rules * __roll__ and __yaw__ are clockwise rotating around the axis looking from the origin (right-hand-thumb) * __pitch__ are counter-clockwise rotating around the axis looking from the origin (left-hand-thumb) diff --git a/src/documentation/system/platform/cf2-expansiondecks.md b/src/documentation/system/platform/cf2-expansiondecks.md index 27a7c6d6..942312eb 100644 --- a/src/documentation/system/platform/cf2-expansiondecks.md +++ b/src/documentation/system/platform/cf2-expansiondecks.md @@ -1,13 +1,13 @@ --- layout: page -title: Expansion decks of the Crazyflie 2.X +title: Expansion decks of the Crazyflie 2.x page_id: cf2_expansiondecks redirects: - /docs/cf2_expansiondecks/ --- -Here is a list of expansion decks that are available for the Crazyflie 2.X: +Here is a list of expansion decks that are available for the Crazyflie 2.x: | Expansion Deck | Description | |---|---|---| @@ -39,7 +39,7 @@ Mechanical architecture ----------------------- Expansion boards can be installed on top, bottom, or both top and bottom -of the Crazyflie 2.X. The Crazyflie 2.X and expansion board have female, +of the Crazyflie 2.x. The Crazyflie 2.x and expansion board have female, pass-through connectors that can be fitted with male pins. Pins in two differing lengths exist to permit installation of either one expansion board on top, one board on bottom and one on top, or two boards on top. @@ -51,7 +51,7 @@ rubber band, sticky pad, etc...). **WARNING**: It is important to install expansion boards in the right orientation. Installing a board in the wrong orientation might damage -the expansion board and the Crazyflie 2.X. +the expansion board and the Crazyflie 2.x. All expansion boards display a logo describing the correct orientation: @@ -74,7 +74,7 @@ Expansion port pinout ![Expansion port pinout](/documentation/hardware/crazyflie_2_1/crazyflie_2_1-deck-connector-multiplex.png){:width="900px"} -- The Crazyflie 2.X is a 3.0V system, meaning a high output will be +- The Crazyflie 2.x is a 3.0V system, meaning a high output will be 3.0V but still compatible with a 3.3V system. - VCC can supply max 100mA - VCOM can supply max 1.0A @@ -155,7 +155,7 @@ Compatibility matrixes This table shows which deck that works on which platform. -| | Crazyflie 2.X | Roadrunner| +| | Crazyflie 2.x | Roadrunner| |---------------------------------------------------|----------------|-----------| | **{% poplink led-ring-deck %}** | yes | yes | | **{% poplink qi-1-2-wireless-charging-deck %}** | yes | yes | diff --git a/src/documentation/system/platform/index.md b/src/documentation/system/platform/index.md index 5e4ad898..505bae2f 100644 --- a/src/documentation/system/platform/index.md +++ b/src/documentation/system/platform/index.md @@ -24,8 +24,8 @@ The Crazyflie family is a range of devices with similar hardware and firmware, b The Crazyflie consists of many hardware components and LED's that have all their own functionalities. The two most important components of the Crazyflie are the microprocessors: the **STM32F4** handles the main Crazyflie firmware with all the low-level and high-level controls and the **NRF51822** handles all the radio communication and power management. {% endrow_text %} {% row_links %} -- [Crazyflie 2.X STM32F4 documentation](/documentation/repository/crazyflie-firmware/master/). -- [Crazyflie 2.X NRF51 documentation](/documentation/repository/crazyflie2-nrf-firmware/master/). +- [Crazyflie 2.x STM32F4 documentation](/documentation/repository/crazyflie-firmware/master/). +- [Crazyflie 2.x NRF51 documentation](/documentation/repository/crazyflie2-nrf-firmware/master/). --- diff --git a/src/documentation/system/positioning/index.md b/src/documentation/system/positioning/index.md index 1c76ada5..4b27380b 100644 --- a/src/documentation/system/positioning/index.md +++ b/src/documentation/system/positioning/index.md @@ -7,7 +7,7 @@ redirects: --- {% row_full %} -The Crazyflie 2.X (as most other quadcopters and robots) has no real notion of +The Crazyflie 2.x (as most other quadcopters and robots) has no real notion of its position in space. The on board sensors (accelerometers and gyros) can be used to give a rough idea of its movements but lacks the accuracy for long term position awareness. The solution is to use an external system that can provide @@ -18,7 +18,7 @@ information of the current position. {% row_image_text_links Lighthouse positioning System; /images/documentation/overview/lighthouse.png %} {% row_text %} -The lighthouse positioning system is our latest method of positioning on the Crazyflie 2.X. The [Lighthouse base stations](https://store.bitcraze.io/products/lighthouse-v2-base-station) are used here, and they emit infrared laser scans that are detected by our {% poplink lighthouse-deck %}. This enables the crazyflie to (like with the Loco Positioning System) calculate its own position on board. +The lighthouse positioning system is our latest method of positioning on the Crazyflie 2.x. The [Lighthouse base stations](https://store.bitcraze.io/products/lighthouse-v2-base-station) are used here, and they emit infrared laser scans that are detected by our {% poplink lighthouse-deck %}. This enables the crazyflie to (like with the Loco Positioning System) calculate its own position on board. {% endrow_text %} {% row_links %} diff --git a/src/documentation/system/positioning/loco-positioning-system.md b/src/documentation/system/positioning/loco-positioning-system.md index 6ef5bb7e..10bd3c90 100644 --- a/src/documentation/system/positioning/loco-positioning-system.md +++ b/src/documentation/system/positioning/loco-positioning-system.md @@ -32,7 +32,7 @@ enables position estimation on board the Crazyflie, as opposed to many other positioning systems where the position is calculated in an external computer and sent to the Crazyflie. -By adding knowledge of its position to a Crazyflie 2.X, it is capable of flying +By adding knowledge of its position to a Crazyflie 2.x, it is capable of flying autonomously without manual control. This opens up an array of exciting use cases and applications. {% endrow_text %} @@ -100,7 +100,7 @@ The Loco Positioning system has mainly been designed for indoor use. {% row_text %} The key components of the system are the **{% poplink loco-positioning-deck %}** and the __Loco Positioning Node__. -The {% poplink loco-positioning-deck %} is a Crazyflie 2.X expansion deck with the Loco +The {% poplink loco-positioning-deck %} is a Crazyflie 2.x expansion deck with the Loco Positioning Tag functionality. The {% id_link product-loco-pos-node %} is a multi functional node in a Loco Positioning system, diff --git a/src/documentation/tutorials/getting-started-with-aideck.md b/src/documentation/tutorials/getting-started-with-aideck.md index f25f98df..32a933ef 100644 --- a/src/documentation/tutorials/getting-started-with-aideck.md +++ b/src/documentation/tutorials/getting-started-with-aideck.md @@ -34,7 +34,7 @@ To run this tutorial and set up the AI deck you will need the following: {% si_step Attach the AI-deck %} The AI-deck can be mounted both on top and on the bottom using the provided long header pins. Either position might yield different pros & cons but for development when a JTAG cable needs to be attached the top position works best. Note though that the ESP32 antenna is a bit fragile and can be damaged during crashes. For better resilience during crashes, mount the AI-deck at the bottom, or put a peace of hot-glue as shown in the picture below. -![led deck on crazyflie](/images/tutorials/getting_started_with_aideck/AI-deck-1_1-antenna-hotglue-400.jpg) +![led deck on Crazyflie](/images/tutorials/getting_started_with_aideck/AI-deck-1_1-antenna-hotglue-400.jpg) {% endsi_step %} @@ -50,10 +50,10 @@ Crazyflie (STM32 and nRF51) 1. Open up the cfclient on your computer 1. Make sure that **only** the AI-deck is attached to the Crazyflie, with no other deck. 1. Go to 'Connect'->'bootloader' -1. Type the address of your crazyflie, press 'Scan' and select your crazyflie's URI. Make sure to choose 'radio://...' (not 'usb://'). Now press 'Connect' -1. In the 'Firmware Source' section, select the latest release in 'Available downloads'. Make sure to select the right platform (cf2 is for the crazyflie 2.x ). -1. Press 'Program' and wait for the STM, NRF and ESP MCUs to be re-flashed. The crazyflie will restart a couple of times, and the flashing of the ESP ('bcAI:esp deck memory') takes about 3 minutes. -1. Once the status states 'Idle' and the Crazyflie is disconnected, double check if the flashing has succeded. In the cfclient, connect to the crazyflie and check in the console tab if you see: `ESP32: I (910) SYS: Initialized`. Also LED1 should be flashing with 2 hz. +1. Type the address of your Crazyflie, press 'Scan' and select your Crazyflie's URI. Make sure to choose 'radio://...' (not 'usb://'). Now press 'Connect' +1. In the 'Firmware Source' section, select the latest release in 'Available downloads'. Make sure to select the right platform (cf2 is for the Crazyflie 2.0 and Crazyflie 2.1(+) ). +1. Press 'Program' and wait for the STM, NRF and ESP MCUs to be re-flashed. The Crazyflie will restart a couple of times, and the flashing of the ESP ('bcAI:esp deck memory') takes about 3 minutes. +1. Once the status states 'Idle' and the Crazyflie is disconnected, double check if the flashing has succeded. In the cfclient, connect to the Crazyflie and check in the console tab if you see: `ESP32: I (910) SYS: Initialized`. Also LED1 should be flashing with 2 hz. {% img Flashing; wide; /images/tutorials/getting_started_with_aideck/cfclient_flash_esp.png %} diff --git a/src/documentation/tutorials/getting-started-with-buzzer-deck.md b/src/documentation/tutorials/getting-started-with-buzzer-deck.md index 2c7348d9..569c1f5b 100644 --- a/src/documentation/tutorials/getting-started-with-buzzer-deck.md +++ b/src/documentation/tutorials/getting-started-with-buzzer-deck.md @@ -10,12 +10,12 @@ redirects: The {% poplink buzzer-deck %} contains a low profile piezo buzzer and has a 1-wire memory which enables the Crazyflie to automatically detect the buzzer. The deck can be installed both on the top and the bottom of the Crazyflie. For more information about how to mount an expansion deck please see the {% id_link getting-started-expansion-decks %} tutorial. -To be able to use the {% poplink buzzer-deck %} you need to update the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.X tutorial. +To be able to use the {% poplink buzzer-deck %} you need to update the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.x tutorial. {% endsi_intro %} {% si_step system sounds %} -When the {% poplink buzzer-deck %} is installed, the Crazyflie 2.X will play sounds at various events, for instance when the battery is charged. The events are +When the {% poplink buzzer-deck %} is installed, the Crazyflie 2.x will play sounds at various events, for instance when the battery is charged. The events are * Start up * Sensors calibrated diff --git a/src/documentation/tutorials/getting-started-with-crazyflie-2-x.md b/src/documentation/tutorials/getting-started-with-crazyflie-2-x.md index 7f260bb9..3fc6d18a 100644 --- a/src/documentation/tutorials/getting-started-with-crazyflie-2-x.md +++ b/src/documentation/tutorials/getting-started-with-crazyflie-2-x.md @@ -1,18 +1,18 @@ --- layout: page-left-menu -title: Getting started with the Crazyflie 2.X +title: Getting started with the Crazyflie 2.0 or Crazyflie 2.1(+) page_id: getting-started-crazyflie-2 redirects: - /getting-started-with-the-crazyflie-2-0/ --- {% si_intro Unpacking the Crazyflie %} -The Crazyflie 2.X box contains the following items. Make sure that you +The Crazyflie box contains the following items. Make sure that you have all of them before you start assembling. {% endsi_intro %} {% si_step package contents %} -* 1 x Crazyflie 2.X control board with all components mounted +* 1 x Crazyflie 2.0 or 2.1 control board with all components mounted * 5 x CW propellers * 5 x CCW propellers * 6 x Motor mounts @@ -27,17 +27,17 @@ have all of them before you start assembling. {% si_intro Testing; test %} -The Crazyflie 2.X is tested extensively when produced, but to make sure +The Crazyflie is tested extensively when produced, but to make sure nothing has happened during shipping/storage you should run the tests before -starting the assembly. Power on the Crazyflie 2.X using a USB source (either +starting the assembly. Power on the Crazyflie using a USB source (either computer or charger) and check the results of the test below. Note that it’s -important to hold the Crazyflie 2.X steady during the test and away from strong +important to hold the Crazyflie steady during the test and away from strong magnetic sources. {% endsi_intro %} {% si_step self-test %} Before you start assembling anything, run the power on self-test by -connecting the Crazyflie 2.X to a uUSB power source. The LEDs M1 and M4 +connecting the Crazyflie to a uUSB power source. The LEDs M1 and M4 will indicate the result of the test. If the M4 LED blinks GREEN five times fast, then the test has passed. @@ -54,7 +54,7 @@ and does it again. Go to our [support discussions](https://discussions.bitcraze. {% si_intro Assembling; assembling %} -Assembling your Crazyflie 2.X will probably take less than 10 minutes, but +Assembling your Crazyflie will probably take less than 10 minutes, but there are a few pitfalls. So make sure to follow the instructions below! {% endsi_intro %} @@ -86,10 +86,10 @@ motor mount. {% endsi_step %} {% si_step insert the motor %} -Insert the motor mounts on the Crazyflie 2.X wings. They are press fit and +Insert the motor mounts on the Crazyflie wings. They are press fit and might need a small amount of force. Make sure they go all the way to the stop. It’s not important which motor you put where. After it’s been -inserted, connect the motor connectors to the Crazyflie 2.X. +inserted, connect the motor connectors to the Crazyflie. {% tutorialVideo /videos/insert_the_motor.mp4 %} {% endsi_step %} @@ -114,13 +114,13 @@ Here we are attaching the CW propellers for the Crazyflie 2.1 (not 2.1+ version) {% tutorialVideo /videos/attach_the_propellers.mp4 %} Here’s a detailed view of where to attach CW and CCW propellers. -{% img Crazyflie 2.X propeller mounting; medium; /images/getting-started/cf2_props.png %} +{% img Crazyflie propeller mounting; medium; /images/getting-started/cf2_props.png %} {% endsi_step %} {% si_step attach the rubber pad %} -The rubber pad should be attached to the Crazyflie 2.X between the +The rubber pad should be attached to the Crazyflie between the expansion headers. This will create friction, keep the battery from slipping out and also protect the electronics. {% tutorialVideo /videos/attach_the_rubber_pad.mp4 %} @@ -160,11 +160,11 @@ and the blue LEDs are at the back. #### Start up sequence -When the Crazyflie 2.X is powered on it will automatically go through a short +When the Crazyflie is powered on it will automatically go through a short sequence of events to get ready for flight. -1. **Run self tests** - the Crazyflie 2.X checks that the hardware is OK -1. **Calibrate sensors** - the Crazyflie 2.X reads its sensors to get base values. +1. **Run self tests** - the Crazyflie checks that the hardware is OK +1. **Calibrate sensors** - the Crazyflie reads its sensors to get base values. It must be *absolutely still* to do this, so it's best to put it on a level surface for a second. 1. **Ready to fly!** @@ -176,7 +176,7 @@ You also need to understand what the LEDs mean. front right LED (1) is blinking red twice every second (see the video in the [Power on!](#power-on-) section above.). * **Power on and all is good but sensors are not yet calibrated:** The blue LEDs (2 and 3) are fully lit and the front right LED (1) is blinking red with 2 seconds interval. -Put the Crazyflie 2.X on a level surface and keep it absolutely still to calibrate. +Put the Crazyflie on a level surface and keep it absolutely still to calibrate. * **Radio connected:** The front left LED (4) is flickering in red and/or green. * **Battery low:** The front right LED (1) is fully lit in red. It's time to land and re-charge the battery. @@ -189,8 +189,8 @@ red pulses with a longer pause between groups. -{% si_intro Controlling the Crazyflie 2.X %} -You can fly the Crazyflie 2.X either from a mobile device or a computer. +{% si_intro Controlling the Crazyflie %} +You can fly the Crazyflie either from a mobile device or a computer. {% endsi_intro %} {% si_step choose controller device %} @@ -214,7 +214,7 @@ want to use your computer. {% si_intro Installing on a mobile device %} -It is really easy to install the app and connect to the Crazyflie 2.X. +It is really easy to install the app and connect to the Crazyflie. All you need is an Android or iOS device that supports Bluetooth Low Energy (BLE). {% endsi_intro %} @@ -225,10 +225,10 @@ The Crazyflie client is available for Android and iOS. [For iPhone, from Apple iTunes](https://itunes.apple.com/us/app/crazyflie-2.0/id946151480?mt=8) -{% img Crazyflie 2.X app; narrow; /images/getting-started/cf-mobile-app.png %} +{% img Crazyflie app; narrow; /images/getting-started/cf-mobile-app.png %} {% endsi_step %} -{% si_step connect to the Crazyflie 2.X %} +{% si_step connect to the Crazyflie %} Start the app and click the connect button. The buttons have different appearances in the Android and iOS apps, you can see them below. {% img Connect buttons; medium; /images/getting-started/connect-icons.png %} @@ -417,7 +417,7 @@ motor, remove the hair and reinstall the propeller. {% endsi_step %} {% si_step charging the battery; charging %} -To charge the battery of the Crazyflie 2.X, just plug in a micro USB cable. Make +To charge the battery of the Crazyflie, just plug in a micro USB cable. Make sure the Crazyflie is powered on. While the battery is charging, the back left blue LED will blink. When the LED is fully lit the battery is charged. {% endsi_step %} diff --git a/src/documentation/tutorials/getting-started-with-development.md b/src/documentation/tutorials/getting-started-with-development.md index 009126ef..360b3eab 100644 --- a/src/documentation/tutorials/getting-started-with-development.md +++ b/src/documentation/tutorials/getting-started-with-development.md @@ -28,7 +28,7 @@ For this tutorial you need: {% si_step set-up %} For details on how to set-up the cfclient and the Crazyradio see -[Getting started with the Crazyflie 2.X]({% id_url getting-started-crazyflie-2; inst-comp %}). +[Getting started with the Crazyflie 2.x]({% id_url getting-started-crazyflie-2; inst-comp %}). {% endsi_step %} @@ -164,7 +164,7 @@ Crazyflie with an [official release](https://github.com/bitcraze/crazyflie-firmw {% endsi_intro %} {% si_step prepare the Crazyflie; bootload %} -Turn your Crazyflie 2.X off. +Turn your Crazyflie 2.x off. Start it in bootloader mode by pressing and holding the power button for 3 seconds. Both blue LEDs will blink. diff --git a/src/documentation/tutorials/getting-started-with-expansion-decks.md b/src/documentation/tutorials/getting-started-with-expansion-decks.md index 8cbefeb7..fdfee8ee 100644 --- a/src/documentation/tutorials/getting-started-with-expansion-decks.md +++ b/src/documentation/tutorials/getting-started-with-expansion-decks.md @@ -7,22 +7,22 @@ redirects: --- {% si_intro Expansion decks %} -The Crazyflie 2.X is equipped with a flexible expansion port that enables new +The Crazyflie 2.x is equipped with a flexible expansion port that enables new hardware to be connected. The port is available from both sides of the Crazyflie to keep as many options open as possible. The port is used by expansion decks -to provide new functionality to the Crazyflie 2.X and since the port is +to provide new functionality to the Crazyflie 2.x and since the port is available from both sides it is possible to attach two decks at the same time. {% endsi_intro %} {% si_step attaching a deck %} **BE AWARE** that it is very important to mount an expansion deck with the **CORRECT ORIENTATION**, or the deck might be damaged. Always make sure the -Crazyflie 2.X is powered off before mounting or unmounting a deck. +Crazyflie 2.x is powered off before mounting or unmounting a deck. Look for the small symbols that show which side is up and down, the dot is up and the cross is down. The arrow indicates the forward direction and should point towards the front. -Decks that are mounted on top of the Crazyflie 2.X replace the battery holder. +Decks that are mounted on top of the Crazyflie 2.x replace the battery holder. {% img Deck orientation; wide; /images/getting-started/deck-orientation.png %} {% endsi_step %} diff --git a/src/documentation/tutorials/getting-started-with-flow-deck.md b/src/documentation/tutorials/getting-started-with-flow-deck.md index 30707d51..b0c626f7 100644 --- a/src/documentation/tutorials/getting-started-with-flow-deck.md +++ b/src/documentation/tutorials/getting-started-with-flow-deck.md @@ -7,12 +7,12 @@ redirects: --- {% si_intro The Flow deck %} -The {% poplink flow-deck %} gives the Crazyflie 2.X the ability to understand when it is moving in any direction. -With the Flow deck the Crazyflie 2.X is able to hover and act as an aid for beginners where it creates a very stable flying platform. +The {% poplink flow-deck %} gives the Crazyflie 2.x the ability to understand when it is moving in any direction. +With the Flow deck the Crazyflie 2.x is able to hover and act as an aid for beginners where it creates a very stable flying platform. For more information about how to mount an expansion deck please see the {% id_link getting-started-expansion-decks %} tutorial. -To be able to use the {% poplink flow-deck %} you need to update the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.X tutorial. +To be able to use the {% poplink flow-deck %} you need to update the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.x tutorial. You will also need the latest version of the [Crazyflie client](https://github.com/bitcraze/crazyflie-clients-python/releases). {% endsi_intro %} @@ -26,7 +26,7 @@ For more information go to the {% id_link getting-started-crazyflie-2 %}. {% img Hover mode; wide; /images/tutorials/getting_started_with_flow/hover.PNG %} -* Place the Crazyflie 2.X on a level surface area with lots of space for flying. +* Place the Crazyflie 2.x on a level surface area with lots of space for flying. Make sure the Crazyflie is pointing away from you, the blue LEDs are on the back so keep them pointing in your direction when starting to fly. * Press and hold the assisted mode button on the gamepad to activate the hover mode. The Crazyflie will now take off and hover at a height of 40cm. * Now you can fly around using the x/y stick as shown in the image below. Pressing X+ will move the Crazyflie in the X+ axis of your system, and the same for the other axis. diff --git a/src/documentation/tutorials/getting-started-with-flying-using-lps.md b/src/documentation/tutorials/getting-started-with-flying-using-lps.md index 063d552e..fa82d0b8 100644 --- a/src/documentation/tutorials/getting-started-with-flying-using-lps.md +++ b/src/documentation/tutorials/getting-started-with-flying-using-lps.md @@ -7,14 +7,14 @@ redirects: --- {% si_intro Start up %} -When the Crazyflie 2.X is used together with the Loco Positioning System, the +When the Crazyflie 2.x is used together with the Loco Positioning System, the position information can be used for assisted flight and help the pilot to control the quadcopter, or it can be used for scripted autonomous flight. {% endsi_intro %} {% si_step Restart the Crazyflie %} * Place the copter in the center of your flying areas on a level surface facing the positive x-axis of the coordinate system -* Turn on or restart the Crazyflie 2.X +* Turn on or restart the Crazyflie 2.x {% img Restart the Crazyflie; wide; /images/tutorials/getting_started_with_lps/restart_the_crazyflie.png %} {% endsi_step %} @@ -26,9 +26,9 @@ Position hold lets you control the change of x/y/yaw/height instead of roll/pitc thus releasing the sticks will leave the Crazyflie in its current position. {% endsi_intro %} -{% si_step Connect to the Crazyflie 2.X %} +{% si_step Connect to the Crazyflie 2.x %} * Open the cfclient application -* Connect to the Crazyflie 2.X +* Connect to the Crazyflie 2.x * It might take a couple of seconds for the position estimate to stabilize. You can verify that it has stabilized by checking that the position in the Loco Positioning tab corresponds to the physical position. {% endsi_step %} diff --git a/src/documentation/tutorials/getting-started-with-lighthouse.md b/src/documentation/tutorials/getting-started-with-lighthouse.md index fea30629..e5caf592 100644 --- a/src/documentation/tutorials/getting-started-with-lighthouse.md +++ b/src/documentation/tutorials/getting-started-with-lighthouse.md @@ -129,10 +129,10 @@ Place the Crazyflie with the {% poplink lighthouse-deck %} on the ground of wher {% endsi_step %} {% si_step Connect to the Crazyflie with the Client%} -Open the CF client and connect to the Crazyflie 2.X. +Open the CF client and connect to the Crazyflie 2.x. _If not already done, [configure](/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client#firmware-configuration)_ -the Crazyflie 2.X in __2Mbit__ radio mode. +the Crazyflie 2.x in __2Mbit__ radio mode. {% img open the crazyflie client; wide; /images/tutorials/getting_started_with_lighthouse/3_client_flight_control.png %} {% endsi_step %} diff --git a/src/documentation/tutorials/getting-started-with-loco-positioning-system.md b/src/documentation/tutorials/getting-started-with-loco-positioning-system.md index fd0192a6..677d99c1 100644 --- a/src/documentation/tutorials/getting-started-with-loco-positioning-system.md +++ b/src/documentation/tutorials/getting-started-with-loco-positioning-system.md @@ -140,11 +140,11 @@ Now when everything is mounted and powered it is time to configure the system, t is done from the Crazyflie client. Communication between the client and the anchors is relayed through the Crazyflie and the Loco Positioning deck. -* Place your Crazyflie 2.X in the center of the flying area. -* Open the CF client and connect to the Crazyflie 2.X +* Place your Crazyflie 2.x in the center of the flying area. +* Open the CF client and connect to the Crazyflie 2.x * If not already done, [configure](/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client#firmware-configuration) -the Crazyflie 2.X in __2Mbit__ radio mode. This reduces interference with the -UWB radio. If the configuration is changed a restart of the Crazyflie 2.X is required. +the Crazyflie 2.x in __2Mbit__ radio mode. This reduces interference with the +UWB radio. If the configuration is changed a restart of the Crazyflie 2.x is required. {% img open the crazyflie client; wide; /images/tutorials/getting_started_with_lps/open_the_crazyflie_client.jpg %} {% endsi_step %} @@ -159,7 +159,7 @@ You may have to check it in the menu View->Tabs->Loco Positioning Tab to make it {% si_step Check anchor status %} In the Anchor ranging status box, check that there are as many green boxes as there are anchors. -A red box indicates that the Crazyflie 2.X can not communicate with that anchor +A red box indicates that the Crazyflie 2.x can not communicate with that anchor and does not get any ranging data. If this is the case, verify the anchor is configured correctly, powered and in line of sight. @@ -242,7 +242,7 @@ This will enable the __"TDoA2"__ and __"TDoA3"__ buttons in the anchor status se Click the __"TDoA 2"__ or __"TDoA 3"__ button to switch the anchors to one of the TDoA modes. After a few seconds all anchor status boxes should turn red to indicate that the -Crazyflie 2.X is no longer receiving TWR data from the anchors. +Crazyflie 2.x is no longer receiving TWR data from the anchors. {% img Switch anchors to TDoA mode; wide; /images/tutorials/getting_started_with_lps/lps-system-mode-switch-2.jpg %} diff --git a/src/documentation/tutorials/getting-started-with-stem-drone-bundle.md b/src/documentation/tutorials/getting-started-with-stem-drone-bundle.md index 1f14a613..9e172606 100644 --- a/src/documentation/tutorials/getting-started-with-stem-drone-bundle.md +++ b/src/documentation/tutorials/getting-started-with-stem-drone-bundle.md @@ -8,7 +8,7 @@ redirects: {% si_intro The STEM drone bundle %} The STEM (Science Technology Engineering Mathematics) drone bundle is based on a -Crazyflie 2.X with a {% poplink flow-deck %}. It is an autonomous drone that can be controlled +Crazyflie 2.x with a {% poplink flow-deck %}. It is an autonomous drone that can be controlled from a simple python script to explore and operate a robot in 3 dimensions. This getting started guide will help you set up the system and make your first @@ -16,19 +16,19 @@ autonomous flight. {% endsi_intro %} {% si_step required hardware %} -* 1 x Crazyflie 2.X Kit +* 1 x Crazyflie 2.x kit * 1 x {% poplink crazyradio-2-0 %} or Crazyradio PA * 1 x {% poplink flow-deck %} {% endsi_step %} {% si_step prerequisites %} -This getting started guide assumes you have already assembled your Crazyflie 2.X. If that is not the case please follow the {% id_link getting-started-crazyflie-2 %} +This getting started guide assumes you have already assembled your Crazyflie 2.x. If that is not the case please follow the {% id_link getting-started-crazyflie-2 %} -This guide also requires that you have updated the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.X tutorial. +This guide also requires that you have updated the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.x tutorial. {% endsi_step %} {% si_step mounting the flow deck %} -Mount the {% poplink flow-deck %} underneath the Crazyflie 2.X using the long pin-headers supplied with the Crazyflie 2.X Kit. +Mount the {% poplink flow-deck %} underneath the Crazyflie 2.x using the long pin-headers supplied with the Crazyflie 2.x Kit. {% img Mounting the Flow deck; wide; /images/tutorials/getting_started_stem/stem_bundle_mounted_deck.jpg %} For more information about how to mount an expansion deck please see the {% id_link getting-started-expansion-decks %} tutorial. @@ -37,7 +37,7 @@ For more information about how to mount an expansion deck please see the {% id_l {% si_step installing Python and the cflib%} {% tabgroup %} {% tab Windows %} -The backend library used to control the Crazyflie 2.X is called cflib and is written +The backend library used to control the Crazyflie 2.x is called cflib and is written in python 3. To use it you must have Pyhton 3 installed on the computer and it can be downloaded [here](https://www.python.org). diff --git a/src/documentation/tutorials/getting-started-with-stem-ranging-bundle.md b/src/documentation/tutorials/getting-started-with-stem-ranging-bundle.md index 0bf94c15..63a1ccf3 100644 --- a/src/documentation/tutorials/getting-started-with-stem-ranging-bundle.md +++ b/src/documentation/tutorials/getting-started-with-stem-ranging-bundle.md @@ -7,7 +7,7 @@ redirects: --- {% si_intro The STEM ranging bundle %} -The STEM (Science Technology Engineering Mathematics) ranging bundle is based on a Crazyflie 2.X with a {% poplink flow-deck %} and a {% poplink multi-ranger-deck%}. +The STEM (Science Technology Engineering Mathematics) ranging bundle is based on a Crazyflie 2.x with a {% poplink flow-deck %} and a {% poplink multi-ranger-deck%}. It is an autonomous drone that can be controlled from a simple python script to explore and operate a robot in 3 dimensions. It has the ability to detect obstacles around it. @@ -15,20 +15,20 @@ This getting started guide will help you set up the system and make your first a {% endsi_intro %} {% si_step required hardware %} -* 1 x Crazyflie 2.X Kit +* 1 x Crazyflie 2.x kit * 1 x {% poplink crazyradio-2-0 %} or Crazyradio PA * 1 x {% poplink flow-deck %} * 1 x {% poplink multi-ranger-deck%} {% endsi_step %} {% si_step prerequisites %} -This getting started guide assumes you have already assembled your Crazyflie 2.X. If that is not the case please follow the {% id_link getting-started-crazyflie-2 %} +This getting started guide assumes you have already assembled your Crazyflie 2.x. If that is not the case please follow the {% id_link getting-started-crazyflie-2 %} -This guide also requires that you have updated the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.X tutorial. +This guide also requires that you have updated the Crazyflie to the latest firmware. For more information on how to update the firmware, see the [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) section in our getting started with Crazyflie 2.x tutorial. {% endsi_step %} {% si_step mounting the Flow V2 deck %} -Mount the {% poplink flow-deck %} underneath and the {% poplink multi-ranger-deck%} above the Crazyflie 2.X using the long pin-headers supplied with the Crazyflie 2.X Kit. +Mount the {% poplink flow-deck %} underneath and the {% poplink multi-ranger-deck%} above the Crazyflie 2.x using the long pin-headers supplied with the Crazyflie 2.x kit. {% img Mounting the Flow V2 deck; wide; /images/tutorials/getting_started_stem_ranging/getting_started_with_stem_ranging_770px.jpg %} {% img Mounting the Flow V2 deck; wide; /images/tutorials/getting_started_stem_ranging/getting_started_with_stem_ranging_770px-2.jpg %} @@ -38,7 +38,7 @@ For more information about how to mount an expansion deck please see the {% id_l {% si_step installing Python and the cflib%} {% tabgroup %} {% tab Windows %} -The backend library used to control the Crazyflie 2.X is called cflib and is written +The backend library used to control the Crazyflie 2.x is called cflib and is written in python 3. To use it you must have Pyhton 3 installed on the computer and it can be downloaded [here](https://www.python.org). @@ -82,7 +82,7 @@ the script with a suitable name. ``` python """ -Example script that allows a user to "push" the Crazyflie 2.X around +Example script that allows a user to "push" the Crazyflie 2.x around using your hands while it's hovering. This examples uses the Flow and Multi-ranger decks to measure distances diff --git a/src/documentation/tutorials/getting-started-with-z-ranger-deck.md b/src/documentation/tutorials/getting-started-with-z-ranger-deck.md index 2ea4cd24..20b2f1d4 100644 --- a/src/documentation/tutorials/getting-started-with-z-ranger-deck.md +++ b/src/documentation/tutorials/getting-started-with-z-ranger-deck.md @@ -23,7 +23,7 @@ For more information go to the {% id_link getting-started-crazyflie-2 %}. {% img Z-ranger deck tutorial; wide; /images/tutorials/height-hold.png %} -* Place the Crazyflie 2.X on the floor in an area with lots of floor space for flying, then +* Place the Crazyflie 2.x on the floor in an area with lots of floor space for flying, then press the assisted mode button on the gamepad to activate the height-hold mode. The Crazyflie will now take off and hover at a height of 40 cm. diff --git a/src/portals/education.md b/src/portals/education.md index 7a1d566a..414c3348 100644 --- a/src/portals/education.md +++ b/src/portals/education.md @@ -16,7 +16,7 @@ The crazyflie is a versatile development platform that is made to engage people Help the students acquire knowledge in areas like control algorithms, embedded systems, aeronautics or robotics by verifying their insights on a real quadcopter. Source code and hardware design is open and available to allow exploration and modification. #### Flexible -The Crazyflie 2.X is equipped with a flexible expansion interface to where a variety of expansion decks can be attached. Since the source and hardware design is open, it is also possible to add your own sensors or interface other hardware. The expansion decks adds new functionality to the Crazyflie that extends the reach of potential interest areas and makes the Crazyflie a great tool for education where both teachers and students can rely on an evolving platform. +The Crazyflie 2.x is equipped with a flexible expansion interface to where a variety of expansion decks can be attached. Since the source and hardware design is open, it is also possible to add your own sensors or interface other hardware. The expansion decks adds new functionality to the Crazyflie that extends the reach of potential interest areas and makes the Crazyflie a great tool for education where both teachers and students can rely on an evolving platform. #### Support In addition to providing a great platform for learning we have created several “easy to follow” tutorials to get started with both setting up the Crazyflie and starting with development. We also have an active community on our [discussions page](https://discussions.bitcraze.io/) that always try to help out. diff --git a/src/products/ai-deck.md b/src/products/ai-deck.md index e790bc3a..337bc751 100644 --- a/src/products/ai-deck.md +++ b/src/products/ai-deck.md @@ -25,7 +25,7 @@ Artificial Intelligence in a Nutshell {% row_text %} Super-edge-computing on a 30 gram flying platform is now available! -Thanks to the [GAP8 IoT application processor](https://greenwaves-technologies.com/gap8_mcu_ai/) from [GreenWaves Technologies](https://greenwaves-technologies.com/) and the ULP camera, the Crazyflie is able to capture, analyze and classify its environment, as previously presented by [ETH Zurich](https://ethz.ch/en.html) on the initial [PULP-Shield PCB design from IIS-ETHZ](https://arxiv.org/abs/1905.04166). This lightweight and low-power combination opens up many research and development areas for the micro-sized Crazyflie 2.X UAV. +Thanks to the [GAP8 IoT application processor](https://greenwaves-technologies.com/gap8_mcu_ai/) from [GreenWaves Technologies](https://greenwaves-technologies.com/) and the ULP camera, the Crazyflie is able to capture, analyze and classify its environment, as previously presented by [ETH Zurich](https://ethz.ch/en.html) on the initial [PULP-Shield PCB design from IIS-ETHZ](https://arxiv.org/abs/1905.04166). This lightweight and low-power combination opens up many research and development areas for the micro-sized Crazyflie 2.x UAV. The {% poplink ai-deck %} 1.1 extends the computational capabilities and will enable complex artificial intelligence-based workloads to run onboard, with the possibility to achieve fully autonomous navigation capabilities. The ESP32 adds WiFi connectivity with the possibility to stream images as well as handling control. @@ -63,7 +63,7 @@ The {% poplink ai-deck %} adds WiFi connectivity to the Crazyflie, which can be with the Crazyflie and the {% poplink ai-deck %}. For the camera and the GAP8 no out-of-the-box functionality is added, instead these resources are left for users to fully use as they see fit. -The {% poplink ai-deck %} can be mounted on top or on the bottom of the Crazyflie 2.X. +The {% poplink ai-deck %} can be mounted on top or on the bottom of the Crazyflie 2.x. The {% poplink ai-deck %} ESP32 antenna is a bit fragile and can be damaged during crashes. For better resilience, mount the AI-deck at the bottom, or put a peace of hot-glue as shown in the picture below. diff --git a/src/products/bigquad-deck.md b/src/products/bigquad-deck.md index 5e12315e..c3fa3deb 100644 --- a/src/products/bigquad-deck.md +++ b/src/products/bigquad-deck.md @@ -22,7 +22,7 @@ Build a quadcopter the size you need, while still running the same code. {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -With the BigQuad deck you can transform your Crazyflie 2.X to a bigger quad by connecting external Electronic speed controllers (ESCs) to the breakout connectors on the deck. The autodetection of the deck makes this transformation possible to do in seconds. The deck also contains breakout header connectors for additional accessories such as external receiver (CPPM input) and GPS. It can also monitor battery voltage and current. +With the BigQuad deck you can transform your Crazyflie 2.x to a bigger quad by connecting external Electronic speed controllers (ESCs) to the breakout connectors on the deck. The autodetection of the deck makes this transformation possible to do in seconds. The deck also contains breakout header connectors for additional accessories such as external receiver (CPPM input) and GPS. It can also monitor battery voltage and current. {% endrow_text %} {% row_links %} diff --git a/src/products/breakout-deck.md b/src/products/breakout-deck.md index d4ce337f..5354bb4d 100644 --- a/src/products/breakout-deck.md +++ b/src/products/breakout-deck.md @@ -16,7 +16,7 @@ redirects: {% product_highlight fa-share; Development and test of hardware made simple; -Easily connect to the Crazyflie 2.X expansion port when developing new hardware. +Easily connect to the Crazyflie 2.x expansion port when developing new hardware. %} @@ -27,7 +27,7 @@ Easily connect to the Crazyflie 2.X expansion port when developing new hardware. {% row_text %} Test and develop new hardware designs easily without soldering by using the breakout expansion board. Just build the circuit on a breadboard -and attach the Crazyflie 2.X to it. The board has all the 20 expansion connector +and attach the Crazyflie 2.x to it. The board has all the 20 expansion connector pins available as well as a footprint where a 1-wire memory could be soldered to make the board auto-detectable by the firmware. {% endrow_text %} @@ -47,7 +47,7 @@ to make the board auto-detectable by the firmware. {% datasheet_section breakout_deck; Electrical specification %} #### Compatibility -Works with the Crazyflie 2.X +Works with the Crazyflie 2.x {% endrow_text %} {% row_links %} diff --git a/src/products/crazyflie-2-1-plus.md b/src/products/crazyflie-2-1-plus.md index d44e9921..b7f2dad4 100644 --- a/src/products/crazyflie-2-1-plus.md +++ b/src/products/crazyflie-2-1-plus.md @@ -40,7 +40,7 @@ radio as well as Bluetooth LE. This gives you the option of downloading our app in combination with the {% poplink crazyradio-2-0 %} or [Crazyradio PA](/products/crazyradio-pa/), using your computer to display data and fly with a game controller. -The Crazyflie 2.1+ version of the successful Crazyflie 2.X development platform comes with upgraded battery and propellers for a up to 15% improved flight performance. Together with an extensive ecosystem of software and deck expansions it's ideal for education, research and swarming. +The Crazyflie 2.1+ version of the successful Crazyflie 2.x development platform comes with upgraded battery and propellers for a up to 15% improved flight performance. Together with an extensive ecosystem of software and deck expansions it's ideal for education, research and swarming. {% endrow_text %} @@ -91,7 +91,7 @@ it's a breeze to update. #### Getting started -Go to the [crazyflie 2.X getting started tutorial]({% id_url getting-started-crazyflie-2 %}) to build your crazyflie, update its firmware and fly with it with the clients. Also take a look at our {% id_link system-overview %} to learn more about the Crazyflie's ecosystem of positioning systems, Clients and ofcourse the crazyflie itself with its expansion decks. +Go to the [crazyflie 2.x getting started tutorial]({% id_url getting-started-crazyflie-2 %}) to build your crazyflie, update its firmware and fly with it with the clients. Also take a look at our {% id_link system-overview %} to learn more about the Crazyflie's ecosystem of positioning systems, Clients and ofcourse the crazyflie itself with its expansion decks. diff --git a/src/products/crazyflie-bolt-1-1.md b/src/products/crazyflie-bolt-1-1.md index 4e7515f7..2597c97c 100644 --- a/src/products/crazyflie-bolt-1-1.md +++ b/src/products/crazyflie-bolt-1-1.md @@ -20,7 +20,7 @@ Make your ideas fly!; Your imagination sets the limits {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -The Crazyflie Bolt 1.1 is a Crazyflie 2.X compatible flight controller for brushless builds. It is intended to have the strengths of the +The Crazyflie Bolt 1.1 is a Crazyflie 2.x compatible flight controller for brushless builds. It is intended to have the strengths of the Crazyflie 2.1, but in a slightly bit bigger package. The Crazyflie Bolt 1.1 runs the same firmware base as the Crazyflie 2.1 and includes the same IMU. So you can start out developing using the much smaller Crazyflie 2.1 and then grow as your application grows. @@ -105,7 +105,7 @@ both of the MCUs on the Crazyflie Bolt. #### Open Source -The Crazyflie 2.X/Bolt 1.X is an open source project, with source code and +The Crazyflie 2.x/Bolt 1.X is an open source project, with source code and hardware schematics both documented and available. Since all of our development tools are open source (except for iOS) we are allowed to redistribute them in an easy way for our users. Aside from the diff --git a/src/products/crazyradio-pa.md b/src/products/crazyradio-pa.md index a92d0c80..94ee892b 100644 --- a/src/products/crazyradio-pa.md +++ b/src/products/crazyradio-pa.md @@ -22,7 +22,7 @@ Crazyradio PA is a long range open USB radio dongle based on the nRF24LU1+ from Nordic Semiconductor. It features a 20dBm power amplifier, LNA and comes pre-programmed with Crazyflie compatible firmware. The power amplifier boosts the range, giving a range of up to -1km (under ideal conditions) together with the Crazyflie 2.X and up to 2km +1km (under ideal conditions) together with the Crazyflie 2.x and up to 2km Crazyradio PA to Crazyradio PA (under ideal conditions). Since it's an open project with firmware written from scratch and @@ -32,7 +32,7 @@ requirements for bandwidth. The hardware comes shipped with the latest firmware as well as a bootloader that enables firmware upgrades via USB without any additional hardware needed. The Crazyflie PA is compatible with the first generation of the Crazyflie, but will not give the same -range increase as with the Crazyflie 2.X. +range increase as with the Crazyflie 2.x. {% endrow_text %} {% row_links %} diff --git a/src/products/debug-adapter-kit.md b/src/products/debug-adapter-kit.md index 7b841ec9..bbc0ab80 100644 --- a/src/products/debug-adapter-kit.md +++ b/src/products/debug-adapter-kit.md @@ -15,7 +15,7 @@ redirects: {% product_highlight fa-eye; Debug firmware with ease; -Connect a standard JTAG and SWD debugger to the Crazyflie 2.X. +Connect a standard JTAG and SWD debugger to the Crazyflie 2.x. %} {% tabgroup %} @@ -23,7 +23,7 @@ Connect a standard JTAG and SWD debugger to the Crazyflie 2.X. {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -One of our goals is to make development with the Crazyflie 2.X as easy +One of our goals is to make development with the Crazyflie 2.x as easy as possible. Due to the small size of the platform there are limitations in what connectors we can have and therefore we designed a debug-adapter kit that makes connecting a debugger to either of the MCUs a lot @@ -58,12 +58,12 @@ pinouts. {% row_text %} #### Assembly The Debug adapter kit contains the following: - * The nRF debug connector for soldering to the Crazyflie 2.X + * The nRF debug connector for soldering to the Crazyflie 2.x * A nylon screw and nut for securely attaching the nRF51 debug connector * The debug adapter for connecting the debugger - * A cable for connecting to the Crazyflie 2.X + * A cable for connecting to the Crazyflie 2.x -Below are two images showing how the nRF51 debug connector should be soldered to the Crazyflie 2.X. +Below are two images showing how the nRF51 debug connector should be soldered to the Crazyflie 2.x. ![debug adapter top](/images/documentation/wiki/debug_adapter_top.jpg) ![debug adapter buttom](/images/documentation/wiki/debug_adapter_bottom.jpg) @@ -81,8 +81,8 @@ Here's a short explanation of the connectors: * **Reset selector** * Reset btn to <-> SDWIO: For nRF51 debugging (reset done by holding SWD IO line low) * Reset btn to <-> NRST: For STM32F debugging (reset done by holding NRST low) - * **Crazyflie 2.0 SWV**: Connect to Crazyflie 2.X for nRF51 or STM32F4 debugging - * **nRF51 1:1**: 1:1 match with nRF51 debug pinout on the Crazyflie 2.X, pinout: + * **Crazyflie 2.0 SWV**: Connect to Crazyflie 2.x for nRF51 or STM32F4 debugging + * **nRF51 1:1**: 1:1 match with nRF51 debug pinout on the Crazyflie 2.x, pinout: - SWIO - GND - VCC diff --git a/src/products/flow-deck-v2.md b/src/products/flow-deck-v2.md index af1f5332..e4127df6 100644 --- a/src/products/flow-deck-v2.md +++ b/src/products/flow-deck-v2.md @@ -25,7 +25,7 @@ Enable positioning in the air with optical motion detection. {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -The {% poplink flow-deck %} gives the Crazyflie 2.X the ability to understand when it's moving in any direction. +The {% poplink flow-deck %} gives the Crazyflie 2.x the ability to understand when it's moving in any direction. The VL53L1x ToF sensor measures the distance to the ground with high precision and the PMW3901 optical flow sensor measures movements in relation to the ground. This creates a flying 3D robot that can be pre-programmed to fly distances in any direction or act as an aid for beginners where it creates a very stable flying platform. diff --git a/src/products/led-ring-deck.md b/src/products/led-ring-deck.md index d9198c23..c0cac712 100644 --- a/src/products/led-ring-deck.md +++ b/src/products/led-ring-deck.md @@ -15,8 +15,8 @@ redirects: {% product_highlight fa-lightbulb-o; -Add lights to your Crazyflie 2.X; -Light up the dark with custom patterns using the Crazyflie 2.X LED-ring expansion deck. +Add lights to your Crazyflie 2.x; +Light up the dark with custom patterns using the Crazyflie 2.x LED-ring expansion deck. %} {% tabgroup %} @@ -24,7 +24,7 @@ Light up the dark with custom patterns using the Crazyflie 2.X LED-ring expansio {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -Light up the dark with custom patterns using the Crazyflie 2.X LED-ring expansion board. Featuring 12 strong RGB LEDs facing downwards, you can create custom patterns in firmware that you control from your computer. Two additional strong front facing LEDs that can be switched on and off, act as headlights. +Light up the dark with custom patterns using the Crazyflie 2.x LED-ring expansion board. Featuring 12 strong RGB LEDs facing downwards, you can create custom patterns in firmware that you control from your computer. Two additional strong front facing LEDs that can be switched on and off, act as headlights. {% endrow_text %} {% row_links %} diff --git a/src/products/loco-positioning-deck.md b/src/products/loco-positioning-deck.md index 71b79b20..9e00e31a 100644 --- a/src/products/loco-positioning-deck.md +++ b/src/products/loco-positioning-deck.md @@ -17,7 +17,7 @@ redirects: {% product_highlight fa-map-marker; Absolute position; -Let your Crazyflie 2.X know where it is using the Loco Positioning expansion deck +Let your Crazyflie 2.x know where it is using the Loco Positioning expansion deck %} {% tabgroup %} @@ -27,7 +27,7 @@ Let your Crazyflie 2.X know where it is using the Loco Positioning expansion dec The {% poplink loco-positioning-deck %} is a Tag in a Loco Positioning system and measures the distances to Anchors. The distances are used to estimate the -absolute position of the Crazyflie 2.X in the room, which can be used for +absolute position of the Crazyflie 2.x in the room, which can be used for autonomous flight. The position is calculated on-board of the Crazyflie and there is no need for an external computer for position estimation. diff --git a/src/products/multi-ranger-deck.md b/src/products/multi-ranger-deck.md index 022c9c30..72d4515f 100644 --- a/src/products/multi-ranger-deck.md +++ b/src/products/multi-ranger-deck.md @@ -24,7 +24,7 @@ Measure distances to objects all round {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -The {% poplink multi-ranger-deck%} gives the Crazyflie 2.X the ability to detect objects around it. This is done by measuring the distance to objects in the following 5 directions: front/back/left/right/up with mm precision up to 4 meters. +The {% poplink multi-ranger-deck%} gives the Crazyflie 2.x the ability to detect objects around it. This is done by measuring the distance to objects in the following 5 directions: front/back/left/right/up with mm precision up to 4 meters. To get the most out of your Multi-ranger it should be paired with a {% poplink flow-deck %}, which will measure the movement along the ground and the distance to the ground. It gives the Crazyflie the capability to sense the space around it and could react when something is close and for instance avoid obstacles. diff --git a/src/products/old-products/crazyflie-2-1.md b/src/products/old-products/crazyflie-2-1.md index 57ae1b59..b57463c3 100644 --- a/src/products/old-products/crazyflie-2-1.md +++ b/src/products/old-products/crazyflie-2-1.md @@ -85,7 +85,7 @@ it's a breeze to update. #### Getting started -Go to the [crazyflie 2.X getting started tutorial]({% id_url getting-started-crazyflie-2 %}) to build your crazyflie, update its firmware and fly with it with the clients. Also take a look at our {% id_link system-overview %} to learn more about the Crazyflie's ecosystem of positioning systems, Clients and ofcourse the crazyflie itself with its expansion decks. +Go to the [crazyflie 2.x getting started tutorial]({% id_url getting-started-crazyflie-2 %}) to build your crazyflie, update its firmware and fly with it with the clients. Also take a look at our {% id_link system-overview %} to learn more about the Crazyflie's ecosystem of positioning systems, Clients and ofcourse the crazyflie itself with its expansion decks. diff --git a/src/products/old-products/crazyflie-bolt.md b/src/products/old-products/crazyflie-bolt.md index ef461ddc..256ed54b 100644 --- a/src/products/old-products/crazyflie-bolt.md +++ b/src/products/old-products/crazyflie-bolt.md @@ -23,7 +23,7 @@ Make your ideas fly!; Your imagination sets the limits {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -The Crazyflie Bolt is a Crazyflie 2.X compatible flight controller for brushless builds. It is intended to have the strengths of the +The Crazyflie Bolt is a Crazyflie 2.x compatible flight controller for brushless builds. It is intended to have the strengths of the Crazyflie 2.1, but in a slightly bit bigger package. The Crazyflie Bolt runs the same firmware base as the Crazyflie 2.1 and includes the same IMU. So you can start out developing using the much smaller Crazyflie 2.1 and then grow as your application grows. @@ -102,7 +102,7 @@ both of the MCUs on the Crazyflie Bolt. #### Open Source -The Crazyflie 2.X/Bolt is an open source project, with source code and +The Crazyflie 2.x/Bolt is an open source project, with source code and hardware schematics both documented and available. Since all of our development tools are open source (except for iOS) we are allowed to redistribute them in an easy way for our users. Aside from the diff --git a/src/products/old-products/flow-deck.md b/src/products/old-products/flow-deck.md index 1af553ff..ab9d6f79 100644 --- a/src/products/old-products/flow-deck.md +++ b/src/products/old-products/flow-deck.md @@ -19,7 +19,7 @@ Optical navigation; Enable positioning in the air with optical motion detection. %} -The Flow deck gives the Crazyflie 2.X the ability to understand when it's moving in any direction. +The Flow deck gives the Crazyflie 2.x the ability to understand when it's moving in any direction. The VL53L0x ToF sensor measures the distance to the ground with high precision and the PMW3901 optical flow sensor measures movements in relation to the ground. This creates a flying 3D robot that can be pre-programmed to fly distances in any direction or act as an aid for beginners where it creates a very stable flying platform. diff --git a/src/products/old-products/qi-charger-deck.md b/src/products/old-products/qi-charger-deck.md index 3b8deef0..2f44e570 100644 --- a/src/products/old-products/qi-charger-deck.md +++ b/src/products/old-products/qi-charger-deck.md @@ -15,15 +15,15 @@ redirects: {% product_highlight fa-flash; Wireless charging; -Charge your Crazyflie 2.X without plugging in a USB cable. +Charge your Crazyflie 2.x without plugging in a USB cable. %} -Want to charge your Crazyflie 2.X without connecting the μUSB cable? -Then the Crazyflie 2.X Qi inductive charging expansion board is a great +Want to charge your Crazyflie 2.x without connecting the μUSB cable? +Then the Crazyflie 2.x Qi inductive charging expansion board is a great option. It supports the Qi standard and can be used with the same Qi charger you have for your phone or tablet. It also supports the latest WPC V1.1 specification and is able to supply up to 1A at 5V to the -Crazyflie 2.X. +Crazyflie 2.x. --- diff --git a/src/products/prototyping-deck.md b/src/products/prototyping-deck.md index 8d115d97..890ce1d0 100644 --- a/src/products/prototyping-deck.md +++ b/src/products/prototyping-deck.md @@ -16,7 +16,7 @@ redirects: {% product_highlight fa-wrench; Add your own hardware; -Build your own expansion deck and add to your Crazyflie 2.X. +Build your own expansion deck and add to your Crazyflie 2.x. %} {% tabgroup %} @@ -24,7 +24,7 @@ Build your own expansion deck and add to your Crazyflie 2.X. {% row_icon_text_links How it works; fa-cogs %} {% row_text %} -Add a prototyping area to your Crazyflie 2.X and lift your electronics +Add a prototyping area to your Crazyflie 2.x and lift your electronics into the air. Just solder directly on the expansion deck and plug it into the expansion port. Maybe try to add a few LEDs or a new sensor to detect properties of the world around the Crazyflie? diff --git a/src/support/downloads.md b/src/support/downloads.md index 563c2f6f..080b1d1a 100644 --- a/src/support/downloads.md +++ b/src/support/downloads.md @@ -15,7 +15,7 @@ The CFclient needs to be installed with **Python Pip**. Please follow [the insta * [Android client](https://play.google.com/store/apps/details?id=se.bitcraze.crazyfliecontrol2) * [iOS client](https://itunes.apple.com/us/app/crazyflie-2.0/id946151480) -## Crazyflie 2.X firmware +## Crazyflie 2.x firmware Reflash the crazyflie's firmware with [the cfclient firmware instructions](/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client/#firmware-upgrade) with a {% poplink crazyradio-2-0 %} or a {% id_link product-crazyradio-pa %}. diff --git a/src/support/f-a-q.md b/src/support/f-a-q.md index bd1d2898..50f00016 100644 --- a/src/support/f-a-q.md +++ b/src/support/f-a-q.md @@ -6,7 +6,7 @@ redirects: - /frequently-asked-questions-Crazyflie-2.0/ --- -{% si_intro For how long can the Crazyflie 2.X fly? %} +{% si_intro For how long can the Crazyflie 2.x fly? %} It can fly up to 7 minutes and depending on how you fly it, the time will decrease. @@ -16,23 +16,23 @@ It can fly up to 7 minutes and depending on how you fly it, the time will decrea -{% si_intro How is the Crazyflie 2.X charged? %} +{% si_intro How is the Crazyflie 2.x charged? %} It is charged using a standard micro-USB connector commonly used by smartphones. You probably have one of these cables at home. You can charge it from any USB unit that can supply 500mA, most computers and adapters do. It takes up to 40min to charge and the blue LED (M3) will tell you roughly how charged it is by how long it is lit. When it is fully lit it is fully charged. {% endsi_intro %} -{% si_intro Can I hot swap batteries on the Crazyflie 2.X? %} +{% si_intro Can I hot swap batteries on the Crazyflie 2.x? %} Yes, you can hot swap batteries. {% endsi_intro %} -{% si_intro Can I use a bigger battery on the Crazyflie 2.X? %} +{% si_intro Can I use a bigger battery on the Crazyflie 2.x? %} Yes, as long as it is not too heavy, it is a single cell (3.7V), it fits and the polarity is correct you can do so. A higher capacity battery will give you longer flight times but will also decrease agility. We recommend batteries with at least 15C continuous discharge rate. {% endsi_intro %} -{% si_intro What radio is used with the Crazyflie 2.X? %} -The Crazyflie 2.X can be controlled with the Crazyradio, Crazyradio PA or {% poplink crazyradio-2-0 %} from a PC or with a mobile device using Bluetooth Low Energy. +{% si_intro What radio is used with the Crazyflie 2.x? %} +The Crazyflie 2.x can be controlled with the Crazyradio, Crazyradio PA or {% poplink crazyradio-2-0 %} from a PC or with a mobile device using Bluetooth Low Energy. {% endsi_intro %} -{% si_intro Which mobile devices work with the Crazyflie 2.X? %} +{% si_intro Which mobile devices work with the Crazyflie 2.x? %} Here is a list of requirements for the mobile device: * Bluetooth Low Energy (BLE) or sometimes called Bluetooth Smart support. @@ -50,18 +50,18 @@ As with all radio communication it depends. It depends on the environment, radio * Mobile device: Up to about 20 meters range (The uplink, the mobile device is limiting the range). {% endsi_intro %} -{% si_intro Can I use a normal R/C transmitter to control the Crazyflie 2.X? %} +{% si_intro Can I use a normal R/C transmitter to control the Crazyflie 2.x? %} This can be done with the [BigQuad expansion deck](/products/bigquad-deck/). It's working, but not yet a turn-key solution. {% endsi_intro %} -{% si_intro How durable is the Crazyflie 2.X? %} -The Crazyflie 2.X is using the PCB itself as the frame. The PCB is made of [FR4](https://en.wikipedia.org/wiki/FR-4) which is a strong and lightweight material. Attached to that is the motor mount which is a bit flexible. The motor mount is designed in such a way that it will break in case of a violent crash and not the PCB or electronics. The motor mount is very easy to change and cheap. We have not yet been able to break anything except the motor mount or a motor during violent crashes and some have been from 30m height right on to concrete. It is not unbreakable though so handle it with care! +{% si_intro How durable is the Crazyflie 2.x? %} +The Crazyflie 2.x is using the PCB itself as the frame. The PCB is made of [FR4](https://en.wikipedia.org/wiki/FR-4) which is a strong and lightweight material. Attached to that is the motor mount which is a bit flexible. The motor mount is designed in such a way that it will break in case of a violent crash and not the PCB or electronics. The motor mount is very easy to change and cheap. We have not yet been able to break anything except the motor mount or a motor during violent crashes and some have been from 30m height right on to concrete. It is not unbreakable though so handle it with care! {% endsi_intro %} -{% si_intro Is the Crazyflie 2.X backward compatible with the Crazyflie 1.0 (aka Crazyflie Nano)? %} -No, the Crazyflie 2.X's firmware and python library is no longer backwards compatible, as of the 2017.06 release +{% si_intro Is the Crazyflie 2.x backward compatible with the Crazyflie 1.0 (aka Crazyflie Nano)? %} +No, the Crazyflie 2.x's firmware and python library is no longer backwards compatible, as of the 2017.06 release {% endsi_intro %} {% si_intro Is the Crazyflie 1.0 (aka Crazyflie Nano) still supported? %} @@ -72,20 +72,20 @@ No, as of the 2017.06 release of the firmware and PC software, the Crazyflie Nan Yes, the Crazyflie 2.0 is still supported with the same firmware and PC software as the Crazyflie 2.1 {% endsi_intro %} -{% si_intro Can the Crazyflie 2.X be used to control a bigger quadcopter? %} +{% si_intro Can the Crazyflie 2.x be used to control a bigger quadcopter? %} Yes, it can. With the [BigQuad expansion deck](/products/bigquad-deck/). You can also consider using the [Crazyflie Bolt 1.1](/products/crazyflie-bolt-1-1/) autopilot board to build an custom drone. {% endsi_intro %} -{% si_intro Can I do FPV (first person view) flying with a Crazyflie 2.X? %} +{% si_intro Can I do FPV (first person view) flying with a Crazyflie 2.x? %} There is ongoing development in this area: -* [Working FPV setup for Crazyflie 2.X](https://forum.bitcraze.io/viewtopic.php?f=6&p=8295). +* [Working FPV setup for Crazyflie 2.x](https://forum.bitcraze.io/viewtopic.php?f=6&p=8295). {% endsi_intro %} -{% si_intro Can the Crazyflie 2.X fly autonomously? %} -The Crazyflie 2.X does not have enough sensors to locate itself in the environment as is, it requires more information to do that. +{% si_intro Can the Crazyflie 2.x fly autonomously? %} +The Crazyflie 2.x does not have enough sensors to locate itself in the environment as is, it requires more information to do that. The easiest way to achieve that is to add the {% poplink flow-deck %}. It tells the Crazyflie how it moves relative to the floor and thus enables it to fly autonomously. See the [product page](/products/flow-deck-v2/) for more information. diff --git a/src/support/troubleshooting.md b/src/support/troubleshooting.md index 75d284e5..63306e75 100644 --- a/src/support/troubleshooting.md +++ b/src/support/troubleshooting.md @@ -6,7 +6,7 @@ redirects: - /troubleshooting/ --- -{% si_intro Crazyflie 2.X Python cfclient connects but does not communicate %} +{% si_intro Crazyflie 2.x Python cfclient connects but does not communicate %} {% endsi_intro %} {% si_step Update to latest cfclient %} @@ -17,7 +17,7 @@ Follow this guide to update to the [latest cfclient.]({% id_url getting-started- Follow this guide to [update firmware in the Crazyflie]({% id_url getting-started-crazyflie-2; update-fw %}) {% endsi_step %} -{% si_intro Crazyflie 2.X Android client does not connect %} +{% si_intro Crazyflie 2.x Android client does not connect %} {% endsi_intro %} {% si_step Check compatibility %} @@ -26,27 +26,27 @@ Check that your Android device supports Bluetooth smart/low energy and your Andr {% endsi_step %} {% si_step Do not pair%} -Do not pair your Android device to the Crazyflie 2.X like other Bluetooth devices. Just connect directly through the app. If you have paired it already, unpair it and try again. +Do not pair your Android device to the Crazyflie 2.x like other Bluetooth devices. Just connect directly through the app. If you have paired it already, unpair it and try again. {% endsi_step %} -{% si_intro Crazyflie 2.X does not take off %} +{% si_intro Crazyflie 2.x does not take off %} {% endsi_intro %} {% si_step Make sure propellers are mounted correctly %} Check that the propellers are mounted on the correct motor. Check each propeller to see if it is a clock wise or a counter clock wise turning propeller and mount it according to the detailed view below. -{% img Crazyflie 2.X propeller mounting; medium; /images/getting-started/cf2_props.png %} +{% img Crazyflie 2.x propeller mounting; medium; /images/getting-started/cf2_props.png %} {% endsi_step %} {% si_step Make sure propellers are mounted with right side up %} Check that you can see a little "ring" on every propeller's center otherwise the propellers are mounted upside down. {% endsi_step %} -{% si_intro Crazyflie 2.X flies badly %} +{% si_intro Crazyflie 2.x flies badly %} {% endsi_intro %} {% si_step Check center of gravity %} -Check that the Crazyflie 2.X is well balanced and adjust the battery and connector until it is. Holding the Crazyflie 2.X in the small "ears" is a easy way to test it. +Check that the Crazyflie 2.x is well balanced and adjust the battery and connector until it is. Holding the Crazyflie 2.x in the small "ears" is a easy way to test it. {% endsi_step %} {% si_step Balance propellers %} @@ -54,7 +54,7 @@ Vibration is a normal cause for decreased flight performance. Try balancing the {% endsi_step %} {% si_step Check that all propellers turn freely%} -Check for hair stuck in any of the propellers/motors. It can also be that one of the motors are worn out or damaged. This is a bit harder to check. It is most likely the motor towards the direction the Crazyflie 2.X takes off. Try to listen for strange sounds when blowing on the propeller attached to it. +Check for hair stuck in any of the propellers/motors. It can also be that one of the motors are worn out or damaged. This is a bit harder to check. It is most likely the motor towards the direction the Crazyflie 2.x takes off. Try to listen for strange sounds when blowing on the propeller attached to it. {% endsi_step %} {% si_step Check for bent motor axis %}