All Projects → PocketPilot → PocketPilot

PocketPilot / PocketPilot

Licence: other
Smaller PocketBeagle version of the BBBmini flight controller.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to PocketPilot

MultiOSD
MinimOSD firmware for OpenPilot/LibrePilot CC/CC3D/Atom/Revolution/Revo Nano, MAVLink (APM/Pixhawk PX4/Paparazzi/generic MAVLink), GPS u-blox, TauLabs, dRonin
Stars: ✭ 42 (-31.15%)
Mutual labels:  apm, ardupilot
skywalking-kong
Kong agent for Apache SkyWalking
Stars: ✭ 17 (-72.13%)
Mutual labels:  apm
mavlink-camera-manager
MAVLink Camera Manager service
Stars: ✭ 19 (-68.85%)
Mutual labels:  ardupilot
EmuConfigurator
Emuflight Configurator is a cross-platform configuration tool for the Emuflight flight control system
Stars: ✭ 115 (+88.52%)
Mutual labels:  flight-controller
skywalking-kubernetes-event-exporter
Export Kubernetes events to Apache SkyWalking OAP.
Stars: ✭ 25 (-59.02%)
Mutual labels:  apm
firmware
Firmware for the ROSflight autopilot
Stars: ✭ 115 (+88.52%)
Mutual labels:  flight-controller
observability-workshop
To get started, please proceed to The Splunk Observability Cloud Workshop Homepage.
Stars: ✭ 48 (-21.31%)
Mutual labels:  apm
elastic-apm-agent-php
Elastic APM agent for PHP
Stars: ✭ 37 (-39.34%)
Mutual labels:  apm
skywalking-nodejs
The NodeJS agent for Apache SkyWalking
Stars: ✭ 81 (+32.79%)
Mutual labels:  apm
bee-apm
BeeAPM is a distributed tracing system and APM ( Application Performance Monitoring )
Stars: ✭ 137 (+124.59%)
Mutual labels:  apm
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+54.1%)
Mutual labels:  apm
ardupilot gazebo
Repository for ArduPilot & Gazebo Software In Loop Simulation Interfaces, Models
Stars: ✭ 52 (-14.75%)
Mutual labels:  ardupilot
Autonomus Indoor Drone
Final year project, autonomus indoor drone developed in ROS using DWM1001 dev-board
Stars: ✭ 26 (-57.38%)
Mutual labels:  ardupilot
etrace
A robust and functional Application Performance Monitor (APM) system
Stars: ✭ 45 (-26.23%)
Mutual labels:  apm
BBIOConfig
A GUI for the BB universal IO
Stars: ✭ 39 (-36.07%)
Mutual labels:  beaglebone
scout apm python
ScoutAPM Python Agent. Supports Django, Flask, and many other frameworks.
Stars: ✭ 54 (-11.48%)
Mutual labels:  apm
erda
An enterprise-grade Cloud-Native application platform for Kubernetes.
Stars: ✭ 2,304 (+3677.05%)
Mutual labels:  apm
nixos-on-arm
Cross Compiling NixOS to ARM as a replacement for Yocto
Stars: ✭ 129 (+111.48%)
Mutual labels:  beaglebone
pryin
PryIn is an Application Performance Monitoring platform for your Elixir/Phoenix application.
Stars: ✭ 25 (-59.02%)
Mutual labels:  apm
OneAgent-SDK
Describes technical concepts of Dynatrace OneAgent SDK
Stars: ✭ 15 (-75.41%)
Mutual labels:  apm

PocketPilot

PocketPilot boards are smaller versions of the BBBmini PCB (https://github.com/mirkix/BBBMINI), designed for use with PocketBeagle (https://beagleboard.org/pocket, a small version of BeagleBone Black). It provides a very small & light-weight open-source ArduPilot based autopilot / flight controller for quadcopter drones & robots.

There will be several different versions of the PocketPilot board coming out over time:

  • PocketPilot v1 (DIY design, early 2018): Only uses through-hole components & connectors, with Chinese sensor modules plugged in. Since it doesn't need any SMD soldering, you are expected to build it yourself using traditional solder by following our instructions. Basically it's a BBBmini for the PocketBeagle computer instead of for BeagleBone Black.
  • PocketPilot v2 (mid 2018): Similar to PocketPilot v1 but uses JST-GH connectors, and for people that can't do any soldering themselves. It can be ordered from Shervin in Australia, or soldered yourself if you are willing to solder a few SMD connectors.
  • PocketPilot v3 (late 2018): A small & lightweight single board containing SMD parts and JST-GH connectors and no Chinese sensor modules, manufactured by a PCBA service in China and ordered from China. Includes support for hundreds of MikroEletronika CLICK accessory boards stacked on top.

PocketPilot v1 (based on BBBmini https://github.com/mirkix/BBBMINI-PCB) can be soldered by hand by most people since it only uses large "through-hole" components and common "Dupont" servo wiring connectors. However, it's quite big & heavy compared to the small PocketBeagle, and the connectors can potentially have a loose connection when on a moving robot or quadcopter, and also not everyone wants to solder their own electronics. So PocketPilot v3 will be using tiny SMD components, reliable SMD connectors, and available as a pre-soldered kit. All PocketPilot boards are open-source hardware, just like BBBMini, but most people will only be capable of soldering v1 and maybe v2.

Connector Stack diagram

PocketPilot v1 (DIY model)

Video of PocketPilot v1, keeping a quadcopter stable indoors using an Optical Flow sensor instead of GPS:

Video of initial prototype

Wiring diagram of PocketPilot v1: !!!PLEASE NOTE: THE PINS ASSIGNEMENT HAVE CHANGED AND THIS ROUTING IS NO LONGER WORKING. PLEASE REFER TO THE FINAL SCHMATIC (PDF) !!

Wiring diagram of prototype

Photo of PocketPilot v1:

Photo of initial prototype

Software Installation

Installation Instructions for PocketPilot v1: Instructions how to build Linux, BBBmini, etc to create your own PocketPilot v1 on your PocketBeagle board

Support Chat

Join the chat at https://gitter.im/mirkix/BBBMINI

About Us

BBBmini is a project by Mirko Denecke. PocketPilot is a joint project by Mirko Denecke, Patrick Poirier and Shervin Emami.

License

Creative Commons License
BBBmini and PocketPilot are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Changelog

Jan 2018: Rev 1.0

  • Initial software instructions how to make the DIY prototype by Patrick (PocketPilot v1.0).

20th Dec 2017: Rev 0.1

23rd Sept 2017:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].