How Did I Use Python And Ai To Create A Fully Autonomous Drone? ArduCopter pixhawk and OpenCV.

Поделиться
HTML-код
  • Опубликовано: 21 янв 2025

Комментарии • 174

  • @zwang8569
    @zwang8569 3 года назад +67

    Thanks for sharing. Can you also post the hardwares/materials to build this drone including the sensors and everything? Thanks.

    • @sieuweelferink6852
      @sieuweelferink6852  Год назад +33

      So basically this is what you need:
      -- A drone. Basically any drone that has a pixhawk or similar flight controller that runs ardupilot wil work. But if you are building from scratch you could build something like this:
      - Get 10 inch drone propellors and motors (t-motor is one of the best brands). A motor between 400 and 1000kv should work fine.
      - 30a Esc’s. Any brand is fine but t-motor or hobby King make good ones.
      - 4s lipo battery. 3s is possible but 4s will increase flight time a lot and also give the drone more power for faster following. Tattu makes good batteries.
      - flight controller that can run ardupilot and is released after the pixhawk. The chineese clones of the pixhawk can be really bad sometimes. A more expensive unit but which I really like a lot is the cube orange. Otherwise a radio link pixhawk is also good. I would recommend buying a flight controller in a kit. This will make sure that you get everything you need like wires, speaker, safety button, telemetry system etc.
      - gps + compass module. Get a radio link module if you are on a budget or a Sirius f9p from dronetek. Don’t buy a cheap unit. Gps and compass is one of the most important sensors for a drone. Getting a cheap one will result in crashes!
      - for the frame a dji f450 or tarot clone of this frame is good. Going with quad motors is the easiest and cheapest.
      -- beside a basic drone we also need some specific parts. These are:
      - jetson nano 4gb module. (Dont buy the 2gb model it is not good)
      - a 1080p csi camera. I like modules with the imx219 sensor a lot. Easiest would be to just buy that one.
      - a step down converter like the LM2596 I used.
      - a tf Luna LiDAR module from benewake.
      - a 3d printer to print some custom brackets located on GitHub.
      - adding a usb wifi module to the jetson will enable remote debugging of the system using ssh. Definitely recommend this.
      That would be it! Good luck trying to make it. Definitely send me a video if you have it flying.

    • @BrunoSantos-uq7hl
      @BrunoSantos-uq7hl Год назад

      ​@@sieuweelferink6852Hey, where I live the pixhawk and similallars are out of stock. Do you think I would be able to crete something like that with a beta flight FC? I know they are more focused for racing but I wonder if I could create an autonomos drone like that. It is a FC Omnibus Betaflight F4 PRO V2 Flight Controller STM32 F405

    • @mehulkini9384
      @mehulkini9384 7 месяцев назад

      @@sieuweelferink6852 Hey buddy Even I am working on the similar project using ML in it. Can you suggest me the best controller in the Pixhawk exactly so that I can get the documentation and really use it. And also I want to add the sensors to it like air pressure sensors etc. Is there a provision to add those sensor and if it is possible then which sensors are available in the market for it. your Guidance will be Valuable

    • @thewaycoveredbylights
      @thewaycoveredbylights 2 месяца назад

      @@sieuweelferink6852 Hi, I'm trying to create a drone that avoid incoming objects using AI. Can you explain implementing AI features into a drone a little bit further. What components should I use to achieve that ?

  • @ROYALGAMERJAMES
    @ROYALGAMERJAMES Год назад +85

    He is a type of guy I am searching my whole life to be friends with.

    • @jordan3636
      @jordan3636 7 месяцев назад

      suprisingly, robots hunting people down scares most people

  • @herrjonatan5436
    @herrjonatan5436 8 месяцев назад +13

    This is the kind of youtube channels WE want to be recommended to 🙏.
    I have subscribed

  • @TrailWolf83
    @TrailWolf83 Год назад +7

    Thank for sharing this and the breaking it all down! I have been wanting to make my own from scratch as well and make it fully autonomous!

  • @cnaccio
    @cnaccio 2 года назад +2

    Oh man, this is genus. I watched another video on a similar project using the Jetson and it wasn't even close to as smooth as this solution. Very elegant, and it's python!

  • @soultracer
    @soultracer Год назад +2

    Nicely done! Don't give up sharing your content. Even if there are similar projects out there.

  • @kundanyadav5573
    @kundanyadav5573 2 года назад +1

    YOU ARE OVERPOWERED!!!

  • @ibrahimkhadraoui7736
    @ibrahimkhadraoui7736 Год назад

    Very nice E46 man I really like it it's a coupe, I have the sedan (4 doors) 330i, I'm an embedded system engineer I do some PCB design for IoT devices, I'm also a ROS enthusiast actually I was watching some videos on PX4 MavROS and I found your video.
    Keep up the good work bro you are amazing I really people like you

  • @julianwilliams99
    @julianwilliams99 Год назад +1

    How hard would it be to switch from tracking mode to a "kill mode"? Where drone will collide with tracked target at full speed.

  • @faraazk.8015
    @faraazk.8015 Год назад

    Very cool, this is great stuff man. Keep it up and thanks for sharing.

  • @abhiritdas7762
    @abhiritdas7762 Год назад

    Really good work man!

  • @DuoTheDouble
    @DuoTheDouble 2 года назад

    opened my eyes to a pretty cool hobby my dude thanks :D

  • @GlenPerryZ
    @GlenPerryZ 9 месяцев назад

    This is brilliant work !! Well done!

  • @Rezaemad-wn2by
    @Rezaemad-wn2by 3 года назад +1

    That was fantastic man . Please upload more❤️

    • @sieuweelferink6852
      @sieuweelferink6852  3 года назад +1

      I will try as much as possible! But my projects are complicated and thus will take time. I will now focus 100% on the autonomous vehicle V2.0. So stay tuned for that!

    • @Rezaemad-wn2by
      @Rezaemad-wn2by 3 года назад

      @@sieuweelferink6852 great man. good luck.

    • @Film-maker
      @Film-maker 11 месяцев назад

      What happened with this project? Did you stop working on it?@@sieuweelferink6852

  • @Augmented_AI
    @Augmented_AI 3 года назад

    Looking forward to this!!

  • @hanifnurfaisal5912
    @hanifnurfaisal5912 2 месяца назад

    Thats awesome bro, you have new subcriber here

  • @longlong1981
    @longlong1981 Год назад

    great work. thanks for sharing. do upload more of your work. you are such an inspiration for drone developer.

  • @samdownload8192
    @samdownload8192 Год назад

    Keep it up bro, well done.

  • @spencer5028
    @spencer5028 4 месяца назад +1

    Couldn't you use the bounding box size instead of lidar?

  • @suheladesilva2933
    @suheladesilva2933 11 месяцев назад

    Brilliant video, inspirational!

  • @l42ar07
    @l42ar07 14 дней назад

    That's impressive, congrats.
    Slight little nitpick your flight computer is not the Pixhawk, that's your flight Controller, and your flight Computer is the Jetson. Just a good thing to know for people starting in UAV development.

  • @ahatami7051
    @ahatami7051 Год назад

    Great job buddy, learned a lot🙏🏼🙏🏼🙏🏼

  • @unsuitable1930
    @unsuitable1930 23 дня назад

    Great project man!! I just wanted to know how the drone behaves when there's more then one person in its view or when there's none. Thank you

  • @elizabethb5615
    @elizabethb5615 Год назад +5

    Great job! Could u please refer to the sensor models? which rgb camera and lidar did u use?

  • @MehdiNY
    @MehdiNY 11 месяцев назад

    Hi. Where did you connect the Lidar to? To Jetson? Thanks

  • @dawatamang3667
    @dawatamang3667 Год назад +2

    Thanks for sharing. Could you post a new line follower drone using pixhawk?

    • @dsyeta174omkshirsgar2
      @dsyeta174omkshirsgar2 Год назад

      a line on wall with arrow direction to move up down left right n yaw to go behind the wall

  • @sibujacob977
    @sibujacob977 Год назад

    I wish no one will come and buy you out becos we need you in these forums :)) !!

  • @sidheshmarne4122
    @sidheshmarne4122 Год назад

    what if instead of jetson nano I transfer this information ground station (laptop) and perform algorithms and command back to my drone. Is it possible??

  • @dronemate
    @dronemate 23 дня назад

    Thanks for sharing..nice project. I need your help. I want my drone fully controlled by the raspberry pi for landing pad detection and auto landing on the designated landing pad..all controlled by raspberry pi via mavlink..could you help on the mavlink code?

  • @PlanB-3751
    @PlanB-3751 7 месяцев назад

    Thank you🙏
    You're really a good kind and helpful young man👍
    Cheers🕊️

  • @raffaelemagni3078
    @raffaelemagni3078 Год назад

    wow you re crazy, keep going!!!!

  • @antonyshani9705
    @antonyshani9705 9 месяцев назад

    Can i do this project without a lidar sensor and by using a raspberrypi5

  • @drewskiakg2719
    @drewskiakg2719 2 года назад

    Now way!
    You should make a home security drone. That would be awesome!
    Thanks for the video 🤙

    • @pedropalacios1
      @pedropalacios1 Год назад

      That’s a really good idea! He should do that.

  • @keshav2136
    @keshav2136 Год назад

    Great project! Thanks for sharing with us

  • @johnmelbolaybolay6269
    @johnmelbolaybolay6269 Год назад

    Is it even possible to simultaneously implement the mav condition yaw (for yaw) and mav frame body ned (for forward)?

  • @dsyeta174omkshirsgar2
    @dsyeta174omkshirsgar2 Год назад

    which library is used for drone control? it doesnt seem that you have used drone kit

  • @agushary9405
    @agushary9405 9 месяцев назад

    thanks for sharing, this is so wonderful

  • @atmanisalim9277
    @atmanisalim9277 3 года назад

    Good Job Sieuwe

  • @kevinkarabokgano6257
    @kevinkarabokgano6257 2 года назад

    i had Deja Vu @6:58😱it felt like i already watched that part of the video🤯

  • @stonynotdusty
    @stonynotdusty 2 года назад

    Amazing work

  • @vittal255
    @vittal255 3 года назад +4

    Great job This is something which is very useful in industries.I have been planning to build like one of these for autonomous tracking.
    Could you please suggest me the PC configuration required to run a yolo model at 30FPS for custom object.
    Thanks in advance

    • @sieuweelferink6852
      @sieuweelferink6852  3 года назад

      Jetson nano 4gb is fine for tiny yolo model. Otherwise look at jetson Xavier. Can run at a couple 100 fps!

    • @nothink0945
      @nothink0945 2 года назад +1

      @@sieuweelferink6852 how do you make the image run on 25fps i tried everything (im a beginer) and the best i got is i open image and than close it and repeat and its slow,garbage,stuppid,annoying.any sugestions?

  • @oraqol
    @oraqol 2 года назад

    Awesome project!

  • @anishpatil3902
    @anishpatil3902 2 года назад

    Can we control pitch yaw and roll without using pid control in program?

  • @troymcdonald
    @troymcdonald Месяц назад

    Need to see it follow you versus other people in the same area.

  • @MrPyro91
    @MrPyro91 Год назад

    why do you need the lidar assuming you can get the distance based of the a bounding box size?

  • @manishgowda8641
    @manishgowda8641 8 месяцев назад

    Are there any cheaper alternative for jetson nano board

  • @armen4494
    @armen4494 Год назад

    Why did you connect lidar to jetson nano but not to PX 4? In this case, it would be possible to connect the Jetson to the Pixhawk via a serial port. And you don't need a USB to Serial converter. Data from the lidar can be obtained using the Mavlink protocol

    • @MehdiNY
      @MehdiNY 11 месяцев назад

      Did he connect the lidar to Jetson?

  • @FeradZyulkyarov
    @FeradZyulkyarov Год назад

    Amazing. You are genius.

  • @george-a.m.75
    @george-a.m.75 Год назад +1

    Great work and solution! Carry on, and you could have a great future, by doing this as your future job!
    On question, if possible. Do you think it could be possible to integrate a library of objects the drone has to track and follow? For example Cars,, Bikes, People or equal, or is therefore AI needed? I mean something same like the Autel Evo Max is offering?

    • @sieuweelferink6852
      @sieuweelferink6852  Год назад +2

      Yes definitely. The model I used is trained on the imagenet dataset. So basically the drone could track every object which is in this dataset. I think there are over 50 different objects. I just simply filter for only the object type person. But changing that line to a list will enable what you want.

  • @alanrichard8297
    @alanrichard8297 2 года назад

    hi my drone need to detect a box and pick it up its similar to ur project can u help me out

  • @samhellyeah
    @samhellyeah 2 месяца назад

    Sick! May I ask: are the camera and lydar directly connected to the jetson and not the flight controller in any ways?

  • @logcom482
    @logcom482 3 года назад

    Sieuwe you are great person ❤✌👋

  • @johnmelbolaybolay6269
    @johnmelbolaybolay6269 Год назад

    How were you able to calibrate both rotations and forward movement for the right PID control?

  • @ImpulsiveMigea
    @ImpulsiveMigea Год назад

    Is it possible to complete the task with more cheap flight controller?

  • @brandonman94
    @brandonman94 4 месяца назад

    Any updates on that obstacle avoidance?

  • @bentsprockettech
    @bentsprockettech Год назад

    Thank you for using 3s. My favorite battery size. :)

  • @marcindyba4774
    @marcindyba4774 2 года назад

    Really nice . Thank you.

  • @birendrakumar-gl5gq
    @birendrakumar-gl5gq Год назад

    nice project, when is your part 2 coming, (autonomus obstacle avoidance drone) ?

  • @sahilpatel7247
    @sahilpatel7247 3 месяца назад

    Bro, can i use raspberry pi 5 instead of jetson nano?

  • @mzf11125
    @mzf11125 Год назад

    This is too cool, thank you for making it open source

  • @svpetarSR
    @svpetarSR Год назад

    Great man! What about HOME position update in INAV, or any other soft. to actual transmitter position, when transmitter is moving?

  • @WilfredoHernandez-b5d
    @WilfredoHernandez-b5d Год назад

    I would like to see two or more drones follow the same target in synch with each other.

  • @MrfB-br6yh
    @MrfB-br6yh 10 месяцев назад

    Just amazing

  • @mohandevaki4670
    @mohandevaki4670 3 года назад +2

    Great job but you need more recognition 👏👏👏👏👏

  • @sibujacob977
    @sibujacob977 Год назад

    Can you please confirm that this will work on a PX4 stack as well .

  • @SohaibJadoon
    @SohaibJadoon Месяц назад

    can i get the link to part 2 please

  • @SushilKumar-ph9lt
    @SushilKumar-ph9lt 9 месяцев назад

    I need your help regarding autonomous flying drone without gps pls help n reply

  • @retikulum
    @retikulum 4 месяца назад +1

    Nice work. A little over engineered 😅. I had a follow me function in my drone 10 years ago. It wasn't based on AI obviously. My phone, that's always in my pocket, sends its GPS data to the drone as a new destination and tadaa, drone is coming 😂

  • @woodoo4art
    @woodoo4art 2 года назад +3

    Hello Sieuwe, it is a great work. I have the M690L hexacopter from Align. It is a bit older one, so i intend to use an additional hardware/software to update the AI possibility of this drone. Is this O.K. that you could check what is possible with genuine flight Controller of this copter?(APS M). Is there a way to contact you (PN)?

  • @KhoaNguyen-j7t1b
    @KhoaNguyen-j7t1b Год назад

    Thanks for sharing

  • @balelab4211
    @balelab4211 3 года назад

    Thank you very much for your efforts.

  • @bassboy5653
    @bassboy5653 5 месяцев назад +1

    please i want the schematic diagram

  • @nemoterbogt6905
    @nemoterbogt6905 8 дней назад

    Jij bent echt n held

  • @lukas_wDE
    @lukas_wDE 2 года назад

    Oh yes, that what i need😍

  • @qjdianenfjaiwk
    @qjdianenfjaiwk 8 месяцев назад

    I was literally looking for this exact thing for delivering packages to my friends in my neighborhood

  • @misterchief7361
    @misterchief7361 9 месяцев назад

    Hi @sieuweelferink6852, I love what you've done here. I'm aiming for a similar project which includes a net launcher for a final year engineering project. I've run into a dead end trying to develop an autonomous drone under a betaflight system. The plan now is to flash ardupilot to my existing SpeedyBee F405 V4 and pretty much run your code. However, I want to offload the processing to a ground station PC and not use a Jetson. Could you provide any tips to make this work seamlessly? The idea is to have identical functionality to your system, but tracking drones not people, and having a pc process the tracking and following code.

    • @infocus2160
      @infocus2160 7 месяцев назад

      I think you need rtmp to get the video feed from drone and apply the object detection to detect person and then use the tracking code

  • @ddevzshash2754
    @ddevzshash2754 3 года назад

    Amazing 👏👏👏

  • @artigeniusStore
    @artigeniusStore Год назад

    so cool. thanks

  • @alirezaghaderi
    @alirezaghaderi Год назад

    nice job man...

  • @EzekielAlejandrino-b1j
    @EzekielAlejandrino-b1j 8 дней назад

    hello "kuya siuwe" im from philippines what youre callage you learne?

  • @boonchaan
    @boonchaan Год назад

    hi! are you still working on this? part 2?

  • @bihansuraweera
    @bihansuraweera 3 года назад

    Nice work man need to try this my self. Can you make tutorial fron no drone to fully automated drone. Building and programming

    • @sieuweelferink6852
      @sieuweelferink6852  3 года назад +2

      Hi so it is really easy. First build a drone with a pixhawk flight controller. Just search online on how to do it. Then mount a jetson nano and rgb and tf luna lidar on the drone. Install all software on the jetson nano and run main Python program.

    • @bihansuraweera
      @bihansuraweera 3 года назад

      @@sieuweelferink6852 thank you so much you are very helpful

  • @ferco0
    @ferco0 Год назад

    Thank you!

  • @ЭдуардЭфклидов
    @ЭдуардЭфклидов Год назад

    Where to get the same drone?

  • @omkarpingale1572
    @omkarpingale1572 Год назад

    Can you please make a project on gps and navigation UGVs for agriculture!🙏

  • @frankdearr2772
    @frankdearr2772 5 месяцев назад

    Great thanks 👍

  • @srisairamcollections
    @srisairamcollections 5 месяцев назад +1

    hello bro i need help

  • @SamuelBekele-mv1pe
    @SamuelBekele-mv1pe 2 месяца назад

    Wow 👌

  • @TheValueMentor
    @TheValueMentor 9 месяцев назад

    please keep uploading

  • @MICKEY-z9b
    @MICKEY-z9b Год назад +1

    Bro can you make a complete AI powered fpv drone building from scratch it would be alot of helpful for me please bro I want that so badly

  • @chelseastevenson6459
    @chelseastevenson6459 2 года назад

    are you still using the PS4 Stereo camera?

  • @nisithfonseka3674
    @nisithfonseka3674 Год назад

    Can this code run on a raspberry pi?

  • @DuongSHARE
    @DuongSHARE Год назад

    love it

  • @rasheedstotomas4481
    @rasheedstotomas4481 3 года назад +2

    hI! im interested in using your crowd analytics project as a foundation in a project me and my classmates are currently trying to develop. is there any way i can contact you if we have questions? emails or discord calls?

    • @sieuweelferink6852
      @sieuweelferink6852  3 года назад +1

      Hi you can just ask your questions here so everyone can use the information i give you!

  • @prosperilunga9417
    @prosperilunga9417 2 года назад

    Thanks for the video. I am really interested and i want your guidance in making a full drone if you don't bringing your help forth, I would I appreciate

  • @techmontc8360
    @techmontc8360 2 года назад +1

    Hi Sir,
    This is very great project!!
    May i know the spec of motor you’re using in this project?. It is very much appreciated

  • @emirhanklc4089
    @emirhanklc4089 2 дня назад

    Hello, I'm going to do something like this. Is it possible to get in touch?

  • @bigvinweasel1050
    @bigvinweasel1050 Год назад

    Hey beginner here. Dumb questions if anyone doesn't mind answering. Is a Pi Pico, MicroPython, and Flight Controllers like Pixhawk PX4 essentially provide the same function in combination with an NVIDIA Jetson?
    In other words, NVIDIA can be programmed to run Python image recognition programs such as OpenCV. Then a flight controller, Pi Pico, or MicroPythob can be used to send commands to a drone or any bot for that matter. In combination both can be used say to provide image recognition and send commands to the bot using the image recognition outputs. Am I understanding this correctly?
    Also, if the above is correct, does that mean that one or the other is the main board i.e. Pi Pico runs the commands, but receives the instructions from the NVIDIA Jetson?

  • @PyMike
    @PyMike 10 месяцев назад

    Uber Cool.

  • @NortheastNomad
    @NortheastNomad Год назад

    You should post a full tutorial