Experimental Drone Positioning System

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 มี.ค. 2023
  • Ad: Get PayPal Honey for FREE today ▸ joinhoney.com/jamesbruton
    Honey finds coupons with one click. Thanks to Honey for sponsoring!
    Have you seen these drone shows where up to a thousand drones draw pictures in the sky?
    The drones used here look like they cost around $2000 each. During one drone show in Australia 50 drones fell from the display into the river. That was only 10 percent of the drones though, putting the total cost of the drones in the display at around $1 million dollars.
    These drone displays use a super accurate satellite positioning system called GNSS RTK which stand for Real Time Kinematics. The receivers are available for a few hundred $$.
    Then all you need is a radio link to communicate with each drone so you can tell it where to go, and some software to coordinate them.
    But what about if I want to fly drones autonomously indoors? There are lots of demos on TH-cam of multiple drones flying around performing tasks. These systems tend to use a motion capture system like those manufactured by Vicon which have multiple cameras and IR illuminators, and some software that solves the skeleton for actor based on markers they wear.
    A system like this has been used frequently by Stuff Made Here for tracking objects in motion.
    These systems tend to cost around $10,000 Dollars upwards though. But what’s a cheaper solution?
    CAD & Code: github.com/XRobots/Ultrasonics
    Links from this video:
    • Celestial drone show l...
    dronedj.com/2022/11/21/perth-...
    en.wikipedia.org/wiki/Real-ti...
    learn.sparkfun.com/tutorials/...
    • Biggest drone display ...
    • Coordinated drones fly...
    • Vicon Motion Capture: ...
    marvelmind.com/
    eu.robotshop.com/products/mar...
    www.robot-electronics.co.uk/h...
    You can support me on Patreon, join my Discord, or buy my Merchandise:
    ***************************
    Discord: / discord
    Patreon: / xrobots
    Merchandise: teespring.com/stores/james-br...
    ***************************
    Other socials:
    ***************************
    Instagram: / xrobotsuk
    Twitter: / xrobotsuk
    Facebook: / xrobotsuk
    ***************************
    Affiliate links - I will get some money of you use them to sign up or buy something:
    ***************************
    10% off at www.3dfuel.com/ - use code XROBOTS at the cart screen.
    Music for your TH-cam videos: share.epidemicsound.com/xrobots
    ***************************
    CAD and Code for my projects: github.com/XRobots
    Huge thanks to my Patrons, without whom my standard of living would drastically decline. Like, inside out-Farm Foods bag decline. Plus a very special shoutout to Lulzbot, Inc who keep me in LulzBot 3D printers and support me via Patreon.
    HARDWARE/SOFTWARE
    Below you can also find a lot of the typical tools, equipment and supplies used in my projects:
    Filament from: www.3dfuel.com/
    Lulzbot 3D Printers: bit.ly/2Sj6nil
    Bearings from: simplybearings.co.uk/
    Lincoln Electric Welder: bit.ly/2Rqhqos
    CNC Router: bit.ly/2QdsNjt
    Ryobi Tools: bit.ly/2RhArcD
    Axminster Micro Lathe: bit.ly/2Sj6eeN
    3D Printer Filament: bit.ly/2PdcdUu
    Soldering Iron: bit.ly/2DrNWDR
    Vectric CNC Software: bit.ly/2zxpZqv
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 298

  • @PhilWare1
    @PhilWare1 ปีที่แล้ว +204

    I think its great that you show your exploratory dead ends - really interesting and an important part of the learning/inventing process.

    • @cXspXr
      @cXspXr ปีที่แล้ว +3

      couldn't agree more. i'm not an "engineer" but i do like to tinker and build, and i've watched a ton of an engineering videos. it seems like it's all about failing 99 times, learning from it, and then finally nailing it. (and hopefully know why it went right, because let's be honest, sometimes u just restart it or give it a little percussive maintenance and it suddenly works lol)

  • @R9000
    @R9000 ปีที่แล้ว +134

    I love how James just throws together a drone of an evening like it's nothing.

    • @SirDragonClaw
      @SirDragonClaw ปีที่แล้ว +5

      To be fair anyone with some basic drone knowledge and a 3d printer can do that. The US sensor stuff is interesting though.

    • @R9000
      @R9000 ปีที่แล้ว +3

      @@SirDragonClaw it's not the building of the drone I'm impressed by. It's how quickly he seems to have built it.

    • @JimmyBatchelder
      @JimmyBatchelder ปีที่แล้ว +8

      It’s crazy how fast this guy produces designs. The rate of his content is just incredible. M an engineer and in the time it takes me to come up with one solution for one part of my project, this guy will bang out entire systems.

    • @LaggerSVK
      @LaggerSVK 11 หลายเดือนก่อน

      @@JimmyBatchelder yes he is extremely fast no doubt. However, often he has some mild problems in his designs that could be corrected if he was maybe working at slower pace.

  • @minecrafter0505
    @minecrafter0505 ปีที่แล้ว +93

    Since you're using IR beacons already, you could try to imitate the System of the Vive Lighthouses. There's a great talk from Alan Yates on YT talking about how it works. Basically, you have two IR lasers sweep the room and an IR beacon lets the devices know when the laser passes a certain angle. That way the devices can measure the time between beacon pulses and when they measure the laser sweep to estimate the laser angle at the time they see the laser and they can work out their position. I think this should be doable with just an IR laser emitter, a mirror and line laser lens on a rotating platform above that emitter for the base stations, plus the beacon ofc.
    EDIT damn, should've finished the video first, then I would've seen you hold the Vive tracker xD. But you can still try to DIY a system like this, could bring the cost down.

    • @SeanSiem
      @SeanSiem ปีที่แล้ว +5

      as soon as I saw the IR arrays I thought the same thing, looking up at the lighthouse in the corner of my office. but managed to wait until the end. James! Excited to see the drones on lighthouse tracking!

    • @SaiCode
      @SaiCode ปีที่แล้ว +3

      Its a bit more difficult, but even 1 Base station is enought for 3d tracking... I am using VR all the time and i have 4 of them... Would be way more interesting!

    • @ChucklesTheBeard
      @ChucklesTheBeard ปีที่แล้ว +2

      I'd love to see a cost analysis of this system for comparison's sake; those lighthouses are $150, though the tiny TS4231 sensors that goes on the robot are only ~$0.80 each, which means you can put a dozen of them all over the robot for better coverage, without needing to do any fancy orientation to keep them pointed at the base stations.

    • @CDRaff
      @CDRaff ปีที่แล้ว +1

      At 13:18 James shows a Vive Puck so he was already onto this idea long ago.

    • @1islam1
      @1islam1 ปีที่แล้ว

      @@SeanSiem 🔴 What Is Islam?
      🔴 Islam is not just another religion.
      🔵 It is the same message preached by Moses, Jesus and Abraham.
      🔴 Islam literally means ‘submission to God’ and it teaches us to have a direct relationship with God.
      🔵 It reminds us that since God created us, no one should be worshipped except God alone.
      🔴 It also teaches that God is nothing like a human being or like anything that we can imagine.
      🌍 The concept of God is summarized in the Quran as:
      📖 { “Say, He is God, the One. God, the Absolute. He does not give birth, nor was He born, and there is nothing like Him.”} (Quran 112:1-4) 📚
      🔴 Becoming a Muslim is not turning your back to Jesus.
      🔵 Rather it’s going back to the original teachings of Jesus and obeying him.
      More .....

  • @deplorablesecuritydevices
    @deplorablesecuritydevices ปีที่แล้ว +12

    This is so amazing! Using the faster light signal as a clock for the slower ultrasonic is such a great concept!

  • @sky173
    @sky173 ปีที่แล้ว +17

    I spent an evening with the guys from FireFly drones shows during their practice session. I asked a bunch of questions regarding how they work. They couldn't give many details but one thing that was rather shocking is that each drone has no idea where the others are at any given time. Meaning, they may collide with each other if the drones are setup improperly. Regardless, it was an amazing sight to see, especially when I was only one of a handful of people there to view this amazing work. EDIT - that was a few years ago, so things may have changed since then.

    • @GavinBisesi
      @GavinBisesi ปีที่แล้ว +1

      Makes a lot of sense. If drones know where other drones are, that information would take exponentially more processing and storage the more drones you add

    • @theycallme_nightmaster
      @theycallme_nightmaster ปีที่แล้ว +3

      @@GavinBisesi it would only be exponential if each drone was keeping track of the relative positions of each other drone in relation to the entire set, which wouldn't be useful. If each drone was only keeping track of its position in relation to all others then the processing would only increase linearly

    • @GavinBisesi
      @GavinBisesi ปีที่แล้ว

      @@theycallme_nightmaster You're right, I didn't think about that. I was thinking of them as one connected unit but it's not

  • @NicholasRehm
    @NicholasRehm ปีที่แล้ว +5

    I’ve been toying with similar ideas for a motion cap system in my workshop-glad I’m not the only one trying!

  • @mumblety
    @mumblety ปีที่แล้ว +1

    I had this same idea a few days ago. I was trying to think of alternate ways of tracking for VR use, and came up with something somewhat similar. The idea of using the domes to spread out the signal is genius!

  • @DanielSimu
    @DanielSimu ปีที่แล้ว +2

    Great idea to combine the IR and ultrasonic! I love seeing experiments like these with easily available tech, and I hope to see many more!

  • @pissmilker2313
    @pissmilker2313 ปีที่แล้ว +7

    I've had this idea of using multiple cheap esp8266 modules with their 2.4GHZ band constantly maintaining an uplink and then triangulating their position based on the very sensitive signal strength value read by the esp hardware in decibels.

  • @orbiterlab
    @orbiterlab ปีที่แล้ว +3

    There is so much innovation in here it would be sufficient for a start-up that has already much more to offer than most tech-companies offer initially

  • @aL3891_
    @aL3891_ ปีที่แล้ว +10

    really cool, using IR to trigger the ultra sonic sensors is a great idea!

    • @neut1121
      @neut1121 ปีที่แล้ว +1

      actually, its a stupid idea to use IR instead of radio waves!

  • @natetucker8759
    @natetucker8759 ปีที่แล้ว

    Im so glad I rediscovered James’ channel. I used to come home every day after school and watch his videos but stopped at some point. After a random thought about his hulkbuster armor, I decided to look up his channel and was reminded how good this guy is at what he does.

  • @lakshayautreja6704
    @lakshayautreja6704 5 หลายเดือนก่อน

    This is GENIUS, no matter it worked or not

  • @russellturner3581
    @russellturner3581 ปีที่แล้ว

    I love using the SparkFun stuff!

  • @raspimari5532
    @raspimari5532 ปีที่แล้ว

    Great project. Looking forward to your next video about tracking the drones.

  • @therealfox
    @therealfox ปีที่แล้ว

    This is very impressive, you are such a smart guy.

  • @masseteilchen3000
    @masseteilchen3000 ปีที่แล้ว

    Amazing! Always loving some copter stuff!!!

  • @rethinkscience8454
    @rethinkscience8454 ปีที่แล้ว

    Ai is going to love this and sky net

  • @bastiat691
    @bastiat691 ปีที่แล้ว

    this is incredible, good work!

  • @davechatting
    @davechatting ปีที่แล้ว

    Super interesting exploration of ultra-sonics!

  • @truejim
    @truejim ปีที่แล้ว +2

    This is good stuff. I’ve been noodling for a while on how to make a DIY 3D printed model of the solar system that a teacher could place on a flat surface, have all the planets self-organize, and then begin to revolve and rotate. Like a robot version of an orrerie.

  • @aaexpress44
    @aaexpress44 ปีที่แล้ว

    for the ultrasonics, see if you could filter frequency on the ping sensors. if you could have the ultra sonics send a specific frequency based on their position, the drone could figure out which transmitter has a specific delay which could give you orientation data aswell

  • @Gotenham
    @Gotenham ปีที่แล้ว

    This is such an awesome idea! Keen to try something similar

  • @beest_
    @beest_ ปีที่แล้ว

    I stumbled upon your channel. I'm very impressed with your thought process, workmanship, knowledge and more
    Keep up the great work/content. I'm looking forward to the follow-up part(s). 👍👍👍

  • @MartinHaarup
    @MartinHaarup ปีที่แล้ว

    Worked for a company making ultrasonic IPS systems for model cars, my job was to make autonomous drones and robots using this system, for industrial applications. For ultrasound, controlling the power and timing of the us-signal is crucial and a lot of filtering is needed for accuracy and precision (cutting through rotor downdraft and reduce noise from refraction, diffraction and reflection).

    • @EriccoInertialsystem
      @EriccoInertialsystem 10 หลายเดือนก่อน

      amazing ,and duing your workingtime ,can you use some navigation system?

  • @wecirclethesky
    @wecirclethesky ปีที่แล้ว

    Fantastic James! I've thought about making an ultrasonic positioning system for an automated lawn mower and having the transceivers on trees throughout the yard and a 360° tweeter array on the mower.
    Glad to see the accuracy I would hope for! I didn't think about trying to use an existing distance sensor, I tried using a tweeter for the transmitter with the arduino making a 30kHz tone, and then an electret microphone with a bandpass filter and peak detector circuit for the receiver. Was going to use a radio link for the sync. My first few go's didn't work and I ended up using the tweeters for my sound system rather than keeping with it. 🤭 Maybe that approach would work for you! You could use cheap Amazon tweeters to get higher powered audio than what those little modules can produce.

  • @iBlue0riginal
    @iBlue0riginal ปีที่แล้ว +37

    You could use cameras and accelerometers. The Oculus Quest 2 determines its position and orientation in space using 4 cameras and an accelerometer and It does that very well without any external transmitters. The algorithm may however be somewhat tricky :)

    • @iBlue0riginal
      @iBlue0riginal ปีที่แล้ว +7

      I did some research. ORB-SLAM3 is the magic keyword.

    • @unicod3r
      @unicod3r ปีที่แล้ว +1

      @@iBlue0riginal Hmm.

    • @MagicalPorkChop
      @MagicalPorkChop ปีที่แล้ว +6

      Thinking back 15 years or so, Nintendo Wii controllers had an infrared camera (the "bar" placed below the TV contained IR LEDs) and could compute their position in space. That was all in custom hardware... I wonder if a larger array of LEDs would work in this case. Also, could "near" and "far" IR filters be used on another camera to get a second positioning "channel"...

    • @brucebaxter6923
      @brucebaxter6923 ปีที่แล้ว +3

      @@MagicalPorkChop
      Those cameras are dirt cheap and readily available.
      Some do 4 points in order of intensity, some do 2.

    • @Vidicon31
      @Vidicon31 ปีที่แล้ว

      I have worked a bit with vslam and found out that it is very difficult to get working well enough to be very useful, besides orb-slam we tried rtabmap

  • @ddegn
    @ddegn ปีที่แล้ว

    Those cheap nRF24L01+ modules could be used to replace the IR trigger. I wrote some code once which used the nRF21L01+ modules as a wireless flash trigger. The system was fast enough to use as wireless flash trigger so it may be fast enough to trigger the ultrasonic devices. I used the Parallax Propeller microcontroller which has 8 processors so one processor was dedicated to listening for the RF trigger using assembly code.
    Thanks for another fun and interesting video.

  • @paulmeynell8866
    @paulmeynell8866 ปีที่แล้ว

    Very cool thank you

  • @CAPTINKING
    @CAPTINKING ปีที่แล้ว

    now this is something

  • @stefanguiton
    @stefanguiton ปีที่แล้ว

    Excellent

  • @suryakamalnd9888
    @suryakamalnd9888 ปีที่แล้ว +1

    Amazing video bro

  • @markmaker2488
    @markmaker2488 ปีที่แล้ว +3

    You could try using the decawave dwm1000. Like Bluetooth and Wi-Fi, ultra-wideband (UWB) is a short-range, wireless communication protocol that operates through radio waves. But unlike its counterparts, it operates at very high frequencies - a broad spectrum of GHz frequencies - and can be used to capture highly accurate spatial and directional data.

    • @stalefurset9444
      @stalefurset9444 6 หลายเดือนก่อน +1

      It has functionality for anchors and tags. There is also a Arduino library for them. I bit more expensive than the ultrasonic solution, but should be more stable.

  • @conorstewart2214
    @conorstewart2214 ปีที่แล้ว +6

    You should look at using UWB modules for positioning. You get ones purpose built and they use radio waves. You have modules that you place statically (anchors) and then the modules you want to track (tags), this may work much better than your current setup and isn’t directional like this and won’t be affected by the drones propellers.

    • @doublebyte01
      @doublebyte01 ปีที่แล้ว

      There’s also a uwb module built into esp32 with an arduino library. Smaller. Cheaper. Faster. And far more reliable.

    • @andrewmaples5
      @andrewmaples5 ปีที่แล้ว

      ​@@doublebyte01 can you point me toward more information on this?

    • @doublebyte01
      @doublebyte01 ปีที่แล้ว

      @@andrewmaples5 here’s a link to an overview: th-cam.com/video/KVPQaBgxUQg/w-d-xo.html The board uses a DW3000 which is now manufactured by Qorvo and is compatible with Apple’s U1 chip, so it should work with an iPhone. There’s also an arduino lib. But it’s a little thin. However, you finagle it to make demos similar to this one. The only downside is that UWB can be noisy. But that is fairly easy to deal with.

    • @conorstewart2214
      @conorstewart2214 ปีที่แล้ว

      @@doublebyte01 I think you mean there are boards that have an ESP32 and UWB module. No ESP32 has UWB built in.

  • @KrAvE4KaRnAgE
    @KrAvE4KaRnAgE ปีที่แล้ว +1

    Would there be any benefit in switching around the functions so the drone is the transmitter and the 2 booms are the receivers. I feel like transmitting ultrasonic and IR is a less susceptible to vibration and noise when compared to the receivers/sensors. Awesome project as per usual.

  • @andymouse
    @andymouse ปีที่แล้ว

    Very cool...cheers.

  • @jaytee3060
    @jaytee3060 ปีที่แล้ว

    Can't wait to see what you do with the vive tracker. I've been wanting to combine my VR equipment that I don't use much anymore, with robotics knowledge that I have yet to obtain.

  • @EchONailer
    @EchONailer ปีที่แล้ว +10

    Hi James, Great video! I’d try Ultra Wideband transceivers the DWM1001 modules work really well.

    • @peepopalaber
      @peepopalaber ปีที่แล้ว

      UWB is not cheap with the complete infrastructure you need ...

    • @CorvanEssen
      @CorvanEssen ปีที่แล้ว +1

      @@peepopalaber but maybe if more people start using it, it becomes cheaper :)

    • @artemiegorov685
      @artemiegorov685 ปีที่แล้ว

      I worked with that System u can even send data over the system

    • @DVDplayerz
      @DVDplayerz ปีที่แล้ว

      @Henry From the very short googling I've done, it seems like the DWM1001 modules unfortunately have a pretty short range and and while great at ~10cm of precision, it just isn't there yet if you need a bit more precision, which is quite unfortunate as I've been looking for something like this but better and thought this module was going to solve all my issues.
      So close, yet so far.

  • @conorstewart2214
    @conorstewart2214 ปีที่แล้ว

    Your maximum range with the ultrasonic sensor might be larger that the 4m now. Normally the ultrasonic sensors rely on reflections, and reflections lose energy, if you have a transmitter and receiver separate then it doesn’t lose energy due to reflections and it might work at a longer range.

  • @aviraj6554
    @aviraj6554 ปีที่แล้ว

    Pretty cool what you were trying here. Couple of thoughts:
    1. If in case you are kinda fixated on ultrasound. Maybe having a range of just pure transmitters along a flat rule working as a phased array might get more accuracy. This of course would need a filter to remove rotar noise.
    2. You could try IMU sensors and ultrasonic sensors in a sensor fusion kalman filter.
    Hope this helps!

  • @MCTheTrash
    @MCTheTrash ปีที่แล้ว

    I build something like this 6 years ago. I used NRF24L01 radio's for transmission. The delay is negligible, and it's a lot more reliable than IR. Just a recommendation. Finding the best matching point in 3d space from multiple transmitters is not trivial though...

  • @andycrask3531
    @andycrask3531 ปีที่แล้ว

    Omg omg omg I love this

  • @0hellow797
    @0hellow797 ปีที่แล้ว +2

    Could you setup IR LEDs on each drone that each flash at certain differing frequencies, then using two cameras to find their positions?

  • @highvis_supply
    @highvis_supply ปีที่แล้ว

    Bitcraze manufactures a super lightweight steamvr tracking module for small drones. They also have another indoor positioning module called loco.

  • @101orbitaldefence
    @101orbitaldefence ปีที่แล้ว

    Omg this is super related to my uni dissertation. My title was Uav drone collision avoidance using BLE. anyway I used Bluetooth aod and Rssi to ascertain distance and direction of nearby drones.

  • @Rebar77_real
    @Rebar77_real ปีที่แล้ว

    Cool project to try and do coordinated flight cheaply!
    Did you see Vive's video the other day on their new stand alone body tracker? It uses the same 2 cameras pointing outwards for tracking as their headsets but tiny. Maybe you can get your hands some of those one day to play with how they did it.

  • @UtkucanUyank
    @UtkucanUyank ปีที่แล้ว

    Great video

  • @richardbloemenkamp8532
    @richardbloemenkamp8532 ปีที่แล้ว

    Nice project, I propose you try more positioning sensor systems. Its quite interesting.

  • @BenjaminVestergaard
    @BenjaminVestergaard ปีที่แล้ว

    I'm thinking something like the Wii controllers to get directional awareness, optical mice sensors could track the ground with different optics... Ultrasound is very efficient when it comes to determine indoor distance, great idea you had there.

  • @migranram
    @migranram ปีที่แล้ว

    Great video! It is really a interesting idea :D I love these videos where the whole process from idea to experimentation is shown.
    It really got me thinking and something came to my mind: I understand that the general goal is to be able to track multiple robots. But, if the objective was to track just one, it might be a good idea to switch the places of the transmitter and receiver.
    The transmitters will be syncronised at the robot and the receivers at the static positions (obviously changing the atennas the other way around to catch the ultra-sound from all places.) That way you won't have the problem of just one signal being received by both receivers (well you could but the transmitter are at the same place so the measurement will still be "correct"). You will get two measurements of distances, one per receiver and with it do some triangulation to estimate the position. What do you guy think?
    Again this is something I just quickly thought about, but I think it might work.

  • @Jehty21
    @Jehty21 ปีที่แล้ว +1

    Could you use a Lidar module out of a robot vacuum cleaner?
    They are somewhat affordable (around 80€) and as far as I can tell also accurate.
    That way you wouldn't need any base stations in the room.

  • @matsv201
    @matsv201 ปีที่แล้ว

    Using Ultrasonic for positioning is pretty much beging for problems
    A really simple solution is having IR transmitters that just send out a burst in synk. Then a wide lense IR camera that position them, and if the unit know what order they fire in, they could have a pretty accurate angle to every IR transmitter they see.
    A other system that is used in professional indoor guided robots is simple reflective tape and a IR transmitter and reserved (Typically a very narrow field or a laser) rotating quite fast. Those are typically used on ground based vehicle that have a very solid altitude to begin with

  • @BigJonYT
    @BigJonYT ปีที่แล้ว

    Hi James. Blutooth Low Energy (BLE) has a positioning feature. You should have a look at devices like the DWM1000 (and the equivalents). These have 30m range, 10cm accuracy, are pretty cheap, and would be immune to most of the interference you are experiencing ... Great videos. Thanks!

  • @felixman9691
    @felixman9691 ปีที่แล้ว

    HTC just announced a new all in one inside out tracker. Also Sony has a new motion tracker set for v tubing and mocap. I’m sure they are expensive I just thought they may be options for you to try if you didn’t know they exist. Thanks for sharing!

  • @MarvelmindRobotics
    @MarvelmindRobotics 9 หลายเดือนก่อน

    Cool! Thank you, James, for experimenting with ultrasound for indoor positioning :-) We accidentally spotted that our system was mentioned in the video. Guys, if you are interested, we can comment and advise on indoor positioning in general because we do have some 10-year experience with precise indoor positioning particularly with ultrasound+radio systems. We believe we are in the industrial automation business but it looks like half of the US universities are playing with our system already... Maybe, we are in education tech, actually?... :-) Thus, don't hesitate to ask us. We are always happy to help :)

  • @trhosking
    @trhosking ปีที่แล้ว

    I think you highlighted a flaw when you said that the massive amount of IR light reflects off of everything. Are you really measuring the distance from the lamp or the distance to whatever is reflecting the most light?

  • @tadamb1
    @tadamb1 ปีที่แล้ว

    Thanks!

  • @backacheache
    @backacheache ปีที่แล้ว +1

    It'd be great to see an outdoor @jamesbruton light show on 5th November (when the UK typically has firework displays)

  • @TheTrumanZoo
    @TheTrumanZoo ปีที่แล้ว

    maybe 4 ir emitters could be placed around a circle, then the controls might be handed to the automated landing computer part, first centering the drone, possibly levelling the drone, and landing the drone, safely in the landing pad center automatically.

  • @ChongMcBong
    @ChongMcBong ปีที่แล้ว

    good stuff, cheers James :)

    • @ChongMcBong
      @ChongMcBong ปีที่แล้ว

      how about some IR leds on the drone, and some webcams around the room, running something like opentrack (free IR headtracking software), might be accurate enough to get a good fix on the drone with less interference, and minimal extra electronics on the drone :)

  • @user-pf5zq6to4x
    @user-pf5zq6to4x ปีที่แล้ว

    Check out time-of-flight sensors which are low cost but optical so should avoid the turbulence issues. The VL53L series from ST should be a good fit. Adafruit even have a module for the VL53L0X

  • @boazohayon4619
    @boazohayon4619 ปีที่แล้ว

    hi James
    you shuld flip ultrasonic tower undernith the dron body to be more stable

  • @Robo_Kong
    @Robo_Kong ปีที่แล้ว +1

    Question: Where do you get your screws and what type are they?

  • @PetesShredder
    @PetesShredder ปีที่แล้ว

    The Infrared broadcast system reminds me of how the minatur wunderland in hamburg communicates with all of the little cars using infrared lights to flood the entire system with infrared, broadcasting to all the cars

  • @korvys
    @korvys ปีที่แล้ว

    Could you modify the ultrasonic sensors to accept sounds from any direction? Both the transmitter and sensor are designed to work in a narrow cone so it doesn't hear itself, only the echoes, but since you don't care about that, it would stop the dropouts when the sensors weren't pointed directly at the transmitter.
    You would have to filter out the echoes, though, since now you have that sound being heard from all over. The first received sound should be the one that's travelled directly, though, so it should be possible.

  • @airesnor
    @airesnor ปีที่แล้ว

    Hi there! I love the work! It's just that I feel that a positioning system relying on ultrasonics is somewhat unreliable for drones, have you considered RF. I'm pretty sure you can send out clock signals using transmitters (2 minimum, 3 or more for accuracy) set at fixed location and have them in different bandwidth channels. Then in the drones you'll have a receiver, due to using multiple channels, a single receiver can pick up all the data using software filters for each specific channel. Pretty much a clone of how gps works, but on a small scale, and I guess it'll be very precise and will have almost no dead areas. Anyways, this is just a suggestion, keep up the good work!

  • @JamesClutterbuck
    @JamesClutterbuck ปีที่แล้ว +1

    Put foil on the dome and reflect the IR off it as well.

  • @deterdamel7380
    @deterdamel7380 ปีที่แล้ว

    It should be siificient to sync the clocks/interval from time to time by IR to synchronize sender/receiver.

  • @boonjabby
    @boonjabby ปีที่แล้ว

    Could you make the transmitters articulate toward the "drone" also? That way they follow the drone in space ?

  • @maka5955
    @maka5955 ปีที่แล้ว

    What if you use, for example, EPS32 bluetooth beacons and EPS32 to measure the signal strength. How well it tolerates changes in the room. Assumed that without changes, the accuracy of the triangle measurement would be quite good when using the calibration table. Outside, you could perhaps use the wifi strength for longer distances.

  • @Dalorian1
    @Dalorian1 ปีที่แล้ว

    Have you considered using Toroidal blades for the drone?

  • @xhancexd
    @xhancexd ปีที่แล้ว

    I want to know if your tracker can tell which ultrasonic Wave it received from?
    If not, what if it can, with a known location for each beacon, can we have them fire at different times? Just implement a simple time division on the beacons to fire. And make it calculate it's position like a GPS.

  • @mecatx
    @mecatx 5 หลายเดือนก่อน

    Great work. any chance of getting the dish files as stl to 3D print? Thank you.

  • @garylinker69
    @garylinker69 ปีที่แล้ว

    Maybe some sort of echo / reflection on the right hand to explain your test results?
    Excellent work sir! 👍

  • @slabua
    @slabua ปีที่แล้ว

    Is the dome made out of a spherical cap? I thought it should've been a paraboloid of revolution. Still working great

  • @CmdrMartinThompson
    @CmdrMartinThompson ปีที่แล้ว +2

    Your audio issue is not due to downdraft. Your rotors and motors make sounds in the ultrasonic range. Ive seen this alot at my previous company which make soundcameras (also visualising ultrasonic frequencies)

    • @trekintosh
      @trekintosh ปีที่แล้ว

      Oh wow a sound camera sounds(ha ha) like a really cool idea! Got any demonstration videos?

    • @Dzatoah
      @Dzatoah ปีที่แล้ว

      @@trekintosh th-cam.com/video/QtMTvsi-4Hw/w-d-xo.html

  • @DavidMeggers
    @DavidMeggers ปีที่แล้ว +4

    Using ChatGPT to create the smoother code sounds interesting, how much time would this save you, what are the limitations, etc? Would be great to know more.

    • @jamesbruton
      @jamesbruton  ปีที่แล้ว +4

      It took about three goes starting again each time before I got something that worked. The code is on Github.

    • @steve_jabz
      @steve_jabz ปีที่แล้ว

      @@jamesbruton With the GPT 3.5 version of ChatGPT I'm guessing? Not GPT-4?

    • @JavierGuerra_g
      @JavierGuerra_g ปีที่แล้ว +1

      @@jamesbruton but you don't know the original license of the code pulled by GPT

  • @jjnavacool
    @jjnavacool ปีที่แล้ว

    Hi James!, what if you use camera looking down and look for a QR code?, I can imagine if those landmarks are in a known position you can calculate the drone's position by their size and position. Yes you need more processing power, but you can work with less hardware.

  • @Andreas-gh6is
    @Andreas-gh6is ปีที่แล้ว

    The infra red leds only transmit information about the phase of the pulses. It should be possible to get rid of the infra red channel by detecting the phase of the pulses automatically. The receiver could run a sweep across the phase range and see what phase gives the best signal.

  • @redroyal4287
    @redroyal4287 ปีที่แล้ว +1

    Watch Steve Mould's video on acoustic cameras!
    this would better be implemented as the Ultrasonic transmitter on the robot, the "ground station" doing the calcuations, and transmiting the data back to the robot (optimally with an rf transmitter). this settup would also allow 3-dimensional positioning with a wider field of view. latency may be a concern, though.
    finally, you can use an accelerometer to filter out the noise and spikes. if the slope of the spike doesn't match up the the accelerometer, then filter it out. The accelerometer doesn't know where it is or its velocity, but it knows how much the velocity changed by, and using previous positioning data you can estimate what it's velocity *was*, so you can then estimate what the velocity *is*, so then you can estimate how far it should have moved, so then you can estimate it's position. if the estimated position is close to the detected position, it's good. if not, filter it out.
    Yes,. the thing of the accelerometer is very reminiscent of "The missle knows where it is."

    • @EriccoInertialsystem
      @EriccoInertialsystem 10 หลายเดือนก่อน

      wow, u are right,and i have a qustion ,did accelerometers filter the noise?

  • @the555timer
    @the555timer ปีที่แล้ว

    what kind of wire do you use for soldering to pinheaders?

  • @ntindle
    @ntindle ปีที่แล้ว

    You could use an audio camera that’s homemade and have each device broadcast a different frequency

  • @russkanser-lw8sq
    @russkanser-lw8sq ปีที่แล้ว

    What if you use four receivers on the robot and trigger on both edges of your sync signal? You have more chance of always getting each transmission and you’ll know the difference in the arduino from whether it’s rising or falling on the ir. Then you could filter the data from all four to the lowest value.

  • @MahBor
    @MahBor ปีที่แล้ว

    Plastics absorb IR light. Use an IR reflective material to increase range. Aluminium foil might work better.

  • @redpug5042
    @redpug5042 ปีที่แล้ว

    you might be able to increase the ultrasonic FOV by placing the emitter further from the "dish"

  • @baxtergonzalez1115
    @baxtergonzalez1115 ปีที่แล้ว

    Wow, very cool! Have you thought about using a single transmitter and multiple receivers rather than pairs?
    If you know the separation of each receiver then you can get their distances from the transmitter based on the difference in time of receipt. Same concept, just pairing multiple receivers to the same transmitter.
    Really cool project, I would love to see one that tracks in 3D!

    • @AlRoderick
      @AlRoderick ปีที่แล้ว

      That's against the purpose of the device. The goal is to make the mobile unit figure out its own position based on transmitters that don't actually care where it is. If you put the receivers on the fixed stations they would need to transmit the time of flight data back to the robot. That would mean the two base stations would only be able to track the single mobile unit as opposed to an arbitrarily large number of mobile units that could work off a single pair of beacons.

  • @BDWANNEMACHER
    @BDWANNEMACHER ปีที่แล้ว

    Would a toroidal propeller help because of it lowering the frequency of the propeller sound? Or possibly a set of the Y shaped ones that Zipline uses.

  • @datawolk
    @datawolk ปีที่แล้ว

    What about a wireless protocol, for instance bluetooth mesh, and get the distance based on the rssi value?

  • @berlingozzo
    @berlingozzo ปีที่แล้ว

    Omg the dome! Genius! Can you comment on the comparison between your approach (obviously cheaper) and the indoor positioning system of the first generation of Roomba Braava mopping robot? It relied on one beacon only, projecting a signal on the ceiling, and the robot on the floor sensing its relative positioning. Much more expensive than yours, but way cheaper than the drone system, as the entire product was 300 euros when it got out. Thanks!

  • @MrFijiBoySako
    @MrFijiBoySako ปีที่แล้ว

    Can you use a retro reflector?

  • @Bobedd73
    @Bobedd73 ปีที่แล้ว

    Have you considered using SLAM for this?

  • @hogofwar0
    @hogofwar0 ปีที่แล้ว +3

    lidar maybe, steam vr sensors

  • @dandyroth
    @dandyroth ปีที่แล้ว

    Low pass might work better than the cubic spline for sensor filtering…?

  • @davidvwilliamson
    @davidvwilliamson ปีที่แล้ว

    if you had a room with a flat ceiling you could make a grid of downward-facing ultrasound units with spacing of say one meter. Then the drone could have just one upward-facing ultrasound unit, if you mounted it on a stick it might overcome the noise problem. You would need a compass unit on the stick as well (away from the motors) to measure yaw. Another dodge might be to blip the motors instantaneously at ping time. You might not need many position fixes to control the drone. I don't think you would need diffusers on the ceiling units. Anyway a quick simple experiment would show whether the idea was worth pursuing

    • @jamesbruton
      @jamesbruton  ปีที่แล้ว

      The flight controller has a magnetometer, so that isn't such a problem. I think at the point of covering the ceiling with ultrasonics you'd be better of with Aruco markers.

  • @iamkian
    @iamkian ปีที่แล้ว +1

    popcorn time.
    thank you

  • @KaidoLP
    @KaidoLP ปีที่แล้ว +1

    Smoothing out the domes might help a bit with the coverage. The layers of the print are all perpendicular to the transmitter facing increasing the strength of the unscattered reflection, especially in the middle where the layer lines are quite pronounced.

    • @ChucklesTheBeard
      @ChucklesTheBeard ปีที่แล้ว

      The SRF05 operates at 40khz, which means a wavelength of ~8.5mm; would surface features under ~4.25mm even be detectable? I obviously have no idea what print settings were used, but typical layer height can be anywhere from 0.1mm to 0.6mm.

    • @xiggywiggs
      @xiggywiggs ปีที่แล้ว

      agreed, though I wonder if, from a level of effort standpoint, it would make more sense to reorient and reprint the domes in quarters then join them together, to take advantage of how much smoother 3d printed curves are when the wide side is on the xz plane

  • @SahaParikshit
    @SahaParikshit ปีที่แล้ว

    can we be able to track multiple robot with specific id's using this approach?

  • @trekintosh
    @trekintosh ปีที่แล้ว

    Fun fact! This is the same system the Nintendo Power Glove used for position tracking.

  • @artemiegorov685
    @artemiegorov685 ปีที่แล้ว

    Try UWB Ultra Wide Band Indor GPS is much cheaper but the position is updated only with 10HZ.
    If u have more multible "Ankors" it would be more akurat.

  • @deeiks12
    @deeiks12 ปีที่แล้ว

    Maybe its worth trying different props on the drone to get rid of some of he resonant frequencies?