All Projects → alexozer → Jankdrone

alexozer / Jankdrone

The jankest autonomous drone ever built and programmed from scratch

Programming Languages

go
31211 projects - #10 most used programming language
cpp11
221 projects

Projects that are alternatives of or similar to Jankdrone

Rappids
Rectangular Pyramid Partitioning using Integrated Depth Sensors (RAPPIDS): A Fast Planner for Multicopter Navigation
Stars: ✭ 17 (-86.61%)
Mutual labels:  drone, quadcopter
Tpmgenie
TPM Genie is an I2C bus interposer for discrete Trusted Platform Modules
Stars: ✭ 124 (-2.36%)
Mutual labels:  arduino, teensy
Swarms
The ultimate node.js library for controlling Bitcraze Crazyflie 2.0 drones
Stars: ✭ 11 (-91.34%)
Mutual labels:  drone, quadcopter
Guislice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Stars: ✭ 534 (+320.47%)
Mutual labels:  arduino, teensy
Polaron
A DIY drum machine for the teensy microcontroller (hardware / software)
Stars: ✭ 99 (-22.05%)
Mutual labels:  arduino, teensy
Taskscheduler
Cooperative multitasking for Arduino, ESPx and STM32 microcontrollers
Stars: ✭ 613 (+382.68%)
Mutual labels:  arduino, teensy
Teensy
teensy示例代码
Stars: ✭ 34 (-73.23%)
Mutual labels:  arduino, teensy
Midi controller
This is a library for creating a MIDI controller using an Arduino or Teensy board.
Stars: ✭ 287 (+125.98%)
Mutual labels:  arduino, teensy
Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (-31.5%)
Mutual labels:  drone, quadcopter
Dmxusb
DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one, two, or n universes.
Stars: ✭ 66 (-48.03%)
Mutual labels:  arduino, teensy
Gort
Command Line Interface (CLI) for RobotOps
Stars: ✭ 425 (+234.65%)
Mutual labels:  drone, arduino
Teensy64
C64 Emulation on a Teensy 3.6
Stars: ✭ 112 (-11.81%)
Mutual labels:  arduino, teensy
Control Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Stars: ✭ 377 (+196.85%)
Mutual labels:  arduino, teensy
Brutal
Payload for teensy like a rubber ducky but the syntax is different. this Human interfaes device ( HID attacks ). Penetration With Teensy . Brutal is a toolkit to quickly create various payload,powershell attack , virus attack and launch listener for a Human Interface Device ( Payload Teensy )
Stars: ✭ 678 (+433.86%)
Mutual labels:  arduino, teensy
Dronebridge
DroneBridge is a system based on the WifiBroadcast approach. A bidirectional digital radio link between two endpoints is established using standard WiFi hardware and a custom protocol. DroneBridge is optimized for use in UAV applications and is a complete system. It is intended be a real alternative to other similar systems, such as DJI Lightbridge or OcuSync.
Stars: ✭ 370 (+191.34%)
Mutual labels:  drone, quadcopter
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stars: ✭ 878 (+591.34%)
Mutual labels:  arduino, teensy
RaspberryPilot
RaspberryPilot
Stars: ✭ 31 (-75.59%)
Mutual labels:  drone, quadcopter
QUICKSILVER
Flight Controller Firmware
Stars: ✭ 45 (-64.57%)
Mutual labels:  drone, quadcopter
Rf1101se Teensy
Driving one of those cheap RF1101SE boards with a Arduino or Teensy
Stars: ✭ 45 (-64.57%)
Mutual labels:  arduino, teensy
Drone Flight Controller
A quadcopter flight controller based on Arduino Uno
Stars: ✭ 102 (-19.69%)
Mutual labels:  arduino, quadcopter

jank: broken, meaningless, ridiculously moronic, or of questionable quality

jankdrone

The jankest autonomous drone ever built and programmed from scratch. Truly insulting to drones in general.

Hacker News Thread

Photo Album

Watch Jankdrone Fly! (and crash)

jankdrone

Dependencies

  • platformio
  • Python 3
  • Go
  • Protobuf

TODO

Software

  • [x] Shared memory (SHM)
  • [x] Threading
  • [x] Logging
  • SHM message passing
    • [x] Protocol
    • [x] Server
    • [x] Serial I/O
    • [x] Bluetooth I/O (failed, signal too weak)
    • [x] Radio I/O
    • [x] Client terminal status GUI
    • [X] Client command REPL
    • [x] Handheld serial to radio map
    • [x] Handheld control desire serialization
  • Flight controller (hexcopter / 2n-copter)
    • Absolute controls
      • [x] Force
      • [x] Yaw
      • [x] Pitch
      • [x] Roll
      • [ ] Altitude
      • [ ] Latitude and longitude
    • Velocity controls
      • [x] Yaw
      • [x] Pitch
      • [x] Roll
      • [ ] X and Y
      • [ ] Z (altitude)
  • Thrust writer
    • [x] Basic linear writing
    • [x] Calibration
    • [ ] Force-thrust function from bollard-poll
  • [x] Voltage measurement
  • [x] LED strips
  • [x] Deadman (kill / land in critical conditions)
  • Autonomous
    • [x] Mission framework
    • [ ] Missions

Electrical

  • Main board
    • [x] Teensy mount
    • [x] MPU9250 mount
    • [x] Bluefruit mount (useless now, bluetooth too weak)
    • [x] ESC plugs
    • [x] Voltage monitor wire
    • [x] LED strips
    • [x] RFM69 Radio transceiver
    • [x] Altimeter mount broken altimeter
  • Power board
    • [x] 12V power rail
    • [x] Voltage measurement source
    • [x] 5V-regulated power for computer board
    • [x] 3.3V-regulated power for radio
  • Handheld controller
    • [x] Joysticks
    • [x] Softkill switch
    • [x] Radio tranceiver

Mechanical

Drone

  • Version 1 (failed, too heavy)
    • [x] PVC frame
    • [x] 4 PVC tube thrusters and mounts
    • [x] Metal sheet electronics mount
  • Version 2 (failed, too heavy, thrust blockage)
    • [x] Metal sheet only frame
    • [x] 4 thrusters and mounts
    • [x] Landing posts
  • Version 3
    • [x] Carbon fiber frame
    • [x] 6 thrusters and mounts
    • [x] LED strips
    • [x] Tetrahedral-ish electronics shell
    • [x] DJI Phantom-style props that don't vibrate like crazy

Handheld

  • Version 1 (too cramped)
    • [x] Gutted Xbox controller for old Arduino Nano
    • [x] 2 joysticks
    • [x] Softkill toggle switch
  • Version 2
    • [x] Old acryllic Raspberry Pi case
    • [x] Mounting protoboard
    • [x] 2 joysticks with embedded buttons
    • [x] Radio tranceiver
    • [x] External power and regulator
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].