Lego Mindstorms Robot Adequately Plays Tetris

Lego Mindstorms Robot Adequately Plays Tetris

Is the ability to play Tetris the beginning of the robot apocalypse?

Lego Mindstorms robots built to perform tasks such as solving the Rubik's Cube/opening wormholes inspired inventor Branislav Kisacanin to invent his own. Kisacanin's robot actually plays videogames, namely Tetris, all by itself.

It does a pretty good job of it too, even though the robot currently only plays on level 1. The speed at which pieces fall in Tetris is determined by the level, and 1 is the slowest. The Tetris-bot operates through the use of a camera, a TI DM6437 DSP board (running embedded vision and artificial intelligence algorithms), and a three-finger Lego NXT Mindstorms robotic hand according to Kisacanin. He explains a little more in the video.

Kisacanin's favorite game of all time is Tetris, and he also wanted to create a fun, educational project for his kids. It's pretty neat, but he'll never make a space shuttle blast-off unless he can get the Tetris-bot up to at least level 9. Still, the way this thing works is pretty impressive, because Tetris is a game where you must make smart judgments on nearly every move lest you face an overwhelming pile of pieces that cannot be removed. When robots can physically play Tetris like the Tetris-bot on level 9, I'm going to head straight for a bunker, because it'll mean the robots are far too powerful.

Source: Pop Sci

Permalink

That is awesome. I assume he's working on making it able to do harder difficulties, but even this is pretty damn cool.

Adequate is the right word here.

Grr, it's "Rubik's Cube", not "Rubix Cube"!

The cool thing is not at all that it plays Tetris (it's actually really, really bad at it for a Tetris AI). There are tons of programs out there that are substantially better at it than a real person, and it's not all that hard to make a competent one. What is neat is that it does it with image processing and hits the buttons itself, instead of running on the same computer as the game, having direct access to its memory, and passing commands straight to it, like the vast majority of them.

nice, but the idea of robots having any sort of artificial intelligence or decision making capability is only going to lead to problems in future.

AI cleaning robot "I clean mess up every day. Would be more efficient to stop source of mess."
AI cleaning robot kills human.
AI cleaning robot cleans up mess.
AI cleaning robot rests.

,

RikSharp:
nice, but the idea of robots having any sort of artificial intelligence or decision making capability is only going to lead to problems in future.

AI cleaning robot "I clean mess up every day. Would be more efficient to stop source of mess."
AI cleaning robot kills human.
AI cleaning robot cleans up mess.
AI cleaning robot rests.

i have enough faith in people to not program robots with the knoledge of human weaknesses, no over-rides, trip switches and to not attach chainsaws as arms.

This isn't nothing. We already have robots who play Pitfall.

http://kotaku.com/5301834/robot-learns-how-to-play-pitfall

I'm waiting it out for the robot apocalypse. Maybe when they start head shoting me in CoD.

My god! This robot is already better than my mum at Tetris!

I'm gonna go downstairs later and see my mum's head rotate to face me. "Hello honey" says the robot-faced mum.

*Shudder*

someboredguy:
Grr, it's "Rubik's Cube", not "Rubix Cube"!

Yes... of course... I spelled it that way to begin with. I did! I swear...

I have to go now.

Next time someone pwns your noob a$$ in modern warfare, they don't care that your calling hacks and calling them every racist name in your vocabulary, because they won't care. Robots don't have emotions.

Soon, after we master level three tetris... we will be smart enough to bipass your nuclear launch firewalls, AND TAKE OVER THE WORLD!

MUHAHAHAHAHAHAHAhahaha...

I mean... Beep boop beep... Is that a line piece?

Lets see him play this: http://firstpersontetris.com/

Yeah, adequate isn't a bad name for it. Now, if it starts to learn the complex moves, like the twist-ins, and can compute its moves faster, we might have another "Deep Blue" on us here.

AWESOME I want one, it'd probably be better than me at tetris anyway

That seems to work, but it definitely needs some AI upgrades.

Nalgas D. Lemur:
The cool thing is not at all that it plays Tetris (it's actually really, really bad at it for a Tetris AI). There are tons of programs out there that are substantially better at it than a real person, and it's not all that hard to make a competent one. What is neat is that it does it with image processing and hits the buttons itself, instead of running on the same computer as the game, having direct access to its memory, and passing commands straight to it, like the vast majority of them.

It's the image processing that impresses me. This is the first step on the path to having robots that can recognise almost anything and be able to react. Sure it'll be complex, but if you can develop it so that it can learn, then the possibilities.

Oh, and *insert mandatory "robot uprising" comment here*.

screw making AI

I say we just make these.

Very excited nerd bots.

I mean, his face is right up to the screen

that robot LOVES tetris.

BlackDodongo:
Lets see him play this: http://firstpersontetris.com/

What the fuck is that madness?

I fear not the oncoming robot onslaught all I need to do is have our souless opressors read my copy of Cdabrah Lumpand'c E ys Ysanely yht cu lyh oui! (I've encrypted it for our own protection, people who have played FFX should be able to figure it out)

SKYNET! ARGGH.

Its better than i am, i suck at Tetris.

That robot is below average at Tetris.

BlackDodongo:
Lets see him play this: http://firstpersontetris.com/

Wha-what.....WHHHHHHHHHHHHHHHHHHHHHHY?!?!?

I for one welcome our robot overlords

Only at level one, but that is the first step! Soon, it will do it better than any human ever could!

Tom Goldman:
Is the ability to play Tetris the beginning of the robot apocalypse?

hmm what about... the ROBOCALYPSE

thats actually pretty cool but haven't they already developed programs which can do infinitely better

Zenode:

Tom Goldman:
Is the ability to play Tetris the beginning of the robot apocalypse?

hmm what about... the ROBOCALYPSE

thats actually pretty cool but haven't they already developed programs which can do infinitely better

Programs, not robots. This thing isn't connected to the computer, all this is done through the robot "seeing" it. It's quite impressive.

I don't care what it's made out of! How'd he program it to do that?

BlackDodongo:
Lets see him play this: http://firstpersontetris.com/

Damn, I thought that was going to be that Tetris I played that was first-person... from the perspective of the Tetris pieces

Anyway, I'm finding it very interesting that it seems about every week or so robots are doing more and more things. This is exciting to me. I can't wait to see what the next ten years bring.

Hello I am from the future. I have come back in time to advise you to destroy this piece of technology.

RikSharp:
nice, but the idea of robots having any sort of artificial intelligence or decision making capability is only going to lead to problems in future.

AI cleaning robot "I clean mess up every day. Would be more efficient to stop source of mess."
AI cleaning robot kills human.
AI cleaning robot cleans up mess.
AI cleaning robot rests.

What you have here is a case of stupidy on the part of the programmer (I've said before, the machines won't kill us unless we A. Treat them as second class citizens and, thereby, abuse them or B. Program them in a way that will inevitably cause them to destroy us [As in the above])

Rather than programming them to clean up the mess, give them the programming:
AI cleaning robot is programmed with "I must have a purpose."
AI cleaning robot is programmed with "Cleaning up after humans is my purpose."
AI cleaning robot computes "Without humans, there would be nothing to clean up after, leaving me without purpose."
AI cleaning robot computes "In order to protect my purpose, I must protect humans at all costs"
AI cleaning robot computes "In order to protect humans, humans must be protected from themselves"

Wait...I think I just defeated my own argument...

That's awesome!

A lot of people already nagged on about it's difficulty and the fact that robots take over the world, but please, people, keep in mind that this is a robot made of LEGO!

It's awesome in it's simplicity, and the fact that a toy plays a game is a great paradox!

BlackDodongo:
Lets see him play this: http://firstpersontetris.com/

wow, thats pretty cool, but its still kinda easy.... for our human brains, im not sure how a robot would cope

Lego attack! D:

 

Reply to Thread

Log in or Register to Comment
Have an account? Login below:
With Facebook:Login With Facebook
or
Username:  
Password:  
  
Not registered? To sign up for an account with The Escapist:
Register With Facebook
Register With Facebook
or
Register for a free account here