I got my 3D printer to play osu! (w/ Gaomon S620 Review)
Ойындар
I stream osu! on twitch. Come say hi!: / funorange42
Follow me on twitter plz: / funorange42
Discord: / discord
GAOMON S620:
• 6.5*4 inches work area
• Battery-free pen
• 8192 pen pressure
• 4 customizable buttons
• Creatively support Android OS, Mac OS, Windows OS
• $28.89 Deal from July 12 to 18
US: amzn.to/3wx9XrZ
Canada: amzn.to/3wtzi6h
Other Countries: store.gaomon.net/products/S620
New Release GAOMON S630:
• 6" work area
• battery-free pen
• 8192 pen pressure
• 4 customizable buttons
• Tilt Support
• Creatively support Android OS, Mac OS, Windows OS
• 10% OFF Coupon
US: amzn.to/3r57aoT
Other Countries: store.gaomon.net/products/S630
New Release 10'' GAOMON M1230 -- 10USD OFF
US: amzn.to/3e9TZh3
Other Countries: store.gaomon.net/products/M1230
Github project: github.com/FunOrange/osr-to-g...
Skin: 1drv.ms/u/s!AljVEB6Pg-fPgsMEc...
Пікірлер: 1 100
"he just has a good gaming 3d printer"
@justamicrowave5297
3 жыл бұрын
Underrated comment
@IDK-yv4cv
3 жыл бұрын
I am gonna use this everywhere now :)
@BenziLZK
3 жыл бұрын
nonono, it's a good "GAMING 3D printer "
@hafidnur301
3 жыл бұрын
See several years later and this jokes will be used everywhere
@levlzr
3 жыл бұрын
Good gaming 3d printer
Alternate title: How to cheat without actually cheating.
@khoibut6206
3 жыл бұрын
Cheat doesnt feel like cheating when u make ur own cheats,it feel like outsmart
@paprika9571
3 жыл бұрын
He just has a really good 3d printer
@nathanlee8494
3 жыл бұрын
but still actually cheating
@sauls6726
3 жыл бұрын
Nah,he just has a gaming 3d printer
@cookiesdn
3 жыл бұрын
pro gamer move
Other tablet reviews: Ye that's the tablet I think it's pretty good Funorange: *Hol up lemme get my 3d printer so I can review this shit*
@alwinmt
3 жыл бұрын
It actually would be a good way to benchmark tablets IMO. 🤔
@renneruYT
3 жыл бұрын
Good way to see the accuracy of smol areas
@Razi7s
3 жыл бұрын
Damn it how do you always get a top comment?
@concernedcommenter8258
2 жыл бұрын
I see you everywhere.
@Zhenmoron
2 жыл бұрын
well he is a mouse player soo
- what is your osu play style? - 3D printer
@5swi
2 жыл бұрын
baguette
he is now becoming the michael reeves of the osu community
@mrpanda2905
3 жыл бұрын
But not on crack! Maybe...
@insidiosity
3 жыл бұрын
Yeah sorry you can't compare anyone to Michael reeves
@Benni259
3 жыл бұрын
@@insidiosity ??
@minhquang1329
3 жыл бұрын
He just need more tasers
@insidiosity
3 жыл бұрын
@@Benni259 i mean this guy is alright but he's no michael
Next video, How i got banned from osu
@zel9185
3 жыл бұрын
This is McOsu
@TDLSnail
3 жыл бұрын
@Ao _ mc osu is a practice client
@katoumi5855
3 жыл бұрын
Also with rx mod
@TDLSnail
3 жыл бұрын
@@katoumi5855 but tgat doesn't change anything and it'd not actually osu! It's mc osu
@kamimatsuyama
3 жыл бұрын
@@TDLSnail rx mod has a 0x score multiplier
When you're both a digital artist and an osu player: "Time to get serious."
@mbatukam69
3 жыл бұрын
Why not both am i right?
@FallzysAnarchy
2 жыл бұрын
and can program
12:47 So that's why the accuracy was changing
@jordanward4914
3 жыл бұрын
Prolly merged multiple replays together to make it look like an fc
@jordanward4914
3 жыл бұрын
But still really impressive
The most genius part of this is that he didn't even bothered to make a mount for the pen, he just taped it.
@BattousaiHBr
2 жыл бұрын
hey, if it works...
6:35 *when you play osu for the first time*
@m.farrelfahrezi4301
3 жыл бұрын
three days later 11:04
@beepimajeep9787
3 жыл бұрын
@@m.farrelfahrezi4301 hah you wish
@jupiter6399
3 жыл бұрын
When you touch grass and woman too much
@timonbubnic322
3 жыл бұрын
Do you maybe know what that song is
@FishSnackems
3 жыл бұрын
@@timonbubnic322 I'd also like to know, looks like a fun map
peppy: *well.. well.. looks what we have here...*
@Aramanela
3 жыл бұрын
Fun Orange has been BANNED
@1dolpheyy933
3 жыл бұрын
KLEE
@revokeww1465
3 жыл бұрын
hi
@DoraSPS
3 жыл бұрын
@@revokeww1465 hi
@revokeww1465
3 жыл бұрын
@@DoraSPS didn't you know you watch osu std content
11:04 "this does put a smile on my face."
@ohparxs7601
3 жыл бұрын
got an ad
@wcg3928
3 жыл бұрын
@@ohparxs7601 f
@no9560
2 жыл бұрын
@@honeybugart got a deliveroo ad lol
@si.ni.a0795
2 жыл бұрын
I don't know what ad's are. *this post was made by youtube vanced gang*
@bhszsvsghe3361
2 жыл бұрын
@@si.ni.a0795 ma mamᕦ( ͡͡~͜ʖ ͡° )ᕤ
6:36 how the osu tutorial feels like for beginners
Imagine being somebody who play osu for days just to lose to a 3d printer
@kektaro
3 жыл бұрын
days?
@user-pw8sj5nr4x
3 жыл бұрын
Please take back your imagination😂
"Hes gotta be hacking!!!!!!:!?$$:!!!$" "Nah bro, he just has a better 3D printer"
This might just be the highest effort a most interesting osu video ive seen. Nice.
The auto mod is now considered an actual player now lmao
As mark robber would say: " I am bad at osu, but I am good at programming, so I am good at osu
Did I just watch an Osu! Improvement video by a 3D Printer
Alternate title : 3d printer tries to copy FunOrange's aim
6:31 i'm literally wheezing that's literally me when i try to play a 7* map LMAO 💀💀💀💀💀💀
@chilly1661
3 жыл бұрын
What's your rank?
@timonbubnic322
3 жыл бұрын
Do you know what that song is maybe
@Raemey
3 жыл бұрын
@@chilly1661 im a 6 digit player even although i still do my best :(
"he's not hacking he just has a good 3d printer"
If you wanted to actually try to make something usable and repeatable for this you should probably create a custom firmware for the printer's controller. As for the changed in speed you perceived I would guess that that stems from the 3D printer's acceleration settings - you could probably crank them, especially if you remove some weight (ie remove hotbed assembly, replace bed with cardboard).
11:04 the printer godmod
Imagine being sponsored by a digimon
@reiw02
3 жыл бұрын
It's pokemon smh
@kraotodo1671
3 жыл бұрын
@@reiw02 gaomon is a thing in Digimon not pokemon
@justamicrowave5297
3 жыл бұрын
@@kraotodo1671 is that an r/wooosh moment i smell
@tsubakiwelfare9120
3 жыл бұрын
@@justamicrowave5297 Fucking redditor
@justamicrowave5297
3 жыл бұрын
@@tsubakiwelfare9120 fucking human
this has been on my mind and finally someone did it its just shitty auto and this shit has better aim then me
That’s cool and all but let’s take it to the next level and use a plasma CNC cutter
This is the First step to create a CyborgCookieze. yes u’re doing it right bro
This is gonna blow up soon i can feel it
@101shush
3 жыл бұрын
the 3d printer can handle a lot of movement, so it won't blow up any time soon even if he puts it through difficult levels
@xzqr4100
2 жыл бұрын
@@101shush ...
the machinations of your mind is an enigma
Cool project dude!! The computer vision thing would be fun to build but it’ll cost a high speed camera and an algorithm to get the centroid of the circles. For the dragging part(I don’t play osu), you’ll need some other method of detection. To make the timing accurate it is required to make a new machine using nema17 + arduino and code the algorithm for its movement. With this new setup, it should be possible to do taps also hehe. But it will take a hell lot of time, I really enjoyed this video, pls make more of this!
you're a genius dude! I can't believe someone being so innovative and creative enough to do something like this
Could you print with this coding and see what comes out? To be a 3D object I guess that it would have to print a few dots connected with a line to form a perimeter then move slightly up to build a new layer and repeat. I don't even know if it's possible but it would be so cool to see osu! dots as an object
You should edit on Goodbye Moonmen map, its gonna be satisfying af
you made this way easy to understand. I felt like i knew what you were saying even though i don't do coding things.
I really like this project and I think it is a really fun way to mess with a 3d printer that isn't just extruding plastic! Great work! I do have some insight on your timing issue though. The speed in the gcode only defines the maximum speed during that move. Your printer takes that move command and interpolates it with acceleration and jerk. Stepper motors can't instantly be at top speed, otherwise they would miss steps or skip teeth on the belt so the processor in your 3d printer decides how fast to accelerate it. This is why it seemed inconsistent as well. Any short move it never reached the max speed that you had your python generate in the gcode file, it would start accelerating, and before it got to that speed, it would have to start decelerating. Any longer move, it would still have to accelerate and decelerate, but there would be a small window where it was moving at that speed set in the gcode so it was closer to the actual timing. If you do decide to come back to this project (which I dont blame you if you dont) read up on how the acceleration and jerk settings work on the printer. There are gcode commands to change these on the fly which you might need to do for some shorter moves, but for longer moves, some extra math to figure out the extra time acceleration adds should be the source of your issue. There are some moves and speeds that just might be impossible for the printer to hit. it was never designed to do something like this :P but its always fun to learn new things and experiment
shoulda called it "pp printer"
imagine a livestream with the handcam showing a 3d printer playing osu lmao
I really wish you were able to do the same thing with something as crazy as a router or a machining mill, considering those actually take the feed rate a lot more seriously. If I had a Haas mill of my own, I would certainly love to give this a whirl for ya.
I guess the real problem with the timing issues is that the prusa board doesn't process commands fast enough for this kind of application and that you would need to figure out what you max acceleration is and set that in the firmware. With a more powerful board like a duet you could probably do this consistently. I have a duet and I am pretty inclined to try this now
When a 3D printer is better than you at osu! moment
the dedication tho....
5:57 Yes, the 'pythagagreamom theorem' my favourite theorem from math class
Part of the slowness of the printer could be the default acceleration speed in firmware? Liked and subbed for the good effort!
FunOrange : I teach my 3d printer how to play osu! PPY : wait that illegal!
8:34 i started laughing histerically when i saw this, like, HOW THE HECK?!?!?!?!
@keckobo
3 жыл бұрын
3DPRINT ON OSU / ABSOLUTE GODMODE ON JUMP MAP?!? //THE FIRST 2000 PP (PERFORMANCE POINTS) PLAY ON OSU ///NEW TOP PLAYER | _Circle People_
For your first problem about the ms level commands, you could have modified the acceleration and jerk setting in the printer firmware, like in marlin. Your printer probably was going at the max allowed firmware speed, from the looks of it at least. I guess maybe over clocking the cpu may have helped. Next, lets see this with camera input! Nice vid!
Peppy: "you are a hacker!" FunOrange with a printer: "Am i a joke to you?"
6:35 when the 7 digit 3d printer tries to play 10* maps for the first time.
When the 3D printer has smoother aim than you…
@Raemey
3 жыл бұрын
machines are being scary now
imagine the nerves the 3d printer felt on those jumps
I'm pretty sure the speed issues you have are related to the printer's acceleration settings, it takes some time for stepper motors to accelerate/decelerate which could explain inconsistencies with travel speed.
727
@vincentxiong9303
3 жыл бұрын
727
@vincentxiong9303
3 жыл бұрын
727
damn a lot of work was put in this, keep up the good work
Hire this man nasa
hella geeked out on this one
I think you can make this playstyle better with finding the perfect area for the printer
People: what is your playstyle? Fun orange: 3d printer
3D printer: "What is this big Zigzag project you are making?"
Hey just an idea if you plan to revisit this topic, you should try taking in account printers acceleration/jerk speed if possible.
Idea: maybe you could measure the inertia (idk if there's a sensor that could do that at the required refresh rate) and pass the data to an AI that would try to use the timings given in the save file to learn the timings of your specific printer.
@bencusb
3 жыл бұрын
of course more manually submitted data would decrease learning time significantly
Me, used to CAD software: HES GOING TO EDIT ALL THE GCODE BY HAND?!?! HES MAD!! My old pre-computer engineering teachers: *No, he’s beginning to BELIEVE*
Here's a great idea, what if you recoded the printer itself to handle timing? Then, the beatmap reader could be recoded as an injection, (or be kept manually selecting beatmap) and it could play from there. And, you can use emulated key presses so it could play it perfectly without unranked, basically giving you an physical undetectable (by anti cheat, if osu has one, idk) hack. Great idea, 10/10, I might even do it
now, officially, a printer can play osu better than me
now I want the printer to print a 3D model of this song using this instruction
In order for it to work better you would need to use a different 3d printer firmware, the stock prusa uses marlin, klipper comes to mind has being "faster" and maybe more time accurate. But like you said a 3d printer firmware isn't designed to be time accurate (each move is actually modified by the firmware that is applying speed limitations as well as movement smoothing and more), so the best thing to do would be to make a custom firmware (a much more simple one than a full fledged 3d printer firmware).
So this is really cool, but I am kind of confused about the Gaomon S620 having no built in smoothing. I have one myself, and personally I notice smoothing, or at least some input delay. I'm using a tabletdriver or like the fork of the hawku drivers for the S620. Also I've heard other people say that it does have smoothing along with this. So does anyone know if it might be the drivers, me, or the tablet itself? Everything has led me to believe that the tablet does have a bit of smoothing. Also everything else about the tablet is amazing, it's just that I feel like it does have smoothing.
Hurts to say that a 3d printer is better than me at a circle clicking game
OH MY GOD I WAS WAITING FOR SOMEONE TO DO THIS ALL ALONG
Pretty impressive accuracy on the tablet. I didn’t think it would be that reproducible regarding tracking.
this is the best thing ive seen all the 2022
One other thing that might have thrown you off is the acceleration of the printer... it cannot just go full throttle without accelerating for a bit. Thus I'd recommend using a bowden style printer for lower weight on the hotend and higher acceleration settings...
Man this is so epic. We need a bots vs human tournament in osu!
cool little project. I enjoyed it :)
That was really neat! Good job.
Thanks so much for the dedication pretty cool idea
I never thinked I would have seen the pythagoras theorem out of school
I have a star 640, or what the bad tablet he mentioned at the beginning was. How do I know if I have the bad version? I'm only like at 550k or so in osu so I don't know if I'm just bad at jumps or my tablet is holding me back becuz it's the bad one.
ASML makes crazy fast and timing accurate servos. Also don’t forget the cpu might go up and down in turbo.
It could be the 3D printer acceleration/jerk settings. Try setting them as high as reasonable on your printer maybe?
amazing work! When you're both a digital 3d artist and an osu player: "Time to get serious." >:)
Gaomon is just a real one when it comes to tablets
looks like you need a voron printer now so you can use the full tablet. Also, you could have probably solved your inaccuracy issue by just setting the jerk and acceleration parameres really high since your math was assuming instant acceleration and direction changing
This a whole new level of "are you a robot"
If only I have a drawing tablet, I can probably use cv2 instead and detect circles and click on the center. As for the 3d printer movement, rather than use gcode, use the steppers themselves and move it directly using Arduino with stepper controllers to control the stepper motor. Feel free to go wild this way
Fun and informative video dude, pretty cool.
the timing issue is probably made worse since you're combining a sequence of moves; if there's a tiny error on how much time each movement takes then the total error of a sequence of thousands of moves becomes massive, and as soon as the cursor is out of sync with where it's meant to be it'll just spiral out of control and only return to the correct time by random chance if at all.
@luminiscental6074
3 жыл бұрын
it's why timing-sensitive programs like osu will likely determine rhythm relative to a fixed point in time rather than just adding up the deltas every frame
You forgot calculating the acceleration and decelleration times. Also 8 bit moderboard in the Prusa sucks in processing gcode fast enough. A klipper firmware based motion system with minimal moving mass would be great for this kind of experiment.
Now this is what I call a pro gamer move
As someone who barely beat the hard mode Vampire with a D, this gives me a new respect for 3D printers
I could not not watch this video all the way to the end after hearing how many hours you put in just to make this work XDD
I'm new and I subbed him today. But only by seeing the kind of emoji he used and the way he used "xd" and the fact that he plays osu! proved it to me that he is a discord user.
Its so sad this only got 300k views this deserves way more.
A 3d printer almost sses a fool moon night
What is the name of the song being played at 8:16
Mans so commit to the mouse he gave the printer his tablet to play osu
Coming back for the second time seeing this, someone needs to make a machine that LITERALLY plays osu! for you.
Imagine someone seeing the printer spazzing out like that but not the screen and they just go like "dafuq"
Hmmmm I LOVE THIS VIDEO AS someone who's a computer science major i just love the way you did this