Motion controlled drone hack - my favourite build of 2021
ฝัง
- เผยแพร่เมื่อ 22 พ.ค. 2024
- Imagine how futuristic it feels to control something just by reaching out, and gently moving your hand in the air. No wires. No magic. In this drone hack, I do exactly that.
I spent a full month reverse engineering the protocol used to control a small drone, to send it control signals derived from the motion of my hand. This is my favourite project to date!
00:00 - Intro
01:06 - Research
04:09 - Initial experiments
06:03 - Assembly
08:55 - Pitch as throttle
10:07 - Acceleration as throttle
11:28 - Plan B
12:42 - Testing
14:03 - Summary
😎 Social stuff
Twitter: / akamatchstic
Patreon: / akamatchstic
⚙️ Hardware used
Drone:
www.amazon.co.uk/dp/B07SW3YYTQ
TinyPICO v2:
www.tinypico.com/
BNO055:
www.adafruit.com/product/4646
🌐 Links
GitHub repository (final library and research):
github.com/Matchstic/mini-dro...
Printed box for hardware:
www.thingiverse.com/thing:516...
🎵 Music
Nihilore - Oblivious
Download: www.nihilore.com/synthwave
bezserca - can't stay
Watch: • bezserca - can't stay
Scott Buckley - 'Neon' [Synthwave CC-BY]
Watch: • 'Neon' [Synthwave CC-B...
TABAL - An Unknown Journey
Provided by Lofi Records
Watch: • TABAL - An Unknown Jou...
Nihilore - Radio Kills
Download: www.nihilore.com/prog-rock
Punch Deck - Rise
Stream: / rise
TABAL - No Return
Provided by Lofi Records
Watch: • TABAL - No Return
Alex-Productions - Lumos
Watch: • Video
no one's perfect x Kanisan - Gentle Wind
Provided by Lofi Records
Watch: • no one's perfect x Kan...
🙌 Special thanks
Lauren Rootham -- for filming the test sequences - วิทยาศาสตร์และเทคโนโลยี
It is currently 5:43 am. I've been awake for close to 25 hours working on my own uni stuff and now I find this banger of a channel. I'm excited to see where your projects are going!
Loving the commitment right there 😂 make sure to catch some sleep when you can, though!
You're the only guy I've seen that actually jailbroke the phone to hack the app and control the drone. That is dope af. Deserve a sub and a like. I enjoy your content. Please keep it up.
Thanks! I originally learnt how to code through jailbreaking iOS devices - I used to build tweaks for them, and as a result picked up some knowledge on how to reverse engineer 👍
@@akamatchstic that's dope. I'm impressed at how many programming languages you know. Can't wait until your next project.
5:56 🤣🤣🤣
You are so cool! Computer engineering student myself and your projects are so inspiring. I am learning a lot from your depthAI drone. Will start making my own agricultural mapping drone. Something that splits up a property into sizeable squares flies to each takes a picture and once done. Comes and lands and from there on I intend to use a post processing script to clean up the raw images for agricultural scientists
So Nice happy to you 🥳
So cool, as usual! Your unadulterated enthusiasm is INFECTIOUS, Matt! Been fun watching your journey since the early jailbreak days! Wind in your sails, mate!!
Cheers! Really looking forward to whats coming down the pipeline in 2022 :)
This is amazing! Kinda makes me wanna give this project a try as well!
Great video man love it!!
so glad it's finally here! 💜
In case you missed it in the video, all the work I did is open source!
You can get your own small drone flying using this repo: github.com/Matchstic/mini-drone-lib
It looks like the app I reverse engineered is actually rebranded for a load of different companies. This should mean that any small drone using any app I mentioned in the README there should hopefully work.
Hey Mat, first of all, love your work! This project is amazing. I want to ask is there any resources you could share on using the TInypico v2 board?
Did you use hopper or Ida Pro for the binary analysis? This has got me interested in getting back into it a bit! Bet there are plenty of gadget's companion apps that could be looked at to create cool things :D .
Great work by the way man. Really inspiring and the result looks like serious fun! Be proud!
Thanks! Totally agreed, there’s a bunch of stuff just waiting to get this treatment, would love to see what you make! 😅
For analysis, I used Hopper to figure out general control flow and interesting method names, then wrote a small tweak to just inject some extra logging. Nothing crazy, but it worked nicely which is the main thing!
Dude can you do same config for fpv drone (Raspberry pi zero drone ) and upgrade pi zero 2 for more power
Haha potentially… I would definitely need to make sure I’m doing a lot of safety checks, simply due to amount of crashes needed to get this small one flying!
bro i interested about work would you please make a video how i can make a indoor flying drone who perform like a flying robot . like if i want i can move a glass of water from one room to another room using this drone and put the glass in another room in accurate position . And what types of hardware is needed to be done to make this. Like Jetson Nano , pixhawk 2.4.8 , GPS and last thing how i can control it auto by using laptop or computers . by the way i cant write English properly so hope you kindly forgive me if i make some mistake to write this . I will be waiting for your video .Carry on brother .
I'm desperate to know what that unknown command really is 😅
Swarm