Пікірлер
@isakrulander7411
@isakrulander7411 2 күн бұрын
Hello, working on similar project, do you have the original video that you could share?
@timelapsecoder
@timelapsecoder 2 күн бұрын
I don't have the original link. Just search for fpv or drone and ukraine or other similar words.
@Nursultan-sz9ih
@Nursultan-sz9ih 2 күн бұрын
bro please can you give me full code
@Nursultan-sz9ih
@Nursultan-sz9ih 2 күн бұрын
bro that's cool could you givem code
@surplusdriller1
@surplusdriller1 3 күн бұрын
do you have an git repo? me and a friend is also working on some ideas like this
@daoudtermoss792
@daoudtermoss792 7 күн бұрын
Do you have a course ?
@SyntexKavindu
@SyntexKavindu 7 күн бұрын
what is tracking algorithem do you use. Opencv MOSSE ,CSRT ,KCF ?
@timelapsecoder
@timelapsecoder 7 күн бұрын
custom design
@SyntexKavindu
@SyntexKavindu 7 күн бұрын
what is tracking algorithem do you use. Opencv MOSSE ,CSRT ,KCF ?
@timelapsecoder
@timelapsecoder 7 күн бұрын
custom design
@bhollywood01
@bhollywood01 8 күн бұрын
its fun to see what you can do but who just wants to see what you can do? I like seeing what you can do but what's the point if you're not really helping anyone or sharing information or code on how. kinda boring, it's like hey... look what i can do, go find out for yourself on the internet.
@timelapsecoder
@timelapsecoder 8 күн бұрын
Private research and demo only. No plans to share techniques. You can replicate some of these by using public opencv trackers. Code to use those pre-built libraries are easily available at opencv.
@orion_stelee
@orion_stelee 8 күн бұрын
You can build a more robust tracking system with just 77 lines of code. You wont be having a Nvidia RTX 30 series strapped to your rocket or your drone. The delay between tracking and control will just be too huge for it to work. Those systems have to run in real time
@timelapsecoder
@timelapsecoder 8 күн бұрын
A few opencv trackers are fast (like mosse), most are slow-ish. Those do not need GPU. Use depends on processing speed and flight control response. High speed stuff like rockets need specialized solutions. Drones can work with slower tracking. This demo has no control, just tracking. No GPU, no specialized library. If I can make it work at 30-60 fps, I'm happy. Good enough for slow drones.
@orion_stelee
@orion_stelee 7 күн бұрын
@@timelapsecoder I tested my tracker on a cheap 2010 camera module, to be honest I think it can handle speeds of the Spike NLOS and the lock on is less jittery even with a lot of noise and shake from the cheap camera. The best solution is to do the tracking and data processing from the IMU in the same computer and feed the microcontroller the control commands. The only problem is the delay between tracking, IMU data processing and control, I dont think the link delay between the 2 computers is the biggest problem since servos have wayy more noticeable delays, i think just the processing in the first computer needs to be real time enough. Maybe between each frame, if you fed kalman filter predictions to be used as real data, maybe it would lead the system closer to where it wants to be until the real data comes and corrects it. I really dont know how well that would work, just a hypothesis until proven otherwise
@timelapsecoder
@timelapsecoder 7 күн бұрын
If the projectile is already axis-aligned to the target and the target is not moving, then tracking workload is relatively easy even at high speeds, even if the tracker is slow. Off-bore tracking is where targets will whizz by. So as long as you aim your tracker dead center before releasing, it has a good chance of keeping track. Your ideas are correct. If the tracking and overall system response, including mechanicals, are slow, then you implicitly include those into your guidance inputs (e.g., Kalman predictions) and fine-tuning to anticipate system behavior.
@hello81642
@hello81642 10 күн бұрын
How does particle filter based system accuracy perform compared to kalman based or others like deep-sort, etc.
@timelapsecoder
@timelapsecoder 10 күн бұрын
I have not done that comparison.
@noooOne462
@noooOne462 10 күн бұрын
beautiful, i am new at this but how do you click the cv2 windows , and than draw something over that point. just give me an idea if you'd like to
@timelapsecoder
@timelapsecoder 10 күн бұрын
look for mouse in opencv. drawing stuff is part of opencv.
@noooOne462
@noooOne462 10 күн бұрын
@@timelapsecoder yup figured that out but how do i track a specific part like you do
@timelapsecoder
@timelapsecoder 10 күн бұрын
i select a part of the image. then a tracker follows that part. you can use any tracker.
@noooOne462
@noooOne462 10 күн бұрын
​@@timelapsecoder i meant that you are not tracking the object rather pixels so how do you do that
@timelapsecoder
@timelapsecoder 10 күн бұрын
old style trackers track images, not objects. their logic are described in books, internet.
@payback80
@payback80 11 күн бұрын
have you considered using gmaps tiles and use opencv to draw a route?
@timelapsecoder
@timelapsecoder 11 күн бұрын
I made a nav system like that before, but not using gmap tiles, just drawing a route over an existing map. That required many image comparisons to match the pre-made route. In this example, the idea is to use a live feed of the target and the drone plots it own route.
@payback80
@payback80 11 күн бұрын
@@timelapsecoder ok good! i like your videos and i work in the same field, i hope one day u will write an article! have a nice day
@user-we5kz3qs7l
@user-we5kz3qs7l 11 күн бұрын
Hi, maybe you can sell this tracker?
@orion_stelee
@orion_stelee 8 күн бұрын
People acting like they have built some DARPA type stuff. I have built a more robust tracking system with just 77 lines of code. People dont take into account that those systems have to run in real time in a resource constrained environment. In his script, the delay between tracking and control to keep the target in the center is huge and for a system thats traveling close to the speed of sound like SPIKE NLOS, that wouldnt work very well
@timelapsecoder
@timelapsecoder 8 күн бұрын
You can reach out to the poster to sell your 77-line tracker. If it works across many scenarios and fast enough while being impervious to clutter, that's good. If it runs on low-power CPUs, even better. Btw, this is demo is just a tracking overlay on a fixed video. There is no control loop delay to observe.
@orion_stelee
@orion_stelee 7 күн бұрын
@@timelapsecoder Well, I wasnt trying to sell it, I thought he was talking if you could somehow sell the tracker to the gov or something else. To sell a tracker it has at least to be written in C++, be robust against large occlusions and wide range camera movements
@timelapsecoder
@timelapsecoder 7 күн бұрын
@@orion_stelee For unpredictable environments, not yet good enough. For simple stuff like line-of-sight follow-me drone feature, this will work.
@big_stretch5391
@big_stretch5391 6 күн бұрын
@@orion_stelee I am also interested in understanding this topic. Can I get in touch with you to briefly find out where I should start and how to achieve the effective tracking you describe?
@MisterJuanPH
@MisterJuanPH 12 күн бұрын
kabayan?
@timelapsecoder
@timelapsecoder 12 күн бұрын
syempre! kumustra ka dyan?
@user-uc9wm5tg9d
@user-uc9wm5tg9d 12 күн бұрын
hi, I'm doing a part of a project in which a drone flies along a certain route and I need it to fly straight along the line (because this is a building and it won't be good if it crashes). I have attached duct tape to the floor. tell me, please, how can I tell the drone to find this duct tape and fly exactly in the center, focusing on this line on the floor?
@timelapsecoder
@timelapsecoder 12 күн бұрын
look for line following robots. same principles.
@devinbin
@devinbin 16 күн бұрын
Where do you get your video materials from? Can you share them?
@timelapsecoder
@timelapsecoder 16 күн бұрын
Random videos from the internet or youtube. They are easy to search.
@3alabo
@3alabo 16 күн бұрын
So, does this system work with drones? I am willing to make one, but the money is on you if it flies straight into a bird.
@timelapsecoder
@timelapsecoder 16 күн бұрын
The video tracking part can fail under certain conditions. And you also have to add the flight control code based on the tracking.
@3alabo
@3alabo 16 күн бұрын
@@timelapsecoder how can we make it better? Is there any library to train the cnn on drones? I am thinking of making a drone hunter
@timelapsecoder
@timelapsecoder 16 күн бұрын
@@3alabo not aware of a drone dataset. this is not cnn object detection, just old style tracking. it tracks whatever it is pointed.
@josephz9570
@josephz9570 22 күн бұрын
I thought you can’t program an fpv “analog” camera? What camera would you be using?
@timelapsecoder
@timelapsecoder 22 күн бұрын
As long as the output is digitized, e.g., cheap USB cameras. Analog FPV can be captured into a remote USB RX and read as a regular PC camera.
@rixy-rk8ff
@rixy-rk8ff 25 күн бұрын
would you please share the code?
@thanhhaivo1901
@thanhhaivo1901 25 күн бұрын
Can you share this original video with me? (I mean videos where the subject has not been tracked)
@timelapsecoder
@timelapsecoder 25 күн бұрын
I don't have it, but it is easy to find, or at least something similar. Just search for "Saab Viggen" or just viggen. Maybe add "airshow" or variations.
@MohammadIbrahim-tf8rd
@MohammadIbrahim-tf8rd 26 күн бұрын
Nice work. Is it still the same tracker as the previous few videos?
@timelapsecoder
@timelapsecoder 25 күн бұрын
Thanks. Not exactly same. I have not updated the version on the video. But it is built off the same original code, just with many small changes here and there.
@ahmadahmadi6437
@ahmadahmadi6437 26 күн бұрын
could you please share the code?
@robotcanfly4864
@robotcanfly4864 26 күн бұрын
Can share your code?
@antukhan5592
@antukhan5592 26 күн бұрын
share the code
@ebaystars
@ebaystars 26 күн бұрын
you are needed right now in Ukraine
@emirhanyac8623
@emirhanyac8623 27 күн бұрын
Can you share codes ?
@SetoFPV
@SetoFPV 28 күн бұрын
This is fake, the program code shows that it uses DJI Tello, not DJI Mini 3
@OleksandrYushchuk8
@OleksandrYushchuk8 28 күн бұрын
Проблему з втратою цілі(новий контур - дорога) 1:32 якось вирішив? Чи тільки заново вказати?
@timelapsecoder
@timelapsecoder 27 күн бұрын
Not fixed. Just re-specified the target.
@OleksandrYushchuk8
@OleksandrYushchuk8 26 күн бұрын
@@timelapsecoder Of course. I also have this. The algorithm works by detecting contours. And this is his work. But these algorithms have many advantages. They hold the target well at any image quality, if there are no obstacles (mentioned above).
@timelapsecoder
@timelapsecoder 25 күн бұрын
My code is not looking for contours but my algorithm is probably automatically finding contours as a side effect? I find contours fail against intense background clutter.
@OleksandrYushchuk8
@OleksandrYushchuk8 24 күн бұрын
@@timelapsecoder I used standard tracking algorithms and noticed that they probably use (maybe not only) contours. And also have such a side effect.
@user-xq7dm7mf2d
@user-xq7dm7mf2d 9 күн бұрын
@@OleksandrYushchuk8 привіт, зараз пишу систему доведення для fpv, не міг би підказати, чи розібрався ти з цією темою? Найбільше цікавить, який алгоритм краще всього підходить для відслідковування цілей при поганій якості зображення та за умови, що противник бігає по по посадці в камуфляжній формі.
@Dr.Salasso
@Dr.Salasso Ай бұрын
Hi sir, I am working on dji tello drone like your system but I am trying to use multiple model for different objects. I am curious about your tracker models architecture. I saw that you mentioned your are using your own algorithm. How you manage to solve fps issues? Can you give me a hint for fps issues in these kind of systems(multiple model usage with object oriented). And for tracker model which model architecture you can suggest? Thanks for your time.
@timelapsecoder
@timelapsecoder Ай бұрын
Solving FPS depends on your exact case. Maybe try just one model instead of many or use a smaller video? You can also try to look for models that trade accuracy for speed. My methods have no architecture, just a bunch of specialized CV logic.
@KnightLifeVlogs
@KnightLifeVlogs Ай бұрын
hey bro love this trying to do something like this but more advanced with more capabilities, where can i be in contact with you
@bigmoneymoneybags
@bigmoneymoneybags Ай бұрын
Cool project! I am wondering if you have any public code for the autonomous target tracking. Also, would it be better to run target tracking at a ground station and send the control information to the drone or can the tracking be done directly from the flight controller?
@timelapsecoder
@timelapsecoder Ай бұрын
Thanks. Just private code. Ground station is great for better tracking computations, but video transmission might be poor sometimes.
@bigmoneymoneybags
@bigmoneymoneybags Ай бұрын
@@timelapsecoder Yeah the video transmission is the only issue im worried about. Thinking of using the Eachine ROTG02 so I can just use anything with a USB port for a video display.
@bigmoneymoneybags
@bigmoneymoneybags Ай бұрын
Well that and powering two small magnetic actuators but I might be able to use the extra esc pads or change some flight controller pads around.
@sayantaniguha8519
@sayantaniguha8519 Ай бұрын
next - live monitoring of wildlife in thermal images taken from a drone
@jamescrowther1774
@jamescrowther1774 Ай бұрын
Newbie to all this but want to get into it. Recommendations with software, hardware and tutorials? Ordered a pi5 8gb ram hopefully enough compute power
@timelapsecoder
@timelapsecoder Ай бұрын
Learn opencv and image processing/computer vision techniques. You can choose to only read enough to test your ideas. Easier with PC then moving to other platforms later, but use whatever hardware you have now.
@WJKF
@WJKF Ай бұрын
Yes you can. Did you consider taking it further? I mean, demand is there, Big Five MIC dominate the space, ripe for disruption.
@timelapsecoder
@timelapsecoder Ай бұрын
Thanks. No plans, just a side hobby for now.
@WJKF
@WJKF Ай бұрын
@@timelapsecoder I bet Brave1 would support it if you took it further
@phuongpro99
@phuongpro99 Ай бұрын
Magic!, What algorithm did you use?
@timelapsecoder
@timelapsecoder Ай бұрын
custom made
@user-lv9ht5un3f
@user-lv9ht5un3f Ай бұрын
Nice particle filter 😉
@WangJiaxin-oh9ge
@WangJiaxin-oh9ge Ай бұрын
Can you share the video sequence? I want to test it in my tracker.
@timelapsecoder
@timelapsecoder Ай бұрын
Don't have the link. You can search for airshows to find something similar for testing.
@user-db3pw9od4e
@user-db3pw9od4e Ай бұрын
where i can check this code ? thanks
@user-db3pw9od4e
@user-db3pw9od4e Ай бұрын
you write that it is open cv
@timelapsecoder
@timelapsecoder Ай бұрын
private research
@andreyl2705
@andreyl2705 Ай бұрын
awesome)
@timelapsecoder
@timelapsecoder Ай бұрын
Thanks 😁
@morbloe4559
@morbloe4559 Ай бұрын
Very cool. I wish I had a reason to do something like this myself, but I’m not creative enough to find a non-combative application for this stuff. Nice work, don’t sell it Chyna
@timelapsecoder
@timelapsecoder Ай бұрын
Stuff like this has many peacetime uses. But in KZfaq, people click things for combat. "Tracking a ship," not a thing. "Anti-ship," that's good. :)
@morbloe4559
@morbloe4559 Ай бұрын
@@timelapsecoderlol good point. I’ve been following both your channels for awhile now and am super impressed as always, but I’ve always wondered something. Was this all self taught? What’s the timeline for completing something like this with only 1 person working on it? How do you work a 9-5 and still find the time? I dropped out before learning any math higher than linear algebra and now weld for a living, but the stuff you do is what I’ve always wanted to do. Creating your own HUD with tracking and different targeting models is so cool man. I want to learn embedded so I can create my own drones eventually. Thank you for the inspiration.
@timelapsecoder
@timelapsecoder Ай бұрын
Thanks. Not self-taught, but this can be self-learned by reading about CV techniques and just trying out things. This takes time because I don't work on it all the time. I do it on evenings or parts of weekends whenever there is nothing else to do. You don't need to study a lot to do something similar. Opencv has ready-made tracking solutions. For opencv, you need basic python. Custom code is hard, re-using pre-made libraries is easier for beginners. The HUD is just lines and text you put over a video stream. Good luck!
@joudyali5324
@joudyali5324 2 ай бұрын
Hello bro I need you help me to make my project I can pay for that
@timelapsecoder
@timelapsecoder 2 ай бұрын
You can't afford me bro I'm joking You can find places in the internet where drone experts meet You can ask there You will easily get many who can help you Much better than me
@joudyali5324
@joudyali5324 2 ай бұрын
@@timelapsecoder Thanks bro
@zafermert6895
@zafermert6895 2 ай бұрын
Is there any possibility to share your tracker code with me?
@timelapsecoder
@timelapsecoder 2 ай бұрын
Not possible. This is just private research.
@hazemali-ul4kg
@hazemali-ul4kg 2 ай бұрын
any idea about the code
@timelapsecoder
@timelapsecoder 2 ай бұрын
in the title, color detection
@hazemali-ul4kg
@hazemali-ul4kg 2 ай бұрын
@@timelapsecoder yes , i tried color detection use HSV but i cannot get the same results
@ccr_enjoyer
@ccr_enjoyer 2 ай бұрын
Good job! Any hints what can be used to improve built-in OpenCV trackers, specifically in the cases when the distance to the target increases/decreases? Thanks in advance
@timelapsecoder
@timelapsecoder 2 ай бұрын
If your using an OpenCV tracker that is heavily dependent on template matching, then you need to increase or decrease your template. You can write code to estimate how fast you grow or shrink. This can be sophisticated or simple, depending on your application. Simple is hardcode math logic. Sophisticated is you use information from the video to estimate.
@iiamadam
@iiamadam 2 ай бұрын
Hello!I am a noob who has just started learning computer vision and programming. I would like to ask how to solve the problem of ID re-identification and tracking of the target when it leaves the screen and re-enters the screen when the drone is shooting from above.
@timelapsecoder
@timelapsecoder 2 ай бұрын
I don't do it so I don't have an answer. Continue studying CV. Some trackers can do that.
@iiamadam
@iiamadam 2 ай бұрын
@@timelapsecoder thx
@GuruImperium
@GuruImperium 2 ай бұрын
Are you on github?
@hieuspirit
@hieuspirit 2 ай бұрын
Really impressive. Do you provide training for drone programming. ?
@timelapsecoder
@timelapsecoder 2 ай бұрын
No, but some drone websites offer tutorials.
@easonzhao4941
@easonzhao4941 2 ай бұрын
Great job! Just wonder what initializations are done when you click on the target.
@timelapsecoder
@timelapsecoder 2 ай бұрын
No initializations, other than maybe basic ones like approximate size of target, but even this is not that important. The algorithm has to immediately figure out what it needs. This is the 'magic sauce'. :) It does not work correctly all the time, so not so magic.
@gualtierorossi4856
@gualtierorossi4856 2 ай бұрын
Would it be possible to guide the drone totally managed by the AI ​​(which perhaps continues until it finds its target?
@timelapsecoder
@timelapsecoder 2 ай бұрын
For that you need detection and identification, which requires more computing power, and prioritization rules. The first part is hard, but the technology exists --KZfaqrs with limited AI knowledge make (copy) stuff that identify cars and pedestrians. But professional militaries do not use full autonomy. They always have a human in the decision loop, for good reasons. Weapons that auto-select and auto-attack are very controversial, as they should be.
@gualtierorossi4856
@gualtierorossi4856 2 ай бұрын
@@timelapsecoder Yes, I have already ordered all the components that I should need to build a drone that follows humans. It was interesting to see if it was possible to create drones that were like "loitering munitions". In the sense that after having turned them on and put them in flight they "turn" looking for a target
@timelapsecoder
@timelapsecoder 2 ай бұрын
That's how military drones work. But they are quite sophisticated, large, expensive and not for civilians. If you want military use, just reach out to a defense drone manufacturer. If you just want to create a survey drone for peacetime use, buy from a commercial drone company. Many of them would have what you need or can customize one for you. That's what they sell. Much easier than building one yourself.
@ur_a_neerd
@ur_a_neerd 2 ай бұрын
Great video/tracking system!
@timelapsecoder
@timelapsecoder 2 ай бұрын
Thanks!
@phamnhuthai6847
@phamnhuthai6847 2 ай бұрын
I actually did this 12 years ago. The concept almost same with yours, But not self suicide drone.
@timelapsecoder
@timelapsecoder 2 ай бұрын
People like to watch, and The Algorithm promotes, videos that are like this. If I track something harmless like a balloon, no one will click. Maybe I'll track a cat next.