A Fully Programmable Mobile Robot 86
paxmaniac writes "iRobot has announced Create: a new fully programmable mobile robot based on the Roomba robotic vacuum cleaner. People have been hacking the Roomba since the day it came out. Well, hacking just got a whole lot easier. A command module for the Create provides a programmable 8-bit Atmel micro controller, four DB-9 ports for your own sensors, and a number of sample programs that can be compiled and uploaded to the command module via USB. Botmag has more details and some cool applications. This looks like the perfect robotics platform for hobbyists, schools, and universities alike."
Cool, But Still Disappointed (Score:2)
Re: (Score:2, Insightful)
People relate *much* better to not-particularly-human-like robots. Robot vacuum cleaners and lawn mowers are doing quite well these days here (eurozone), but I suspect if they looked anything like humanoid slaves, people would be a bit freaked out!
Re: (Score:3, Informative)
I swear, every time I hear about movable robots, I think of the TOPO. We had one in my 2nd grade classroom, and you could either use the touchpad on his head to make him move or, even cooler, program several movements at once (including speech!) using an Apple II computer. Of course, it had no collision avoidance system at all, so while the idea was to get it to follow complex paths, the most common outcome was for it to execute 3 commands then run into a wall because you miscalculated the dist
So get more basic (Score:3, Informative)
I've been looking around for an affordable controller for a while that is a complete unit, but programmable, so I could build a custom chassis with quite a bit of versatility. This looks like it might fit the bill, although I'm still digging through the website trying to find information about the I/O. At $60 for the controller, it might be what I'm looking for.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:Cool, But Still Disappointed (Score:4, Funny)
But there is an advantage to Roomba-type robots: they are cute.
The same sci-fi that makes androids look plausible can make them look scary. If they clearly can do anything we can, and they have AI minds of their own, how do we know they won't turn on us? And if they look like persons, then we can easily imagine them acting like persons. We're not doing much toward Asimov's Three Laws yet--hey, even then there's a risk that a robot will discover the Zeroth Law and use it in ways we object to--so any true humanoid robot might feel risky.
Roombas are attractive mobile discs. They clearly are functional; the ones that know how and when to go to their charging stations are getting smart. But they are small, they don't look scary, and they don't look like people. Hey, you can push most of them aside with your foot (obviously excluding the little disc lawnmower), and we haven't (yet) built one that can climb stairs or dares try. So people feel safe around them.
If androids try to take over the world, humanity will be shooting them down or hitting their off switches quickly. If all the Roombas tried to take over the world, most of us humans won't even realize it at first, and we'll be very surprised when we do figure out what's going on.
Obligatory (mis)quote (Score:2)
realdoll (Score:2, Funny)
so... is this going to merge with the realdoll project?
Re: (Score:1)
Re: (Score:3, Funny)
Re: (Score:2)
Oh, I don't know. There might be a certain degree of humour to come home to some live-action appliance p0rn in my house.
Though, the novelty might wear off before long, it's tough to say.
really? (Score:4, Funny)
I thought that was the ED-209?
A Lego NXT is way better (Score:2)
The NXT is supported by a wide variety of good programming tools (some still emerging). Many of these tools (eg. Lejos -- still in Alpha for NXT) provide very sophisticated programming models.
I do use AVR for teaching robotics to schoolkids, but they're a lot more limited.
Re: (Score:1)
You're going to want to read this: http://en.wikipedia.org/wiki/ED-209 [wikipedia.org].
Then you're going to want to see this: http://www.imdb.com/title/tt0093870 [imdb.com]
Who you got: ED-209 or NXT?
Re: (Score:2)
Heathkit Hero (Score:2)
Pity they don't make them anymore.
The two best features: (Score:2)
They even have a little expandability, so that you can add more hardware to them. I think this device is a champ. Add a PDA with USB host capabilities and you've got a lot of power and reconfigurability, too.
Re: (Score:2)
Re: (Score:2)
One small steps for Machines (Score:2)
Perfect platform? Really? (Score:5, Informative)
Hell, if you look here [lego.com], you can see that they've:
* Released the source to the firmware, so people can write code right down to the metal.
* Provided *hardware* schematics, so people can hack their own gear.
* Fully opened the specs to the programming environment, bytecode, etc, on the shipped firmware.
* Opened up the Bluetooth protocol used by the NXT firmware.
Additionally, they've opened the doors to third party accessories [lego.com].
Seriously, what can a hacked Roomba offer that's better than all that?
Re:Perfect platform? Really? (Score:5, Insightful)
It's based on Atmel AVR, so you don't need help with programming environment, bytecode, etc. It's an AVR.
Not only can you therefore write the code right down to the metal, but you have access to at least two fully supported languages (they will support C, atmel provides tools for asm as well and they're quite good) and it's an excellent processor to boot.
NXT is very cool, and I want some a whole lot. But this has its place. Lego constructions are less sturdy than machines made with purpose-built components. On one hand, this device is less configurable than legos. On the other hand, this device is lighter, more powerful, and more durable.
In other words, this doesn't supplant NXT. Arguably, you might find a case in which you would like to use them both together. you could also use the former mindstorms; AVR chips are good at providing you RS-232 and routines are typically provided for this purpose, so you could use the serial IR tower from mindstorms on your robot.
Re: (Score:2)
So's the NXT brick. Check the website yourself if you like.
Durability is an interesting point. But, to claim that makes the Roomba at all superior is, I think, rather shortsighted, as it's not *nearly* as flexible.
I lied: NXT is an ARM7 *and* an AVR. (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
You abuse your robot? Perhaps you'll be interested in a new chip I developed that lets your robot feel pain... or could wait for the one i'm working on at the moment, that lets it feel shame
Re: (Score:1)
Anyway... The Roomba has gone through a lot more wear and tear successfully than my Mindstorms 1 bots did.
Re: (Score:1)
Re: (Score:1)
Re: (Score:3, Interesting)
So sure, it's twice as expensive, but looking at it, it seems like a pretty good deal to me.
Re:Perfect platform? Really? (Score:4, Interesting)
Having the hardware specs (schematics etc) has been great. I started this effort before Lego released the firmware and have not used that.
The NXT has a pretty grunt CPU and is capable of much more than a Roomba. Designing and adding 3rd party sensors is a breeze.
Re: (Score:3, Informative)
And it'll get even easier once Hitechnic [hitechnic.com] releases their NXT Prototype board [hitechnic.com]. It's basically a breadboard with the I2C interface mounted and ready to go.
Even simpler (Score:2)
Analog(ue). Hook up something that looks like a potentiometer (eg. say an LDR or NTC).
Something via I2C. You can use a Hitechnic proto board or make your own for approx $2 or so using a small micro like an Atmel ATTiny13 which costs less than a buck.
Or, if you hack the NXT firmware, you can do just about anything you can think of using two digital lines and an analogue line.
Re: (Score:1)
http://www.vexlabs.com/vex-robotics-pneumatic-par
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
I wish there was a humanoid robot with all the sensors and the brick already built so we could just program it and know it will work and execute even a complex program without problems. That would really
Bluetooth Swarms (Score:2)
Better get the command security right, or robotwars will have a whole network battle raging among the clashing droids for control of all the marbles.
Re: (Score:2)
Daleks anyone? (Score:2, Insightful)
Hmm.. pleasure model or killbot? (Score:2)
parallax boe-bot (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Wish the things would have 802.11... (Score:2)
So old fashioned it's funny (Score:2)
Re: (Score:2, Insightful)
But it doesn't vacuum! (Score:2)
Why not build it up from scratch, if they're not keeping its primary function?
Re: (Score:2)
Vacuuming is really a derivative function of a Roomba, as the Scooba attests (it washes floors -- there's still sucking involved, but the internals are way different). The Roomba platform is one way of solving the problem of moving over a variety of terrain with the ability to change direction nimbly and stay very stable. There's no reason a Roomba couldn't be, say, a courier-bot or a traction- (pull or push) bot with the right sensor suite.
As for plastic wheels shredding, do you have a different Roomba
Re: (Score:2)
Re: (Score:1)
I'd think that a Roomba that didn't vacuum would be less likely to have its wheels shred. The only problems I've had with the wheels of my pet Roombas were caused by things getting entangled around the driveshaft; if the Roomba isn't vacuuming, then presumably that sort of thing won't happen as much.
It seems these new programmable Roombas have an extra wheel to better to support heavy things like robot arms, laundry baskets, or Dalek bodies. Would that make a difference in its
Re: (Score:2)
You're right, though, if it didn't vacuum, the wheels would be less likely to get tangled up with hair. But you don't normally run the vacuum while you are playing with it as a robot, do you?
Comment removed (Score:5, Funny)
Re: (Score:2)
Billions of them exist already... (Score:1, Flamebait)
Star Trek! It's the new reality!
Oh! You own a Zune? We feel for you, and we're here to support you! Apple just handed MSFT it's ASS, fresh from the fruit shredder!
Long Live iPhone, and mobile technology done right!
Yeah, well, wait for Apple at MacWorld *next* year (Score:1)
They only invited him to join the Board for reference data.
Gives a whole new meaning to "think Gore will run in 2008?" And this time "The Kiss" will be more lifelike.
Re:Yeah, well, wait for Apple at MacWorld *next* y (Score:1)
Robotics' biggest problem (Score:4, Insightful)
For example, they might have wanted to create a robot that will locate a TV's well-used remote controller once everyone leaves the house, and put it on a designated area on the living room table and then plug themselves into the wall to recharge.
This task is fairly easily defined in pseudo-code and by use of common sense, sensors can be used to simplify the execution of this task. The problem is, the designer would have to work on mechanical and electrical issues such as H-bridges for motors or motor controllers, instead of just software to make the robot do what it is supposed to. That spreads their patience thin and causes them to give up on the project at some point or settle for a quality they wanted to avoid in the first place.
So.. as a good example, the DARPA challenge that took place a few years ago showed us what happens when you have to deal with both hardware (vehicles) and computers (software-figuratively speaking, I know it's technically hardware as well..). If my memory serves me correctly, a great deal of competitors ended up with disabled vehicles from purely mechanical reasons. Imagine what would have happened if all the competitors had the exact same vehicles in exact same conditions, exact same sensors, and were just left to develop software to guide it? I suspect the contest would have yielded better results.
So the question is, how much of your time do you spend actually designing what the robot will do, and how much of your task do you deal with its hardware and how it will perform its tasks? In my humble opinion, I believe that the hardware development is causing a major slowdown in robotics. It would help if some affordable standardization existed.
I would be more productive if I purchased a "blank mac-formatted robot" (ala Futurama) and spent my time writing software for it instead of working out on just how to make a 2KB PIC microcontroller communicate with 20 sensors and 10 actuators using one signal wire and I2C.
Someone should fund me so I can start an open-source robotics project: to make geeks of the world unite in our struggle against physical labor!
Re: (Score:2)
The trouble with robots (Score:1)
Re: (Score:2)
Future Hobbyist (Score:1)
In the future... (Score:2)
Already in use! :) (Score:2)
Oh, we make the board he wants to control it with too
Port terminology is corrupted yet again (Score:1)
Seriously, do people even work on catching themselves on errors like this? I know that they sound quite the same, but we did, after all, decide to move to a sm