Robot that makes me an Aiming Pro | Physical Aimbot
Thanks for watching leave a like and subscribe if you like the video.
Жүктеу.....
Пікірлер: 862
@Lightinway2 жыл бұрын
Please give that robot a better mouse. You're holding it back
@barjuandavis
2 жыл бұрын
I agree. You need to take note if 1. The mouse has mouse accel on/not, make sure it’s not 2. How many Gs the mouse can handle in terms of speed? Most modern gaming mice can handle adequate Gs that we mere humans cannot reach. 3. Do you turn off Windows pointer precision? This may cause you to do those complicated maths. My point is, replace the mouse and turn off Windows pointer precision. I recommend at minimal a Logitech G304 since thats the cheapest most adequate wireless gaming mouse I can think of; The more variables you can control, the merrier. Nice work!
@matinprsd
2 жыл бұрын
Give that robot some RGB lighting + mouse with RGB lighting, instantly 200x Pro
@thickgirlsneedlove2190
2 жыл бұрын
Nah he doesn't have to
@guadalupe8589
2 жыл бұрын
@@thickgirlsneedlove2190 does he want a gamer robot or not? Make that mouse look like a Christmas tree!
@naoltitude9516
2 жыл бұрын
@@barjuandavis Windows pointer precision doesn't affect games that use raw input (99% of modern shooters). Also, if anything, he should ideally just turn the sens up a shit ton and make the motors as precise as possible.
@Alex-de7rz2 жыл бұрын
For people who code, we all know this not as simple as his explanation. Great work.
@ProdByCari
2 жыл бұрын
How would this be able to work in an actual fps game? There are so many different colors everywhere?
@mannysingh1358
2 жыл бұрын
@@ProdByCari good question. probably require a lot more AI 'training'
@Alex-de7rz
2 жыл бұрын
Never tried to make one, but i think the different part is when in aimlab, the target and background already have contrast color, so he can 'increase' the contrast, meanwhile in real fps game, the target is probably a character that is more blend to the background, so i assume the program would need to access the enemy character model, render it in different color that is contrast to the background, then continue with the same process. Again, just assumption.
@welovethemallthesame1125
2 жыл бұрын
@@Alex-de7rz I think Object recognition + Image classification might do the trick. No need to pin point the exact boundary of the character model, just draw a box over the character model and try to hit the center of that frame. May need to handle the delay and character movement tho.
@ignaciotello6371
2 жыл бұрын
@@welovethemallthesame1125 Yo en mi proyecto de tesis para acortar tiempos pasé de tensorflow a AWS Rekognition y era muy fácil el aprendizaje del modelo, en su momento creé un sistema de videovigilancia que detectaba objetos personales perdidos, supongo que la aplicación debe ser muy similar, sólo que al detectar un personaje de Valorant dispare... Claro que es más fácil decirlo, hay mucho ensayo y error.
@ChrexterАй бұрын
Way late, but this was one of the coolest videos I've seen. Good ingenuity
@up.grayedd
Ай бұрын
This is true physical: "I Made Real-life Airsoft AIM-ASSIST: Aimbot V3"
@DrDeFord
26 күн бұрын
3:10 “This took me 2 painstaking months.”
2 жыл бұрын
This proves that you can get pro level aim with a cheap wireless mouse and a high latency screen.
2 жыл бұрын
@QUAD849 His OpenCV code taking screenshots is slow, compared to "pro gaming 100000Hz RGB monitors".
@thickgirlsneedlove2190
2 жыл бұрын
@ Nooo it isn't slow
@re4796
2 жыл бұрын
No it doesn't its quite literally a robot
2 жыл бұрын
@@re4796 that's not my point. It proves that your mouse and screen don't matter that much when your movements are perfect. You don't need a fancy gaming mouse to be that good, otherwise the robot would not be be able to achieve the scores.
@re4796
2 жыл бұрын
@ I hope to God you're joking
@lordsiomai2 жыл бұрын
Now I wanna see an aim lab tournament with this against 5 pros lol
@fir3haz4rd50Ай бұрын
Move the mousepad, not mouse
@jamessever8936
26 күн бұрын
Ohhhh!!! Damn smart!!!
@user-ii2tt3to9o
25 күн бұрын
It’s cheating
@laughitout1331
25 күн бұрын
It's easy to say but the whole program will change if you invert the moving medium. He don't make the code he just copied it.
@respise
23 күн бұрын
It's even easier to just emulate a mouse with an arduino
@laughitout1331
22 күн бұрын
@@respise You don't have any idea how gameguard/anticheat program works. Arduino devices are an old school cheat using it will detect you easily.
@moatddtutorials2 жыл бұрын
Possible improvements: (physical) - unshell the mouse and mount its optical sensors directly onto the robot. This will reduce rattle/wiggle and ditch the mass of the shell. - replace the mouse buttons with relays that can be directly triggered. - move as many components as possible into a separate stationary breakout box, again, to reduce the mass of the mobile unit. Ideally, your mousedroid will have only motor drives, wheels and the optical sensor(s) within the mobile unit. (possible complete reconstruction) - consider keeping the sensor itself completely stationary and inverted (pointing up) and moving the surface instead (a thin piece of roughened plastic that is easily optically trackable and could be moved with a geared/belted X/Y setup. - or, mount the sensor in the same way as the printing head of a 3D printer over the tracking surface. (programming) - keep tabs on the velocity of the mousedroid and don't just take the proximity of the target into account, but also try to select targets that are also in line with the current direction of motion to reduce the amount that the mouse has to turn.
@KamalCarter
2 жыл бұрын
Thank Mark for watching! These suggestions are great, and some of them I do plan on doing for a V2. This was really a demo, and was me really seeing if I can do it. But I don't like how bulky the system is so I am going to take a part a mouse and make a new much slimmer and faster system coming soon. Also, I love your name you gave to the mouse --- mousedroid is fantastic, and I might still that for the future video!
@gSys1337
2 жыл бұрын
@@KamalCarter You can also completely ditch the mouse and make the micro controller pretend to be a mouse.
@topkek5853
2 жыл бұрын
@@gSys1337 yes but the whole point is tho have a physical aimbot
@mrED123
2 жыл бұрын
Dude joined KZread 15 years ago!
@sarimbinwaseem
2 жыл бұрын
@@topkek5853 microcontroller can act as a HID device too... So that will be convenient..
@bcd3982 жыл бұрын
Another genius using his powers for evil lol
@mattcelder2 жыл бұрын
Sick idea, even sicker execution!
@HurlingMongroach
Ай бұрын
I had the same idea i just never learned to code cuz i got sick
@chrisroberts52872 жыл бұрын
That was an awesome project! I was super impressed with how well it turned out. I’m sure that you could beat TenZ with a little more optimizing.
@KamalCarter
2 жыл бұрын
I'm happy you enjoyed it. I, too, think I could have beat Tenz, but it would have taken a considerable more amount of work.
@omaryahia2 жыл бұрын
I am a backend developer, but I took 2 embedded systems courses, I like this a lot combining hardware with software with Machine Learning is just amazing and a complex task oh man , you are a "Real" software engineer, you had an idea and you made it into reality and kept developing it congratulations
@KamalCarter
2 жыл бұрын
Thanks for the kind words, and understanding how much work went into this! Software engineering is something else really difficult, but these one off programming challenges are fun.
@joshuaam77012 жыл бұрын
Awesome work man, very cool project!
@oyster44652 жыл бұрын
This was awesome man. Actually so cool
@ChakaHamilton Жыл бұрын
Glad to see your back creating content hopefully in a more regular basis.
@erickdelgado85152 жыл бұрын
Waddp carter! Found this video on tiktok and im super glad i found the channel. Super excited to watch more of your content.
@gyntergyntersen9998Ай бұрын
Awesome job, man. Keep it up. I'd like to see more stuff like that
@SparksandCode2 жыл бұрын
Great job. I had this same idea a few months ago. I moved it down on my list. Using wheels a great idea. Again great job.
@mar5042 жыл бұрын
Really cool project! Thanks for sharing!
@thewhisperingchannel2 жыл бұрын
I loved this video. Please make more content in the future!!!!
@darkstar81962 жыл бұрын
Nice work, man. I don't know little to nothing about this stuff, but I know it can't be easy.
@tortiboy142Ай бұрын
I think that you could get a couple more points by optimising the targetting algorithm. Instead of targeting the closest circle,.you could turn this into a travelling sales man problem, to select the shortest path. Because there are only 3 circles visible at once, there only 6 (3!) possibilities. You could add those paths into an array, sort it by total distance and pick the shortest path and repeat after every hit. Also, tuning the values for the mouse, sounded liie something you could also turn into an ML project
@maldo962 жыл бұрын
RIP SHOOTERS 1987-2022, THANKS
@akiko0092 жыл бұрын
Awesome stuff. An algorithm change to allow shots while on the move should give you those extra points. Plan ahead for the optimum path, re-evaluate if targets change, shoot as you pass the target on the way to the next. That's how the humans do it. Never slow down, and estimate distances in terms of time to get there, not physical distance. You might also want to get an old school rubber ball mouse, toss the ball, and turn the rollers directly.
@niezbo
2 жыл бұрын
Using ball mouse is actually pretty damn good idea!! It would require only to motors with small torque. It could be extremely fast!
@akiko009
2 жыл бұрын
@@niezbo And if you want, you could skip the motors entirely, and instead simply blink LEDs at a rate that suits you. The movement in a particular direction is detected by two photo junction devices that look at a LED through a perforated disk. Skip the disk and the LED, and excite the sensors with two of your own LEDs directly to create the movement you want. The challenge is to get the timing right, but once there, the number of moving parts is 0.
@Shedding
2 жыл бұрын
Go a step further. See how the mouse sends the electrical signal through USB and use an arduino to simulate mouse movement by sending the right vdc x and vdc y.
@akiko009
2 жыл бұрын
@@Shedding There's (some) danger in that one. It is conceivable that a future gaming product might look for that kind of a hack. So if you do it, it better emulate all of a gaming mouses behavior... That said, the standard mouse signaling over USB is well defined and plenty of sample code exists out there.
@Shedding
2 жыл бұрын
@@akiko009 yep. There might already be someone who did this already. :)
@Hullbreachdetected27 күн бұрын
Legends say even the game developers approved him for his innovative idea.
@sailorgaijin88382 жыл бұрын
And people thought learning ML via C++ was tough. Your dedication is insane,keep up the good work.
@giovannimela5042 жыл бұрын
Cool video and nice work! I feel like the PID tuning would be much easier of you focus on singular events. For example if you let the robot shoot a couple of targets and then make a plot of "error" over time, you might have an easier time making the PID feedback faster while keeping an eye on overshoot and unwanted oscillations. Probably too much work but it would be cool to see these kind of plots!
@KamalCarter
2 жыл бұрын
First off thanks for watching. Yeah I have some plot of those errors I didn't think it made for interesting content but will write a technical post about that. And when I make a V2 I can add that in.
@youngwang5369
2 жыл бұрын
I think that and even bigger improvement could be made by using optimal control techniques instead of PID. In the video, it looks like the robot tends to overshoot some targets when it starts move large distances. Maybe using LQR or something and optimizing around minimizing some objective outputs would give much better system response than just tuning PID by hand.
@Cassiusisback
24 күн бұрын
i just postet it already now. i see, this would have been the right place. cnc-servo-motors are controlled with 3 pids. position->pid->speed->pid->torque->pid->dutycycle. sounds complicated, but makes tuning much easier in the end.
@cdurkinz2 жыл бұрын
This was cool nice job.
@parkjammer2 жыл бұрын
Fun project, well and interestingly done!
@paulmeynell886626 күн бұрын
That’s brilliant great work
@BellCranel20302 жыл бұрын
Nice 😂 nice Idea. would like to have something like that too 😂
@processoseletivo77502 жыл бұрын
U gotta make it look so easy, thx bro!
@matejlipa2913Ай бұрын
Where is V2 ?
@Sillybandsrock
Ай бұрын
Actually sounds like a great idea
@dreadfulman5191
Ай бұрын
He already made it. It's the second most recent video, called undetectable AI robot aimbot
@theMgriffies2 жыл бұрын
This is really cool stuff!!!
@coolboy1210 Жыл бұрын
Great VIDEO!
@ivangutowski2 ай бұрын
Awesome project !
@localdude297925 күн бұрын
This whole video was entertaining af
@DaRadBoss2 жыл бұрын
Love the content!
@pedrohenriquefischer2 жыл бұрын
Use gaming mouse with a good switch and good sensor. The higher DPI will help the robot tracking. By using unhumanly high sensitivity you can get the robot to aim with little (but precise) movement
@resarier4779
2 жыл бұрын
Yeah bro, also higher sens allows the mouse to hit a target without moving a long distance, which will speed it up a bit.
@jellobob3103Ай бұрын
iv never seen the subscribe button glow like that when u said like and subscribe lol that was cool
@martijn34632 жыл бұрын
would love to see you develop this further
@congriofish2 жыл бұрын
You went the extra mile using those motors instead of just modifying the mouse lol. That was impressive
@evanbarcells1371 Жыл бұрын
And this was the humble beginning of Mr. Glass
@NeelixMasterАй бұрын
Actually People didn’t won, if you give the robot a better mouse and faster click and rotation speed it could dominate e-sporters too
@henryteng51912 жыл бұрын
amazing, this video deserves a like and a sub
@cinnamonroll23792 жыл бұрын
HOLY CRAP THATS AWESOME
@vitorfox15 күн бұрын
That is amazing!!!
@hectatusbreakfastus61062 жыл бұрын
I just heard about this. Pretty impressive skills you are showing off. Great work!
@KamalCarter
2 жыл бұрын
Thank you for watching. More content to come!
@amanvishwanathan73362 жыл бұрын
This is such an awesome project, came across the video on your tiktok and you’re making super high quality content, keep it up man, and I can’t wait to see how far you can go
@codylefevre9372 жыл бұрын
So awesome dude!
@ShieldThane2 жыл бұрын
super interesting, Subbed!
@branidev2 жыл бұрын
this is great!
@noirnit.2 жыл бұрын
I had a similar idea but with a metal frame and when you move one end of the frame to the other it does a 360 turn so u can get more consistent results with a steadier frame for faster flicks
@user-oo7on7xb2u2 жыл бұрын
how can a human being be this creative
@amentrison27942 жыл бұрын
this is really cool!
@donraggo772 жыл бұрын
Duuuuude, this is savage ! :O
@Omar-mm6ms2 жыл бұрын
Very cool! The fastest way to get a screenshot is to copy directly from the game’s back buffer by hooking the Present function in the D3D render pipeline. This involves writing a small library and injecting the DLL into the game’s process. A much simpler method involves using the Windows GDI API. It’s not as fast, but you can still reach a few hundred FPS. You’d probably be able to achieve much higher scores by improving your kinematics. Directly driving two axes rather than using omniwheels will reduce slipping and allow you to increase acceleration.
@KamalCarter
2 жыл бұрын
Wow thanks watching and thanks for the information the screenshotting tips sound real helpful and I will look into them. My V2 will be still using wheels, but down the line definitely want to try with a 2 axis gantry.
@sma2981
22 күн бұрын
that mean kernel cheat guard certainly detect that?
@gianz73 Жыл бұрын
Ingenious technical feat. Well done!
@KamalCarter
Жыл бұрын
Yo quick question who is recommending this video?
@SL33py45HАй бұрын
Bruh why didnt youtube recommend this much sooner i sub for your work you put into this video
@d3liverancee2 жыл бұрын
Love the explanation
@jonthompson88072 жыл бұрын
Cool stuff man
@robertbriese73492 жыл бұрын
wow, what a nice piece of robot you made 😳👍 have a few ideas for the V2 if you want 😊
@KamalCarter
2 жыл бұрын
Let me hear them! I have ideas in my head and am working on some things but would love to hear what others say.
@enochkwong980Ай бұрын
ngl that worked way better than i thought it would
@Aithey2 жыл бұрын
Awesome stuff
@nicholastanzola4882 жыл бұрын
Came from TikTok ur content is right up my alley🤙
@KamalCarter
2 жыл бұрын
Appreciate all my TikTok viewers hopefully I can keep producing content you enjoy.
@recklessroges18 күн бұрын
Nicely done.
@jacksonashby74712 жыл бұрын
when the terminators attack we gotta call tenz
@dukedub2 жыл бұрын
Yo this awesome project! Great work
@KamalCarter
2 жыл бұрын
Thank you so much glad you liked it!
@MicroplaysMC2 жыл бұрын
"The crux of it was, I was changing three numbers around for days" - yep, sounds about right.
@RevvingInPeaceАй бұрын
The pro player training session was insane
@kosmonautofficial296 Жыл бұрын
Great video!
@parahax58782 жыл бұрын
put that robot on a gaming chair it will hit 200k no cappp
@shabanfarooq583328 күн бұрын
The way it can be improved so much, make me think the extent of robots and Ai powers. And bro just casually made it.
@raredavid98Ай бұрын
Great video
@MrTropicalFusion2 жыл бұрын
That was fantastic! I'd love a 2nd channel where you dive into the code of things. Subbed!
@corneliusblackwood9014Ай бұрын
I’ve done 91,876 , definitely not as good as I used to be but i’m 40 years old with arthritis. That’s what 30 years of video games gets you.
@corsto2 жыл бұрын
This is amazing
@skirth39292 жыл бұрын
this is sick bro, you should definitely go into more depth about you building the whole thing, sick video anyway
@GambleCasts2 жыл бұрын
Great robot man. Great video pacing and editing too
@manohar3626Ай бұрын
really nice video
@DopeThug2 жыл бұрын
Bro you're so good
@111Crytek24 күн бұрын
Great work! A couple of suggestions: First, opencv library in python it's easy to use and setup but if you manage to code it in c++ you would improve the perfomances. Second, as far as for the PID controller. I dont know the gains you set but it's importat to have the correct sample time (for you it would be the frequency at which you execute the PID) since it influence the effectiveness of the control. Moreover, given you case, it might be enough to have a PD controller that basically has the integration gain set as zero (or just a very little value compared to the other two). The proportional part let you have a fast response while the derivative avoid the mouse to go over the target. However, again, great work! I love it! Edit: I realized too late that the video is old..lol
@KamalCarter
24 күн бұрын
@@111Crytek hey love suggestions the video is old but this definitely process for improvement
@BradleyArdis2 жыл бұрын
great video
@RealButcher25 күн бұрын
Wow... what a nice piece of wheels... cleverrrr ❤ And also, nice coding!
@the_kot2 жыл бұрын
awesome !!!
@mikewebb238 күн бұрын
That is very impressive
@teal.97102 жыл бұрын
Bro you have potential in youtube, keep making these bangers
@Johnlockeislostagain9 ай бұрын
Very impressive!
@cluelessblueberries2 жыл бұрын
I have subbed, bro keep it up!!
@KamalCarter
2 жыл бұрын
Thanks for watching and subbing
@derangedftw2 жыл бұрын
Nice job!
@henrysimpson59952 жыл бұрын
This will go viral!
@xiaojiang26102 жыл бұрын
Dude like wtf. You are so good.
@KamalCarter
2 жыл бұрын
Thanks for watching and thanks for the kind words.
@redwolf922 жыл бұрын
imagine the origin of AI, instead of coming from high tech massive giants like Boston Dynamics or Raytheon searching for absolute manmade sentient conscience - it started from a KZreadr trying to create a perfect aimbot. kudos and godspeed, Kamal.
@tbt77502 жыл бұрын
Wow a impressive video
@martinsmith331 Жыл бұрын
This video deserves 1 million view
@cameronmoore13622 күн бұрын
The year is 2035, anti chest now requires you to install a camera in your home aimed at your computer and feed the recording to your motherboard.
@ryssesabel2750Ай бұрын
ur a genuis, motivation 101
@KamalCarter
Ай бұрын
Thank you for the kind words
@shekharsmn82 жыл бұрын
insane bro
@andytypes82712 жыл бұрын
what a mad lad. lol
@user-ok6bj6bd4l2 жыл бұрын
I was sent here through my news page. You reached Germany :D
@KamalCarter
2 жыл бұрын
Thanks for watching all the way from Germany
@stefanknauer71802 жыл бұрын
Awesome work! Getting the PIDs right is an act already. But making all of this... Insane!
Пікірлер: 862
Please give that robot a better mouse. You're holding it back
@barjuandavis
2 жыл бұрын
I agree. You need to take note if 1. The mouse has mouse accel on/not, make sure it’s not 2. How many Gs the mouse can handle in terms of speed? Most modern gaming mice can handle adequate Gs that we mere humans cannot reach. 3. Do you turn off Windows pointer precision? This may cause you to do those complicated maths. My point is, replace the mouse and turn off Windows pointer precision. I recommend at minimal a Logitech G304 since thats the cheapest most adequate wireless gaming mouse I can think of; The more variables you can control, the merrier. Nice work!
@matinprsd
2 жыл бұрын
Give that robot some RGB lighting + mouse with RGB lighting, instantly 200x Pro
@thickgirlsneedlove2190
2 жыл бұрын
Nah he doesn't have to
@guadalupe8589
2 жыл бұрын
@@thickgirlsneedlove2190 does he want a gamer robot or not? Make that mouse look like a Christmas tree!
@naoltitude9516
2 жыл бұрын
@@barjuandavis Windows pointer precision doesn't affect games that use raw input (99% of modern shooters). Also, if anything, he should ideally just turn the sens up a shit ton and make the motors as precise as possible.
For people who code, we all know this not as simple as his explanation. Great work.
@ProdByCari
2 жыл бұрын
How would this be able to work in an actual fps game? There are so many different colors everywhere?
@mannysingh1358
2 жыл бұрын
@@ProdByCari good question. probably require a lot more AI 'training'
@Alex-de7rz
2 жыл бұрын
Never tried to make one, but i think the different part is when in aimlab, the target and background already have contrast color, so he can 'increase' the contrast, meanwhile in real fps game, the target is probably a character that is more blend to the background, so i assume the program would need to access the enemy character model, render it in different color that is contrast to the background, then continue with the same process. Again, just assumption.
@welovethemallthesame1125
2 жыл бұрын
@@Alex-de7rz I think Object recognition + Image classification might do the trick. No need to pin point the exact boundary of the character model, just draw a box over the character model and try to hit the center of that frame. May need to handle the delay and character movement tho.
@ignaciotello6371
2 жыл бұрын
@@welovethemallthesame1125 Yo en mi proyecto de tesis para acortar tiempos pasé de tensorflow a AWS Rekognition y era muy fácil el aprendizaje del modelo, en su momento creé un sistema de videovigilancia que detectaba objetos personales perdidos, supongo que la aplicación debe ser muy similar, sólo que al detectar un personaje de Valorant dispare... Claro que es más fácil decirlo, hay mucho ensayo y error.
Way late, but this was one of the coolest videos I've seen. Good ingenuity
@up.grayedd
Ай бұрын
This is true physical: "I Made Real-life Airsoft AIM-ASSIST: Aimbot V3"
@DrDeFord
26 күн бұрын
3:10 “This took me 2 painstaking months.”
This proves that you can get pro level aim with a cheap wireless mouse and a high latency screen.
2 жыл бұрын
@QUAD849 His OpenCV code taking screenshots is slow, compared to "pro gaming 100000Hz RGB monitors".
@thickgirlsneedlove2190
2 жыл бұрын
@ Nooo it isn't slow
@re4796
2 жыл бұрын
No it doesn't its quite literally a robot
2 жыл бұрын
@@re4796 that's not my point. It proves that your mouse and screen don't matter that much when your movements are perfect. You don't need a fancy gaming mouse to be that good, otherwise the robot would not be be able to achieve the scores.
@re4796
2 жыл бұрын
@ I hope to God you're joking
Now I wanna see an aim lab tournament with this against 5 pros lol
Move the mousepad, not mouse
@jamessever8936
26 күн бұрын
Ohhhh!!! Damn smart!!!
@user-ii2tt3to9o
25 күн бұрын
It’s cheating
@laughitout1331
25 күн бұрын
It's easy to say but the whole program will change if you invert the moving medium. He don't make the code he just copied it.
@respise
23 күн бұрын
It's even easier to just emulate a mouse with an arduino
@laughitout1331
22 күн бұрын
@@respise You don't have any idea how gameguard/anticheat program works. Arduino devices are an old school cheat using it will detect you easily.
Possible improvements: (physical) - unshell the mouse and mount its optical sensors directly onto the robot. This will reduce rattle/wiggle and ditch the mass of the shell. - replace the mouse buttons with relays that can be directly triggered. - move as many components as possible into a separate stationary breakout box, again, to reduce the mass of the mobile unit. Ideally, your mousedroid will have only motor drives, wheels and the optical sensor(s) within the mobile unit. (possible complete reconstruction) - consider keeping the sensor itself completely stationary and inverted (pointing up) and moving the surface instead (a thin piece of roughened plastic that is easily optically trackable and could be moved with a geared/belted X/Y setup. - or, mount the sensor in the same way as the printing head of a 3D printer over the tracking surface. (programming) - keep tabs on the velocity of the mousedroid and don't just take the proximity of the target into account, but also try to select targets that are also in line with the current direction of motion to reduce the amount that the mouse has to turn.
@KamalCarter
2 жыл бұрын
Thank Mark for watching! These suggestions are great, and some of them I do plan on doing for a V2. This was really a demo, and was me really seeing if I can do it. But I don't like how bulky the system is so I am going to take a part a mouse and make a new much slimmer and faster system coming soon. Also, I love your name you gave to the mouse --- mousedroid is fantastic, and I might still that for the future video!
@gSys1337
2 жыл бұрын
@@KamalCarter You can also completely ditch the mouse and make the micro controller pretend to be a mouse.
@topkek5853
2 жыл бұрын
@@gSys1337 yes but the whole point is tho have a physical aimbot
@mrED123
2 жыл бұрын
Dude joined KZread 15 years ago!
@sarimbinwaseem
2 жыл бұрын
@@topkek5853 microcontroller can act as a HID device too... So that will be convenient..
Another genius using his powers for evil lol
Sick idea, even sicker execution!
@HurlingMongroach
Ай бұрын
I had the same idea i just never learned to code cuz i got sick
That was an awesome project! I was super impressed with how well it turned out. I’m sure that you could beat TenZ with a little more optimizing.
@KamalCarter
2 жыл бұрын
I'm happy you enjoyed it. I, too, think I could have beat Tenz, but it would have taken a considerable more amount of work.
I am a backend developer, but I took 2 embedded systems courses, I like this a lot combining hardware with software with Machine Learning is just amazing and a complex task oh man , you are a "Real" software engineer, you had an idea and you made it into reality and kept developing it congratulations
@KamalCarter
2 жыл бұрын
Thanks for the kind words, and understanding how much work went into this! Software engineering is something else really difficult, but these one off programming challenges are fun.
Awesome work man, very cool project!
This was awesome man. Actually so cool
Glad to see your back creating content hopefully in a more regular basis.
Waddp carter! Found this video on tiktok and im super glad i found the channel. Super excited to watch more of your content.
Awesome job, man. Keep it up. I'd like to see more stuff like that
Great job. I had this same idea a few months ago. I moved it down on my list. Using wheels a great idea. Again great job.
Really cool project! Thanks for sharing!
I loved this video. Please make more content in the future!!!!
Nice work, man. I don't know little to nothing about this stuff, but I know it can't be easy.
I think that you could get a couple more points by optimising the targetting algorithm. Instead of targeting the closest circle,.you could turn this into a travelling sales man problem, to select the shortest path. Because there are only 3 circles visible at once, there only 6 (3!) possibilities. You could add those paths into an array, sort it by total distance and pick the shortest path and repeat after every hit. Also, tuning the values for the mouse, sounded liie something you could also turn into an ML project
RIP SHOOTERS 1987-2022, THANKS
Awesome stuff. An algorithm change to allow shots while on the move should give you those extra points. Plan ahead for the optimum path, re-evaluate if targets change, shoot as you pass the target on the way to the next. That's how the humans do it. Never slow down, and estimate distances in terms of time to get there, not physical distance. You might also want to get an old school rubber ball mouse, toss the ball, and turn the rollers directly.
@niezbo
2 жыл бұрын
Using ball mouse is actually pretty damn good idea!! It would require only to motors with small torque. It could be extremely fast!
@akiko009
2 жыл бұрын
@@niezbo And if you want, you could skip the motors entirely, and instead simply blink LEDs at a rate that suits you. The movement in a particular direction is detected by two photo junction devices that look at a LED through a perforated disk. Skip the disk and the LED, and excite the sensors with two of your own LEDs directly to create the movement you want. The challenge is to get the timing right, but once there, the number of moving parts is 0.
@Shedding
2 жыл бұрын
Go a step further. See how the mouse sends the electrical signal through USB and use an arduino to simulate mouse movement by sending the right vdc x and vdc y.
@akiko009
2 жыл бұрын
@@Shedding There's (some) danger in that one. It is conceivable that a future gaming product might look for that kind of a hack. So if you do it, it better emulate all of a gaming mouses behavior... That said, the standard mouse signaling over USB is well defined and plenty of sample code exists out there.
@Shedding
2 жыл бұрын
@@akiko009 yep. There might already be someone who did this already. :)
Legends say even the game developers approved him for his innovative idea.
And people thought learning ML via C++ was tough. Your dedication is insane,keep up the good work.
Cool video and nice work! I feel like the PID tuning would be much easier of you focus on singular events. For example if you let the robot shoot a couple of targets and then make a plot of "error" over time, you might have an easier time making the PID feedback faster while keeping an eye on overshoot and unwanted oscillations. Probably too much work but it would be cool to see these kind of plots!
@KamalCarter
2 жыл бұрын
First off thanks for watching. Yeah I have some plot of those errors I didn't think it made for interesting content but will write a technical post about that. And when I make a V2 I can add that in.
@youngwang5369
2 жыл бұрын
I think that and even bigger improvement could be made by using optimal control techniques instead of PID. In the video, it looks like the robot tends to overshoot some targets when it starts move large distances. Maybe using LQR or something and optimizing around minimizing some objective outputs would give much better system response than just tuning PID by hand.
@Cassiusisback
24 күн бұрын
i just postet it already now. i see, this would have been the right place. cnc-servo-motors are controlled with 3 pids. position->pid->speed->pid->torque->pid->dutycycle. sounds complicated, but makes tuning much easier in the end.
This was cool nice job.
Fun project, well and interestingly done!
That’s brilliant great work
Nice 😂 nice Idea. would like to have something like that too 😂
U gotta make it look so easy, thx bro!
Where is V2 ?
@Sillybandsrock
Ай бұрын
Actually sounds like a great idea
@dreadfulman5191
Ай бұрын
He already made it. It's the second most recent video, called undetectable AI robot aimbot
This is really cool stuff!!!
Great VIDEO!
Awesome project !
This whole video was entertaining af
Love the content!
Use gaming mouse with a good switch and good sensor. The higher DPI will help the robot tracking. By using unhumanly high sensitivity you can get the robot to aim with little (but precise) movement
@resarier4779
2 жыл бұрын
Yeah bro, also higher sens allows the mouse to hit a target without moving a long distance, which will speed it up a bit.
iv never seen the subscribe button glow like that when u said like and subscribe lol that was cool
would love to see you develop this further
You went the extra mile using those motors instead of just modifying the mouse lol. That was impressive
And this was the humble beginning of Mr. Glass
Actually People didn’t won, if you give the robot a better mouse and faster click and rotation speed it could dominate e-sporters too
amazing, this video deserves a like and a sub
HOLY CRAP THATS AWESOME
That is amazing!!!
I just heard about this. Pretty impressive skills you are showing off. Great work!
@KamalCarter
2 жыл бұрын
Thank you for watching. More content to come!
This is such an awesome project, came across the video on your tiktok and you’re making super high quality content, keep it up man, and I can’t wait to see how far you can go
So awesome dude!
super interesting, Subbed!
this is great!
I had a similar idea but with a metal frame and when you move one end of the frame to the other it does a 360 turn so u can get more consistent results with a steadier frame for faster flicks
how can a human being be this creative
this is really cool!
Duuuuude, this is savage ! :O
Very cool! The fastest way to get a screenshot is to copy directly from the game’s back buffer by hooking the Present function in the D3D render pipeline. This involves writing a small library and injecting the DLL into the game’s process. A much simpler method involves using the Windows GDI API. It’s not as fast, but you can still reach a few hundred FPS. You’d probably be able to achieve much higher scores by improving your kinematics. Directly driving two axes rather than using omniwheels will reduce slipping and allow you to increase acceleration.
@KamalCarter
2 жыл бұрын
Wow thanks watching and thanks for the information the screenshotting tips sound real helpful and I will look into them. My V2 will be still using wheels, but down the line definitely want to try with a 2 axis gantry.
@sma2981
22 күн бұрын
that mean kernel cheat guard certainly detect that?
Ingenious technical feat. Well done!
@KamalCarter
Жыл бұрын
Yo quick question who is recommending this video?
Bruh why didnt youtube recommend this much sooner i sub for your work you put into this video
Love the explanation
Cool stuff man
wow, what a nice piece of robot you made 😳👍 have a few ideas for the V2 if you want 😊
@KamalCarter
2 жыл бұрын
Let me hear them! I have ideas in my head and am working on some things but would love to hear what others say.
ngl that worked way better than i thought it would
Awesome stuff
Came from TikTok ur content is right up my alley🤙
@KamalCarter
2 жыл бұрын
Appreciate all my TikTok viewers hopefully I can keep producing content you enjoy.
Nicely done.
when the terminators attack we gotta call tenz
Yo this awesome project! Great work
@KamalCarter
2 жыл бұрын
Thank you so much glad you liked it!
"The crux of it was, I was changing three numbers around for days" - yep, sounds about right.
The pro player training session was insane
Great video!
put that robot on a gaming chair it will hit 200k no cappp
The way it can be improved so much, make me think the extent of robots and Ai powers. And bro just casually made it.
Great video
That was fantastic! I'd love a 2nd channel where you dive into the code of things. Subbed!
I’ve done 91,876 , definitely not as good as I used to be but i’m 40 years old with arthritis. That’s what 30 years of video games gets you.
This is amazing
this is sick bro, you should definitely go into more depth about you building the whole thing, sick video anyway
Great robot man. Great video pacing and editing too
really nice video
Bro you're so good
Great work! A couple of suggestions: First, opencv library in python it's easy to use and setup but if you manage to code it in c++ you would improve the perfomances. Second, as far as for the PID controller. I dont know the gains you set but it's importat to have the correct sample time (for you it would be the frequency at which you execute the PID) since it influence the effectiveness of the control. Moreover, given you case, it might be enough to have a PD controller that basically has the integration gain set as zero (or just a very little value compared to the other two). The proportional part let you have a fast response while the derivative avoid the mouse to go over the target. However, again, great work! I love it! Edit: I realized too late that the video is old..lol
@KamalCarter
24 күн бұрын
@@111Crytek hey love suggestions the video is old but this definitely process for improvement
great video
Wow... what a nice piece of wheels... cleverrrr ❤ And also, nice coding!
awesome !!!
That is very impressive
Bro you have potential in youtube, keep making these bangers
Very impressive!
I have subbed, bro keep it up!!
@KamalCarter
2 жыл бұрын
Thanks for watching and subbing
Nice job!
This will go viral!
Dude like wtf. You are so good.
@KamalCarter
2 жыл бұрын
Thanks for watching and thanks for the kind words.
imagine the origin of AI, instead of coming from high tech massive giants like Boston Dynamics or Raytheon searching for absolute manmade sentient conscience - it started from a KZreadr trying to create a perfect aimbot. kudos and godspeed, Kamal.
Wow a impressive video
This video deserves 1 million view
The year is 2035, anti chest now requires you to install a camera in your home aimed at your computer and feed the recording to your motherboard.
ur a genuis, motivation 101
@KamalCarter
Ай бұрын
Thank you for the kind words
insane bro
what a mad lad. lol
I was sent here through my news page. You reached Germany :D
@KamalCarter
2 жыл бұрын
Thanks for watching all the way from Germany
Awesome work! Getting the PIDs right is an act already. But making all of this... Insane!