# Drone Code

> Dronecode encompasses projects that control flight, enable mission planning, and otherwise make drone flight and advanced functionality possible. Dronecode development is done at the project level with coordinating and resource allocation performed by the TSC and the Board.
>
> From improving agriculture to improving search and rescue, from tracking endangered species to tracking hurricanes, drones can change our world for good. Join the community that is helping to shape the world of drones through a common, shared open source platform for Unmanned Aerial Vehicles (UAVs). Drone Code Homepage

* [Drone Code Homepage](https://www.dronecode.org/)
* [Intel® Edison Takes Flight](https://github.com/jbrosenz/Edison-Takes-Flight)
* [Intel® Edison as a Companion Computer](http://dev.ardupilot.com/wiki/edison-for-drones/)
* [ELC 2015 - Intel Edison to Fuse Embedded Linux & Drone Flight Controllers - Mark Brown](https://www.youtube.com/watch?v=_6xZRikGiQQ)
* [BPI-M3 compile Opencv 3.1.0 source code](http://forum.banana-pi.org/t/bpi-m3-compile-opencv-3-1-0-source-code/1903)

## Ardupilot Project

* [Github Ardupilot](https://github.com/lucasdemarchi/ardupilot)
* [ROS/Gazebo Simulator with SITL](http://ardupilot.org/dev/docs/using-rosgazebo-simulator-with-sitl.html)

## DroneKit

* [DroneKit Homepage](http://dronekit.io/)

### DroneKit-Python

> DroneKit-Python allows developers to create apps that run on an onboard companion computer and communicate with the ArduPilot flight controller using a low-latency link.

* [Python Drone Kit](http://python.dronekit.io/about/overview.html)

```bash
root@edison:~# opkg install python-pip python-dev
root@edison:~# pip install dronekit dronekit-sitl
root@edison:~# git clone http://github.com/dronekit/dronekit-python.git
Cloning into 'dronekit-python'...
remote: Counting objects: 5226, done.
remote: Total 5226 (delta 0), reused 0 (delta 0), pack-reused 5226
Receiving objects: 100% (5226/5226), 5.20 MiB | 1.07 MiB/s, done.
Resolving deltas: 100% (3143/3143), done.
Checking connectivity... done.
root@edison:~#
```

## Drones on Intel Architecture

* [Drones on IA](http://dronesonia.bz.intel.com/doc/index.html)
* [Aero Platform](https://newsroom.intel.com/wp-content/uploads/sites/11/2016/04/Aero-platform.jpg)
* [The First UAV with Intel® RealSense™ Technology](http://www.intel.com/content/www/us/en/technology-innovation/videos/yuneec-typhoon-h-with-intel-realsense.html?wapkw=technology+innovation)
* [AT\&T and Intel Showcase LTE Connected Drones](http://www.intel.com/content/www/us/en/technology-innovation/videos/worlds-first-lte-connected-drone.html?wapkw=technology+innovation)

### Intel® Aero Platform for UAV

> Powered by the latest Intel® Atom™ quad core processor, this ready-to-fly, drone-specific development kit features out-of-the-box, plug-and-play modules with communications, storage, depth, and vision capabilities–including Intel® RealSense™ Technology. [Intel® Aero Platform for UAV](http://www.intel.com/content/www/us/en/technology-innovation/aerial-technology-overview.html)

## MavRos

* [MavRos Github](https://github.com/mavlink/mavros)

## CI40 Drone

* [CI40 Drone](https://github.com/nukeop/Ci40Drone)

## Links

* [libiio](https://github.com/ostroproject/meta-ostro/issues/168)
* [libiio](https://github.com/analogdevicesinc/libiio)
* [Compass calibration progress with geodesic sections in Ardupilot](http://guludo.me/posts/2016/05/27/compass-calibration-progress-with-geodesic-sections-in-ardupilot/)

## Gazebo

* [Gazebo SITL (gzsitl) Plugin](http://github.com/01org/gazebo-sitl)

## Equipment

* [BMI160 IMU](https://www.bosch-sensortec.com/bst/products/all_products/bmi160)
* [BMI160 Code Review](https://groups.google.com/a/chromium.org/forum/#!topic/chromium-os-reviews/LqAoc6g6CXs)
* [BMI160 Github](https://github.com/BoschSensortec/BMI160_driver)
