Please give that robot a better mouse. You're holding it back
@barjuandavis2 жыл бұрын
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!
@matinprsd2 жыл бұрын
Give that robot some RGB lighting + mouse with RGB lighting, instantly 200x Pro
@thickgirlsneedlove21902 жыл бұрын
Nah he doesn't have to
@guadalupe85892 жыл бұрын
@@thickgirlsneedlove2190 does he want a gamer robot or not? Make that mouse look like a Christmas tree!
@naoltitude95162 жыл бұрын
@@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.
@ProdByCari2 жыл бұрын
How would this be able to work in an actual fps game? There are so many different colors everywhere?
@mannysingh13582 жыл бұрын
@@ProdByCari good question. probably require a lot more AI 'training'
@Alex-de7rz2 жыл бұрын
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.
@welovethemallthesame11252 жыл бұрын
@@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.
@ignaciotello63712 жыл бұрын
@@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.
@Chrexter6 ай бұрын
Way late, but this was one of the coolest videos I've seen. Good ingenuity
@up.grayedd5 ай бұрын
This is true physical: "I Made Real-life Airsoft AIM-ASSIST: Aimbot V3"
@DrDeFord5 ай бұрын
3:10 “This took me 2 painstaking months.”
@mattcelder2 жыл бұрын
Sick idea, even sicker execution!
@HurlingMongroach5 ай бұрын
I had the same idea i just never learned to code cuz i got sick
@lordsiomai2 жыл бұрын
Now I wanna see an aim lab tournament with this against 5 pros lol
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".
@thickgirlsneedlove21902 жыл бұрын
@ Nooo it isn't slow
@re47962 жыл бұрын
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.
@re47962 жыл бұрын
@ I hope to God you're joking
@fir3haz4rd506 ай бұрын
Move the mousepad, not mouse
@jamessever89365 ай бұрын
Ohhhh!!! Damn smart!!!
@АртемГоловко-п1ъ5 ай бұрын
It’s cheating
@laughitout13315 ай бұрын
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.
@respise5 ай бұрын
It's even easier to just emulate a mouse with an arduino
@laughitout13315 ай бұрын
@@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.
@joshuaam77012 жыл бұрын
Awesome work man, very cool project!
@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.
@KamalCarter2 жыл бұрын
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!
@gSys13372 жыл бұрын
@@KamalCarter You can also completely ditch the mouse and make the micro controller pretend to be a mouse.
@topkek58532 жыл бұрын
@@gSys1337 yes but the whole point is tho have a physical aimbot
@mrED1232 жыл бұрын
Dude joined KZbin 15 years ago!
@sarimbinwaseem2 жыл бұрын
@@topkek5853 microcontroller can act as a HID device too... So that will be convenient..
@oyster44652 жыл бұрын
This was awesome man. Actually so cool
@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.
@KamalCarter2 жыл бұрын
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.
@bcd3982 жыл бұрын
Another genius using his powers for evil lol
@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
@KamalCarter2 жыл бұрын
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.
@ChakaHamilton2 жыл бұрын
Glad to see your back creating content hopefully in a more regular basis.
@shabanfarooq58335 ай бұрын
The way it can be improved so much, make me think the extent of robots and Ai powers. And bro just casually made it.
@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.
@niezbo2 жыл бұрын
Using ball mouse is actually pretty damn good idea!! It would require only to motors with small torque. It could be extremely fast!
@akiko0092 жыл бұрын
@@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.
@Shedding2 жыл бұрын
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.
@akiko0092 жыл бұрын
@@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.
@Shedding2 жыл бұрын
@@akiko009 yep. There might already be someone who did this already. :)
@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.
@KamalCarter2 жыл бұрын
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.
@sma29815 ай бұрын
that mean kernel cheat guard certainly detect that?
@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!
@KamalCarter2 жыл бұрын
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.
@youngwang53692 жыл бұрын
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.
@Cassiusisback5 ай бұрын
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.
@erickdelgado85152 жыл бұрын
Waddp carter! Found this video on tiktok and im super glad i found the channel. Super excited to watch more of your content.
@sailorgaijin88382 жыл бұрын
And people thought learning ML via C++ was tough. Your dedication is insane,keep up the good work.
@Hullbreachdetected5 ай бұрын
Legends say even the game developers approved him for his innovative idea.
@maldo962 жыл бұрын
RIP SHOOTERS 1987-2022, THANKS
@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
@resarier47792 жыл бұрын
Yeah bro, also higher sens allows the mouse to hit a target without moving a long distance, which will speed it up a bit.
@MintMilk.5 ай бұрын
0:01 "whole round of ammo" 💀
@hectatusbreakfastus61062 жыл бұрын
I just heard about this. Pretty impressive skills you are showing off. Great work!
@KamalCarter2 жыл бұрын
Thank you for watching. More content to come!
@Kaizien2 жыл бұрын
@kamal carter: I love the hardware aspect to this project, but I see the microcontroller you're using and I was wondering what the point of the mouse was? Couldn't we just send HID mouse/keyboard commands from the Microcontroller to emulate the mouse? It would remove several of the variables right?
@KamalCarter2 жыл бұрын
Yeah I really wasn't trying to do the best way more so just wanted to see if this idea could work with limited resources. The better way is to definitely spoof the mouse inputs
@tortiboy1425 ай бұрын
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
@matejlipa29136 ай бұрын
Where is V2 ?
@Sillybandsrock5 ай бұрын
Actually sounds like a great idea
@dreadfulman51915 ай бұрын
He already made it. It's the second most recent video, called undetectable AI robot aimbot
@evanbarcells13712 жыл бұрын
And this was the humble beginning of Mr. Glass
@emolasher5 ай бұрын
3d printers cap out at 5-6 meters per second. They are incredibly accurate too. I suggest modifying your setup to use this tech. Gut the mouse and just have the laser attached to the print head. Lock the Z axis, and set some real records!!
@TheDanteBoots5 ай бұрын
You could strip the mouse down to just its sensor and board for a smaller footprint. It'd probably be more accurate with it's reduced weight minimising inertia. You could also suspend it in place and have a small sliding base under the sensor.
@martijn34632 жыл бұрын
would love to see you develop this further
@NeelixMaster5 ай бұрын
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
@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
@teal.97102 жыл бұрын
Bro you have potential in youtube, keep making these bangers
@mar5042 жыл бұрын
Really cool project! Thanks for sharing!
@111Crytek5 ай бұрын
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
@KamalCarter5 ай бұрын
@@111Crytek hey love suggestions the video is old but this definitely process for improvement
@robertbriese73492 жыл бұрын
wow, what a nice piece of robot you made 😳👍 have a few ideas for the V2 if you want 😊
@KamalCarter2 жыл бұрын
Let me hear them! I have ideas in my head and am working on some things but would love to hear what others say.
@머쓱타드-w4t2 жыл бұрын
how can a human being be this creative
@GambleCasts2 жыл бұрын
Great robot man. Great video pacing and editing too
@dukedub2 жыл бұрын
Yo this awesome project! Great work
@KamalCarter2 жыл бұрын
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.
@BellCranel20302 жыл бұрын
Nice 😂 nice Idea. would like to have something like that too 😂
@Syntox942 жыл бұрын
It's like watching a video from "stuff made here" similar style. Talking ect.
@Flame_Playz20192 жыл бұрын
Props for not using this strong aim bot in game :)
@KamalCarter2 жыл бұрын
Thanks man. But you might not like what I do in the next video.
@gyntergyntersen99985 ай бұрын
Awesome job, man. Keep it up. I'd like to see more stuff like that
@singhbhaiАй бұрын
Nice project, you must have learned lot of new things
@KamalCarterАй бұрын
@@singhbhai thank you. I did learn a lot
@cameronmoore1365 ай бұрын
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.
@nicholastanzola4882 жыл бұрын
Came from TikTok ur content is right up my alley🤙
@KamalCarter2 жыл бұрын
Appreciate all my TikTok viewers hopefully I can keep producing content you enjoy.
@RandoNetizen272 жыл бұрын
Not a python developer but have you tried pillow module to take the center of the screen instead of the whole screen as a screenshot? I just imagine there's a lot of dead space around the edges that could be cropped to make the image smaller for faster encoding. Possibly faster to use .PNG encoding but not 100% sure on that. from PIL import ImageGrab ss_region = (300, 300, 600, 600) ss_img = ImageGrab.grab(ss_region) ss_img.save("SS3.png")
@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.
@henryteng51912 жыл бұрын
amazing, this video deserves a like and a sub
@parahax58782 жыл бұрын
put that robot on a gaming chair it will hit 200k no cappp
@natedagrate2272 жыл бұрын
You could try using a 3d printer gantry to move the mouse faster and more precisely, the mouse could be held stationary while the mousepad moves under it
@codehustler2 жыл бұрын
good idea!
@labradoodlesilver3756 Жыл бұрын
I also do computer vision stuff, and I usually cv2.split(frame) to get the blue, green and red frame, and then just get the mask by cv2.subtract(g,b) to get the mask that only green stuff remains
@labradoodlesilver3756 Жыл бұрын
I find it faster than hsv threshold, as I work on computer vision for FRC competitions
@labradoodlesilver3756 Жыл бұрын
then you can blur, or erode the mask to filter out noise from the mask, then get the contours, center of contours, and so on
@parkjammer2 жыл бұрын
Fun project, well and interestingly done!
@cluelessblueberries2 жыл бұрын
I have subbed, bro keep it up!!
@KamalCarter2 жыл бұрын
Thanks for watching and subbing
@RealButcher5 ай бұрын
Wow... what a nice piece of wheels... cleverrrr ❤ And also, nice coding!
@localdude29795 ай бұрын
This whole video was entertaining af
@Google_Does_Evil_Now5 ай бұрын
Kamal, you could apply for NASA or similar. You've a natural interest, you can solve the problem, you can get the results. You achieve.
@paulmeynell88665 ай бұрын
That’s brilliant great work
@icelezz5253 Жыл бұрын
First of all, this creation is fantastic! Got that exact idea myself like a year ago. If you are still "Working" on this or will in the future i have a thought. (And to point out, i have close to no expertise in this area). Would it be an option to use a trackball mouse and wire the controller board to the 2 sensors? In that way you could input the exact number of movements (like a stepper motor?). And also counteract the gravitation of the device itself??? just something i came to think about as i stumbeled on this video. Awesome work. Good video. 🙂👌
@KamalCarter Жыл бұрын
Yeah I plan on using a track ball in the future been so busy with other things but thank you for the suggestion
@jellobob31036 ай бұрын
iv never seen the subscribe button glow like that when u said like and subscribe lol that was cool
@martinsmith3312 жыл бұрын
This video deserves 1 million view
@hul1ann6 ай бұрын
this is really cool! if your gameplay gets audited most games will ban you for dual mouse inputs though, spoofing an arduino as a mouse fixes this, in your case you might need 2 arduino + host shields since you have a physical robot rather than just sending the arduino serial commands.
@worm42542 жыл бұрын
I need to buy one. Where can I talk to you for a quote?
@SL33py45H6 ай бұрын
Bruh why didnt youtube recommend this much sooner i sub for your work you put into this video
@jacksonashby74712 жыл бұрын
when the terminators attack we gotta call tenz
@gianz732 жыл бұрын
Ingenious technical feat. Well done!
@KamalCarter2 жыл бұрын
Yo quick question who is recommending this video?
@Klarence752 жыл бұрын
Yes do more video about this this could destroy p2w games
@congriofish2 жыл бұрын
You went the extra mile using those motors instead of just modifying the mouse lol. That was impressive
@glowytheglowbug6 ай бұрын
nice, im guessing a simple omniball below the mouse would be a simpler design though
@theMgriffies2 жыл бұрын
This is really cool stuff!!!
@dingoto2 жыл бұрын
I would love you to put the whole documentation somewhere so that we could read it!
@tony_08782 жыл бұрын
自瞄滑鼠墊感覺是個不錯的東西 這樣馬達就不用再負擔滑鼠的重量
@corneliusblackwood90145 ай бұрын
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.
@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
@abyssamun5882 жыл бұрын
Great job, as a vision engineer, i really impressed ! I don't use python/open source in my industrial project, but maybe OpenCv in C++ is faster ? For the modelisation in the discrete automation is really math heavy, you've done a great job to find the value by trying !
@KamalCarter2 жыл бұрын
Hello, thank you for your kind words, especially from someone that do computer vision for a living. How would you go about simplifying this model of the system because at the moment it's definitely nonlinear and wheel slippage will be a problem? Would you first get it into state space form?
@SafiUllah-jo9gr2 жыл бұрын
Totally agreed c++ will make a better program in terms of speed, and ofc an AMAZING PROJECT! Love it!
@chawakornchaichanawirote11962 жыл бұрын
OpenCV-python is just a wrapper around the C++ library so it shouldn't actually be much faster to switch, provided you are using numpy and not native python features
@KamalCarter2 жыл бұрын
@@chawakornchaichanawirote1196 correct the CV was very fast due to the python wrapper
@ZennySilverhand2 жыл бұрын
Really cool! I’d suggest maybe using some small brushless motors. It will be a more complicated wiring setup but likely would be quite a bit quicker and more accurate. I’d also try more securely mounting the mouse to the plate, it seems there’s slight wiggle which could cause lower accuracy. Well done!
@KamalCarter2 жыл бұрын
Wait you might be on to something I am going to look into brushless motors they would be a lot better. One thing I doubt they get a lot of torque the motors I used are geared down a lot to do this.
@ZennySilverhand2 жыл бұрын
@@KamalCarter nah they’ll have lots of torque. That’s really what they’re for, speed and power.
@schlomoshekelstein9082 жыл бұрын
@@ZennySilverhand why brushless motors instead of stepper motors like used on a CNC machine? also take the mouse apart and just use the guts, no need for the extra weight of the case
@Apple_Beshy2 жыл бұрын
You should use Kariyu as a reference when talking about Aiming at Aimlab, that kid is consistently getting 130k above and even 144k
@KamalCarter2 жыл бұрын
Interesting I will look his gameplay up!
@dubber8892 жыл бұрын
Why did you cut the Wheel Encoder cable on the motors ? you could achieve better wheel speed control by using that.
@KamalCarter2 жыл бұрын
Wow you noticed that 😲. Yeah I could have done a lot with knowing the position and velocity of the encoders, but when the controls started working the encoders were over killed
@mightyfp2 жыл бұрын
Old trackball mice might be better for this as the mechanics required can be smaller and fit in the void for the ball. In reality you could also just disassemble the mouse completely to get to the bar rollers...
@user-ok6bj6bd4l2 жыл бұрын
I was sent here through my news page. You reached Germany :D
@KamalCarter2 жыл бұрын
Thanks for watching all the way from Germany
@cdurkinz2 жыл бұрын
This was cool nice job.
@ryssesabel27506 ай бұрын
ur a genuis, motivation 101
@KamalCarter6 ай бұрын
Thank you for the kind words
@chiconosauh2 жыл бұрын
I want to see vs people in game, you use a cam to track it or just record the screem?
@julianpetit41805 ай бұрын
I believe the Sentdex (on yt) has made a gta bot. He also ran into slow screen capture but solved it somehow.
@xiaojiang26102 жыл бұрын
Dude like wtf. You are so good.
@KamalCarter2 жыл бұрын
Thanks for watching and thanks for the kind words.
@RevvingInPeace5 ай бұрын
The pro player training session was insane
@Blank_Immortal6 ай бұрын
Its really impressive to see your robot hit 118k even with a burnt out motor. Before I stopped playing fps my aimlabs score sat around 103k though am I no expert by all means, realistically anything higher than 100k isn't necessary for anyone at all.
@thewhisperingchannel2 жыл бұрын
I loved this video. Please make more content in the future!!!!
@recklessroges5 ай бұрын
Nicely done.
@Lusticar2 жыл бұрын
This showed up in my recommended, that's super impressive dude! Keep up the great work
@KamalCarter2 жыл бұрын
Thank you for your interest. I'm happy the KZbin algorithm is spreading it.
@xiaojiang26102 жыл бұрын
If you can share the repo probably PPL can contribute to re-write the code in C++ to speed it up a lot.
@michaelgiglia21582 жыл бұрын
To comment on the screenshot thing. You might not need a faster screenshot process if you do trajectory planning on each screen shot. Then use PID (or cascade control my favorite) to track the trajectory. This also may give you an even higherscore as you can plan an optimal path so you never have to slow down the mouse so it's always moving. I always wanted to do this but with a stereo camera looking at the screen. That may also increase your screenshot refresh rate
@KamalCarter2 жыл бұрын
Hmm 🤔 pointing the camera at the screen would be cool. It would increase the it's just like a human playing aspect. Yeah I'm also thinking about doing more advanced/optimal controls in the future the jerky jerk of the PID is definitely not sufficient if I want the hardware not to implode.
@michaelgiglia21582 жыл бұрын
@@KamalCarter can't wait to see it :P
@xfxox5 ай бұрын
Probably would be much easier to mount just 2 motors directly to ball-mouse sensors
@iphoeniximarco54882 жыл бұрын
Very nice video! I have a additional improvement idea for v2, i dont know if you know the video from pinguefy about mouse accel. But i think contrary to many beliefs in the comments, i think your system can improve by using it, when you use a non dynamic accel curve but a static one, that your software takes into account. With this the robot needs to move so much less for further targets or even closer if the mouse sensor and motors are good enough to be this precise. I think this could reduce the stress on the motors further.
@KamalCarter2 жыл бұрын
Thanks for this info I will look into this. I actually made a V2 of this robot but it wasn't as acclaim 😅. I plan on making another one with a mouse ball wheel so get ready for that.
@iphoeniximarco54882 жыл бұрын
@@KamalCarter No problem 👍. Damn feels bad. Nice cannot wait for the new version of it, why the mouse ball wheel instead?
@KamalCarter2 жыл бұрын
@@iphoeniximarco5488 Trying new things and less mass for the robot to move around, but still keep the idea of manipulating a physical system
@koray4550 Жыл бұрын
fast way to screenshot on python would probably be dxcam, pretty much the fastest way to do screenshots possible.
@processoseletivo77502 жыл бұрын
U gotta make it look so easy, thx bro!
@CuellarDesi5 ай бұрын
Have you ever used it in a game??? That would be awesome
@KamalCarter5 ай бұрын
@@CuellarDesi there's another video where I used it in a solo player game