The Crazyflie 2.0 is a nano quadcopter and a flying open source development platform. It's firmware has been developed with Eclipse CDT. Since there is also a Java API available it seems only natural to use it in an Eclipse plugin. Will there be a live demo and a flying quadcopter? Absolutely! :)
Crazyflie 2.0 has been invented by Bitcraze (http://www.bitcraze.io) a swedish electronics start-up company. It features a modular design (similar to Arduino), powerful and robust hardware, polyglot and cross-platform software support and has been used in different private, academic science and research projects around the world.
It's not only an open source project, with source code and hardware design both documented and available, but also all of it's development tools are open source (except for iOS).
This talk will cover the experiences and challenges of using Eclipse CDT to develop the firmware, the current status and future outlook of Crazyflie related plugins.
Watch the talk here: https://www.youtube.com/watch?v=WV5KcVy8vEs
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Make your ideas fly - EclipseCon Europe 2017
1. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Make your ideas fly
Developing software
for quadcopters with Eclipse
2. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
A bit crazy?
Crazyflie nano
3. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Crazyflie 2.0
Nano quadcopter
Size: 92x92mm
Weight: 27g
Flight time: ~7min
MCU: STM32F405 (Cortex M4)
Radio: nRF51822
Connections: BLE, 2.4GHz link, µUSB
4. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Decks
Extensible like Arduino or
Raspberry
- LED ring
- Qi (wireless charging)
- BigQuad
- SD card
- zRanger
- Flow
5. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Research
6. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Open source
- Developed with open source tools like
- GCC
- openOCD
- SDCC
- FreeRTOS
- FreeCAD
- KiCAD
- libusb
- Git
- Eclipse
7. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Multi-platform clients and libs
Python client and library for Linux, Mac and Windows
Mobile clients for iOS, Android and Windows Phone
Libraries contributed by the community:
- Node JS
- Ruby
- Scala
- C++
- Java
8. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Firmware development with Eclipse CDT
Requires GCC ARM Embedded toolchain
GNU MCU Eclipse plug-in (optional)
Plethora of options and configurations
9. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Eclipse plugins
Eclipse Crazyflie Tools (ECT)
- Bootloader
- config.mk editor
10. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
DEMO
11. Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the Eclipse Public License 2.0 (EPL-2.0)
Thanks
www.bitcraze.io
github.com/bitcraze
@bitcraze_se
youtube.com/user/BitcrazeVideos