Coder Social home page Coder Social logo

janddda / companion-pi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from linlut/companion-pi2

0.0 2.0 0.0 45.85 MB

This is a collection of Linux .img files to allow drone/automated vehicle users to hook up to a Raspberry Pi 2/3/Zero V1.2/1.3 and further their drone/automated vehicle experiences in various ways. All software is provided as-is and you assume all risks by using it.

License: GNU General Public License v3.0

companion-pi's Introduction

Companion-Pi

This is a collection of Linux .img files & Software to allow drone users to hook up to a Raspberry Pi Zero V1.3 and send/receive low latency Video + Mavlink Telemetry from drone-to-goggles. All software is provided as-is and you assume all risks by using it.

The project may be utilised for many forms of automated vehicle purposes (drone/plane/rover) and is created to help further open hardware and software use in all unmanned vehicles.

Tested and working with:

  • Pi Zero V1.3

Project Goals:

I hope to create different .img files as I journey along which will allow users to perform different tasks depending upon which .img file they burn to their Micro SD card, insert into pi, and boot. Simple!

  • video and drone comms (V1)

Future Ideas:

  • Auto Pi-Photo triggering & GPS Geotagging (V2)
  • OpenCV (Object detection & Avoidance) (V3)
  • Caffe (Object naming/identification) (V4)
  • Lidar (Object detection & avoidance) (V5)

Bucket List (to do list):

  • add UDT error correction to udp
  • gps/photo geotagging python script
  • power-on/shutdown hardware buttons for both units
  • Auto connect script
  • testing different wifi modules/dongle

Bucket List (stretch goal):

  • gamepad control???

Version 1.1 (in progress, hey i'm a one man dev team :) ):

Burning .img to SD Card:

Use Win32Diskimager software on Windows, available here: https://sourceforge.net/projects/win32diskimager/

  • open the software and we have this menu:

  • click the folder icon and select the pi .img file you have downloaded from this github repo

  • select the correct sd card using the device tab

  • click write, and wait for the progress bar to complete writing

  • insert into your pi and boot/power on

  • done!

  • SD Card used by me is a no-brand 2GB card. It is working fine with Raspbian Jessie Lite.

USB wifi dongles used/tested (plug & play):

Equipment Costs - If you are interested in this project and want to pick it up, here is a brief list of parts and costs I use

  • Pi Zero V1.3 (with camera port) £4.50 each
  • USB wifi dongle £1 each
  • Pi 2 £15 (on ebay)
  • micro SD cards (from) £1.50
  • pi camera £10
  • pi camera ribbon cable £2
  • Pi zero DIY USB Hub £1 (pound store)
  • 3D Printed cases (free as I have a printer)
  • Optional parts: U.fl antenna adapters, U.fl antennas, push-to-make switches, pin header wires, usb power, hdmi lead.

Basic Hardware Connection:

  • This is how to connect all the system parts to enable .img (V1.0) to send video and send/receive data to a device (Laptop/PC/Tablet)
  • range is limited to the wifi connection range, so ensure you have enough range and also backup control using a normal RC radio controller to the APM/Pixhawk board

Ground Hardware:

  • Options

More will be added/edited as progress is made. Contributors needed (please review project bucket list). Please send me PM me if you have changes/updates or if you have made an .img file an blog to link to: email:[email protected] RCgroups.com:Benbojangles Diydrones.com:Benbojangles Blog:http://dalybulge.blogspot.co.uk

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

companion-pi's People

Contributors

benb0jangles avatar

Watchers

James Cloos avatar Janddda avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.