Scanning -> Thresholding - > Segmentation -> Thinning .... on a lego brick ... truly amazing :)
@FlutterBug9 жыл бұрын
That moment when it suddenly yells "TWO!" ...it made me laugh for some reason x3
@jamescooley83128 жыл бұрын
This Lego robot has better handwriting than mine.
@balthazarnaylor58748 жыл бұрын
Agree
@amber.mp48 жыл бұрын
Because it's a frickin' robot!!
@thatoneguy95828 жыл бұрын
not really handwriting because it doesn't have a hand
@amber.mp48 жыл бұрын
more like robothandwriting...?
@monke97468 жыл бұрын
+jayhrod26 RIGHT!!!! LIKE WHAT THE F U EXPECT
@ninjamaster2249 жыл бұрын
that motor and color sensor accuracy though...
@KandiKlover5 жыл бұрын
Yeah it's a pretty neat setup. I have the 2.0 version and used this program on it. It was really cool.
@ajstevens165210 жыл бұрын
That awkward moment when you realise a machine has neater handwriting than you..
@Bladesong070610 жыл бұрын
I agree to that
@Wolver_official10 жыл бұрын
Bladesong0706 I agree too :D
@puct910 жыл бұрын
marioccckc yep
@itay.e755810 жыл бұрын
XDD so true
@MaxxHahn10 жыл бұрын
XD
@finnaginfrost62978 жыл бұрын
Any one of the functions shown here (image recognition, confidence with converting polar to Cartesian, solving, image processing, writing) are amazing.
@uncouple10 жыл бұрын
i told my dad i could do a Sudoku faster than a computer, he didn't believe me
@decee11578 жыл бұрын
Could you explain how you made the program for that? In my head that is damn impressive!
@mpezzi12 жыл бұрын
I am just impressed by how precisely it can move and have high repeatability for a lot of moves.
@mwells2199 жыл бұрын
This kind of shit is how Skynet starts.
@ockertoustesizem12348 жыл бұрын
+Arjun Randhawa laddie?
@5degreenegativerake12 жыл бұрын
The first wide scan with the light sensor determines which blocks have a number in them. Then it goes back and does a fine scan on each number, then does some image processing to determine the number, like it shows in the video.
@DesignJunkie5810 жыл бұрын
Some guys have ALL the talent, show off! hehe
@piro91a14 жыл бұрын
It's marvelous!! I can't believe that this sensor can see such small fonts properly. And the OCR!! Great job. You're my MASTER!
@MasterGravitron10 жыл бұрын
Wow. This must have taken some programming. Does mind storm come with ocr or did you have to do that as well?
@OktoberSunset12 жыл бұрын
The scanning was impressive. I didn't realise nxt light sensors were that good.
@WonderCloudHD10 жыл бұрын
Make it divide by 0.
@DlcEnergy10 жыл бұрын
I made a divider, do you want me to tell you what it says when i divide by 0?
@JonasGarciaV9 жыл бұрын
DLC ENERGY Does it say "Your human mother."?
@DlcEnergy9 жыл бұрын
Jonas G. My divider is 10 bits, so if i divide 9 by 0, the answer is (2^10)-1 Remainder 9 LOL Shit just got real... Whoever said it's impossible? They lie!
@DlcEnergy9 жыл бұрын
Tyrannosaurus rekt True... The next question is, what can we do with the infinite result? F**k all.... :( And computers just try their hardest to narrow it down as much as possible.... 11111111111111111111111111.11111111111111111111111111111
@hubertryciak7 жыл бұрын
What a joker haha xDD
@63NY114 жыл бұрын
thats simply amazing. that is he single most incredible algorithm i have ever seen on such a robot. how did u create such an accurate movement, scanner, number recognizer, sudoku solver, and number writer? its amazing
@speedalavistaracing46592 жыл бұрын
First phase: scanning. 2nd phase: Solving the game 3rd phase: saying game over
@chinmaygupta15309 жыл бұрын
I must say, very innovative thinking. One of the best mindstorm robots I have come across. The programming must have been so hard!
@landfillbaby10 жыл бұрын
this thing's handwriting would make a good font.
@forcefulfour13 жыл бұрын
It is really cool how it can write numbers very well!
@masterbuilder470810 жыл бұрын
when it said 2 I jumped XD
@OldTimeyJunk14 жыл бұрын
Its amazing how these things can solve the day-to-day routine!
@x46andtwo8 жыл бұрын
The noise it makes sounds better than most modern music.
@BrowserError10 жыл бұрын
I really love the simplicity of the machine!
@beanies48118 жыл бұрын
Just WOW! This is genius!!! How long did it take you to program this???
@franknerd241211 жыл бұрын
nxt has a light sensor and a color sensor.you dont't have to use a "read" number option, just use a variable
@MrFliederLP10 жыл бұрын
Which sensor did you use for recognizing/reading the numbers? Great work!
@prinzeugen49117 жыл бұрын
MrFliederLP that would have been the light sensor
@jacobstern46306 жыл бұрын
TOESKATS is that mumbo jumbo!!!
@prinzeugen49116 жыл бұрын
Jacob Stern yep
@rgbelastung85325 жыл бұрын
The colour sensor
@territrades12 жыл бұрын
we are programming such a roboter right now, so I can imagine how hard it was to program this. Very nice work, indeed.
@Realgaps10 жыл бұрын
If you're smart enough to make this then you probably don't need it to solve Sudoku problems for you anyway.
@zaya844910 жыл бұрын
But why do it yourself when you have robots to do your bidding?
@otherlego6 жыл бұрын
i dont care, its cool as shit
@Uvisir6 жыл бұрын
heard about doing stuff when you come home from work because you enjoy it?
@konstantinosfousteris29525 жыл бұрын
awesome comment
@MichaelJHuman14 жыл бұрын
As a programmer, I have a slight idea of how much work is required to scan the puzzle, resolve the OCR into numbers, apply the solver, then write the solution. I am impressed.
@NULUSIOS10 жыл бұрын
Fantastic.
@franknerd241211 жыл бұрын
no, the light sensor, you ave to buy seperately. But you could do it with the 2.o kit probably
@Kenttheclark10 жыл бұрын
I'll be fun to race this machine.
@maurerpe11 жыл бұрын
The high res scans of the numbers take a long time (by necessity, due to hardware limitations) . The robot only does the high res scan of squares with numbers in them. In general, harder sodoku puzzles start with less numbers. I think this means the robot will solve "harder" puzzles faster than easier puzzles.
@fmaz19528 жыл бұрын
How does the OCR works ?
@Artillerytactics11 жыл бұрын
Anyone else smile in amazement when the robot started writing the numbers?
@xaviertrahan68208 жыл бұрын
If I get an EV3 for Christmas what model should I do between EV3RSTORM and GRIPP3R
@susanmorrow89388 жыл бұрын
EV3RSTORM!!!
@xaviertrahan68208 жыл бұрын
+susan morrow too late I already built everstorm
@lemon338911 жыл бұрын
there exist NXT programs for reading number, they just scan what the case look like and associate it with a previously entered scan of number: it makes it recognize the number
@mozkitolife543711 жыл бұрын
Giving a child a fish, I see...
@entozoon13 жыл бұрын
Absolutely amazing! Considering it recognises the grid and numbers with just a light sensor mounted on a scara style arm, solves it and also draws the solution. My mind is suitably BLOWWWN
@splintercellfool112 жыл бұрын
use appropriate filters like a PDI filter, it will be able to recognize the black lines a lot more accurately. If not then make the ambient light really strong so that the reflection of your sensor is less apparent.
@MrHgbf10 жыл бұрын
HOW!?!?!
@dumle2910 жыл бұрын
math. and lots of it :P
@VeeBot12 жыл бұрын
LEGO Mindstorms motors have a strange "Brake" effect, where they will reverse a bit if they go too far, even a minuscule amount. The differences you see are the motors moving too far and then trying to "Make up" for it.
@fmaz19528 жыл бұрын
Would probably be faster to solve by hand ;)
@LydiaPuppy8 жыл бұрын
the point of this isnt to be practical. its just to show off how someone could take a lego machine not intended for this, and make it solve sudoku puzzles and write numbers.
@fmaz19528 жыл бұрын
+Shao i know, hence my smiley at the end ... ! Have a good day !
@patelskush13 жыл бұрын
This is an awesome Mindstorm robot!
@wmutter111 жыл бұрын
and i thought i was good
@SuperMariozify2211 жыл бұрын
It was mesmerizing to watch the robot write. Wow. Just wow.
@brandthedog13 жыл бұрын
When I was a kid I was excited to find a cool shaped space windshield in my lego box.
@iamloudmusic11 жыл бұрын
First and foremost, I'm highly impressed generally speaking. It's just impressive. I'm also impressed on another level that the pen didn't dry out and that the battery didn't go flat :D
@ThinkCleverAndSmart11 жыл бұрын
That big program must use all of the memory on the NXT!
@lemon338911 жыл бұрын
they are called Lego Technique, the Mindstorm pieces only are the sensor and other stuff
@matyasarany740810 жыл бұрын
This is a perfect robot and program it perfect
@Orangestar112 жыл бұрын
You can see that it scans the numbers at the beginning using a light sensor.
@lennartschreiber23310 жыл бұрын
Pretty awesome build! But wouldn't it make more sense to have an axis for a forward movement of the arm and one for a sideways movement? I guess this would make it faster and let it write better. However, it's great and I would probably not be able to build such a machine
@Hughsie2811 жыл бұрын
I'm working with these NXT bricks in my University, we're teaching school pupils how to program them from a young age, its going really well But bloody hell that program is beautiful, very impressive!
@MekazaBitrusty12 жыл бұрын
Nice. Funny how the bit we find hard, it does very fast but the easy bit, reading and writing take it so long. I never knew you could do stuff like this with NXT.
@angelramirez17111 жыл бұрын
That number voice scared the SHIAAAT OUT OF MEEE
@carlosjosearcilacortes87612 жыл бұрын
What a great idea for a robot.
@Sredleg12 жыл бұрын
The "2" voice scared the hell out of me!
@times0510 жыл бұрын
Wow, that's pretty awesome. I mean solving sudoku algorithms have been done before, not trivial and not sure how fast it would be on an nxt brick by brute force. Then there's the number scanning algorithm, I'm sure some library was used here, though still not trivial getting it to work. The most impressive part is the writing part, never thought nxt was precise enough to do printing like that. Amazing stuff.
@aschmidt10014 жыл бұрын
There should definitely be a better scanning device like a camera above it or something. But a sudoku solver is just bizarre! congratulations.
@MisterNinty10013 жыл бұрын
if you made this,you are a genius
@BeBeHu10 жыл бұрын
I thought it only ha s a color sensor, how do you use the sensor to read the numbers? Or is it another type of sensor? Very Cool
@Subjektiv19 жыл бұрын
you could do the reading in two steps using a light sensor. first you do a rough sweep over the entire board and record any dark regions (those contain numbers) then you split each dark region into an imaginary grid (rows and columns) and move the sensor to the bottom left of that grid (you'll probably need quite alot of whitespace around the numbers), sweep the sensor from left to right (scanning one row of the grid) and record the darkness of each imaginary grid cell. once the first row is scanned you move forward a tiny bit, scan the cells in the next row, subtract the darkness from the cell in the same column in the first recorded row(since the scanner will cover multiple rows) and record the results in the second row, repeat for the rest of the rows subtracting the darkness from the previous x rows (you'll have to tweak that number based on how accurate and close to the paper your sensor is) once all that is done you have a rough black&white image that you can clean up and work with to figure out what number it is.
@BeBeHu9 жыл бұрын
Very Cool!!
@davide_pgr5 жыл бұрын
Tomorrow are gonna be 10 years
@MegaManiaman14 жыл бұрын
that thing is neat! I didn't know which ones were there at the beginning and which ones it drew
@TheRealSamWalton13 жыл бұрын
Can you send me the NXT-G program for this? It's Awesome!
@Phygar114 жыл бұрын
The OCR was the most impressive part imo, which I don't think the average person would think. It's all very nicely made though.
@fierwall514 жыл бұрын
that is pretty alright hand writing
@MartinSchmidt20411 жыл бұрын
I believe they were referring to the programming and design of the robot.
@greenaum11 жыл бұрын
It would then need a way of erasing wrong numbers, writing guesses in pencil, and take about 50 years to run. Actually solving the puzzle is probably the simplest bit of this, implementing optical character recognition, and making a mechanically-scanning camera from light-sensor and a cart with a swinging arm, is genius! I wonder if the Mindstorm's CPU does the character-recognition itself? I'd guess that it does, I think they're quite powerful.
@autotrasportatore14 жыл бұрын
Congratulations!! You're a Genius!!
@rbaleksandar12 жыл бұрын
Well done, mate. This is really great!
@diegourena13298 жыл бұрын
I am a currently taking a degree in programming(java) and when I see what can be done with this kind of toys I feel fascinated. I also would like to learn about robotics, in your opinion what kind of knowledge should I gain to create this type of inventions??
@Firebird35611 жыл бұрын
Absolutely fantastic !! Blew my mind !!
@adityamenon13 жыл бұрын
awwwwwwwwwwwwwwww! aside from a couple of other, very personal family moments, I think that's the cutest thing I ever saw in my life!!! :) This is beautiful... I never knew you could so much with lego, I'm buying a set right away!
@programagor12 жыл бұрын
Most of the time was spent by reading and writing numbers. The actual solving starts at 2:26 and ends at 2:27, so if it wasn't speed-up, it only took 1 second. I doubt you can do that.
@ChiliFrog13 жыл бұрын
so, the mindstorms have a scanner, pretty cool
@mishanya82285 жыл бұрын
Круто, никогда бы не додумался такую сделать!
@atomicsteameng11 жыл бұрын
The paper reflects more light then the numbers obviously its sensing the differentials between a the two
@projex58947 жыл бұрын
In 2 years this video will be 10 years old
@shailpatel38416 жыл бұрын
Now only 1 year left
@robotics-wh9hf5 жыл бұрын
Only a few months now
@HarmanMotorWorks11 жыл бұрын
Holy crap that's awesome! Well done!
@bananaproduction8414 жыл бұрын
THIS IS SO SMURFING AWSOME !!!!!!
@TheHades9812 жыл бұрын
that sudoku is a SPY!
@jholbrook13 жыл бұрын
@SMK963 assuming it was programmed with NXT-G, there's a block called 'sound' where you can record your own sound or use a pre-recorded sound.
@honghayun588610 жыл бұрын
Sudoku as your homework and you have this, let the solver do it >:3
@pcbheaven13 жыл бұрын
That is an excellent job! My congratulations to you! I will feature this in my site today
@thePavuk14 жыл бұрын
this is incredible
@bsaget9814 жыл бұрын
i am in love with this robot
@nutzeeer13 жыл бұрын
i love to see them work :3
@ervinasroblox312 жыл бұрын
Fucking awesome as heck, its like it has a mind of its own
@Thorralf8311 жыл бұрын
excellent work, Hans Andersson
@ScottBeebiWan11 жыл бұрын
i want to see more of it running :) i like it, it'll help my mom to see if she is totally wrong or in the middle or right (or if she is 0-3 stars)
@ChaoMystero14 жыл бұрын
It takes longer to determin what the numbers are and to write them in that it dose to comptue the algorithm
@salehag725511 жыл бұрын
This is really really cool.
@MegaMech13 жыл бұрын
wow that is awesome, pure awesomeness not bad writing either
@bwhiteballer03657 жыл бұрын
Why are people disliking this video!!?? That was amazing! Nice work!!
@HarmonicaMustang11 жыл бұрын
I love it's numbers! Although it takes quite a long time (no offense) it works beautifully! Well Done!