

Linux Powered Robots 110
Al writes "We all remember RoboCup2000. LinuxWorld.com.au has an article on how Linux was used by different teams to optimise communications, hackup wavelan ethernet and build in sensory and visual intelligence to the Robots. Is it too early to ask for christmas presents?" Anyone else digging on Comedy Central's Battle Bots? I wish they'd ditch the lame sports comentary and replace it with purely technical stuff. And then watch robots smash each other. Somehow I doubt that you could build a winning battle bot based on Linux: it just strikes me that things like hard drives don't respond well to axes and chain saw blades.
Re:BattleBots (Score:1)
Yes, this aspect of the show doesn't sit very well with me either. Most of the 'bots are simply glorified R/C cars. However, this is an amateurs competition, and if the 'bots had to recognize the other 'bots, and think for themselves we'd probably just see them wandering aimlessly in the ring for 3 minutes. It would be cool for a designer to add some very simple recognition to their 'bot, perhaps just simple IR heat-seeking. This would allow the "driver" to concentrate on deploying weapons while his 'bot automagically tracked the other 'bot.
Re:What else? (Score:1)
Why OS? (Score:5)
Now the right :) way to do it would be to give each part of the bot a simpler controller (ROM-register, or even analog design). For example, the chainsaw system would be independent of the propulsion system. Advantages would be:
You may mock, but... (Score:1)
... you'll be the one burning in Hell along with the rest of the unbelievers whilst those of us who follow the true path of the Lord ascend to Heaven.
What good will your SMP motherboards do you then eh?
---
Jon E. Erikson
AAAI 2000 (Score:3)
It was actually quite encouraging to see so much acceptance of Linux. I really didn't expect it -- I asked a few people, just out of curiosity, what operating system they were running, and the more people I asked, the more positive responses I received to Linux. Anyone that really knew anything about Linux was using it. (maybe that's why they knew something about it ... ??? duh ...) But the real kicker was the overall attitude people had towards it. They just loved it. No one had techno-rage at a Linux machine. :)
commercially available Linux robots (Score:1)
Battle Bots Sucks! (Score:1)
Robocup != BattleBots (Score:3)
In my team, we've talked/joked about entering Battle Bots, and I'm sure it would be exciting, but there is no way we would be willing to risk our robots to those saws, etc. Our robots are custom machined and incredibly expensive. (We estimate $5k a piece) There is no way we can throw that at a guy with a joystick controlled buzz-saw...
That being said, Robocup is only getting more exciting, though I agree, we could usually do without the commentary.
Re:What else? (Score:1)
But I sure would love to fight a Battle Bot based on Windows. Any version. Bring it on.
---------------------------
Re:Well, except they are not robots. (Score:1)
Look at most modern jets and how they are controled at high speeds no longer exclusivly by the pilot but a mix of pilot and onboard computer.
I think this is what most people are thinking of when they talk about running linux to control the battle bot.
One good place I could see this improving some of the bots are the pick axe bots. I have seen a few of them on battlebots and robotwars and the biggest hampering they have is the inability to hit a target. Imagine if you had a computer and sensors that could automaticaly decide when it can get a hit and will only release then. That way every press of the button gets a hit. These bots could really do some big damage like that.
Need Sensors? CueCat? (Score:1)
Hey, it would be free, and a better use than what most people are using them for...
Re:My only prob with BattleBots (Score:2)
Re:Battle Bots Sucks! (Score:1)
They also have a pretty cool website.
Just use sturdy gear (Score:1)
"Imagine a beowulf cluster of these" - Yay, a zoo!
Re:Will never be allowed on Robot Wars. (Score:1)
You would just need a manual override. All battlebots have to have a means of rendering them harmless from a distance anyway, so this is a non-issue.
Rev Neh
Re:My only prob with BattleBots (Score:2)
Eek! Motion sensors?
Please be very careful to make sure they are turned off before approaching them.
chop chop chop
"Free your mind and your ass will follow"
Re:My only prob with BattleBots (Score:1)
Oh great, linux bots (Score:3)
Exiting house...done.
Re:Building a better battlebot. (Score:2)
As far as getting a good frame rate back from an onboard cam, I would have to disagree with you. I can (occasionally) get a pretty good frame rate from a webcam via a dial up modem connection. I figure any wireless networking technology that can provide at least a modest 1mb per sec connection should be able to generate a fast enough frame rate to accomplish a decent first person perspective.
Of course, doing this would be interesting mostly from the hack value. And yes, the cost is what would make this prohibitive.
I would love to build something like this, but I don't want to use MY cash to do it with.
Re:Battle bots at a whole new level (Score:1)
Re:Battle bots at a whole new level (Score:1)
I usually don't follow links posted by ACs, but when I saw where this one pointed, I just HAD to check it out.
And yes, I agree. That is one hell of an asshole.
We don't want BattleBots with minds of their own (Score:2)
They'd be unpredictable, and the onboard OS would become much more important.
Eventually, however, they'd realize that involving humanity was an inefficient way of repoducing themselves, and they'd work to cut out the middleman.
Eventually, they'd try to destroy us.
Hopefully, we'd make rules that the root password for the sentient BattleBots would be something like password, and burned into the ROM, so we could just telnet in an init 6 them.
I still get a kick out of BattleBots though. BattleBots and South Park, my Wednesday night is perfect.
George
Re:My only prob with BattleBots (Score:2)
Even with 'advanced AI', I'd bet that most robots would spend matches searching the arena for their opponent in a weaving search pattern. Perhaps you've been playing those FPS arena games if you think AI robots would be good, because I can tell AI is rubbish in the real world.
Use a DIMM PC! (Score:1)
http://www.jumptec.de/product/data/dimmpc/index
It's a 486sx-66, 16M ram 16M flash.
Or you could also go for the ucSimm which is a dragonball processor, 8 M ram i think.
Both those systems have solid state secondary storage (boy is that a mouthfull!), and are happy running Linux.
The problem with battlebots (Score:1)
Lexan is cheap (Score:1)
Re:Battle bots at a whole new level (Score:1)
You're talking about software anyway. It might be a fun challenge to write a bot that uses AI to interpret nmap results, find vulnerable daemons, then have it try to "h4x0r" other systems and learn how to break them -- it would autmatically write scripts for the kiddi3z, too!
--
Robocup 2000 Linux use (Score:1)
In the small sized league, about 1/2 the teams used Linux. We couldn't because our vision hardware doesn't support it, otherwise we would have.
I think the midsized league had a higher percentage of Linux, and the SGI's that were provided for the simulation league were all running Linux... Those Sony dogs, I dunno what _they_ run!
If you're in the Toronto area this weekend... (Score:2)
Yes, this is slightly offtopic, but still a lot of fun.
Calum
All the more reason for embedded AI! (Score:1)
The rules preventing trip wires and nets are just silly in my opinion. Any bot using those would have to watch that it didn't entangle itself while trapping the opponent, and there is nothing stopping the others from developing defenses against nets. They might be worried that the arena sawblades would get entangled in the net wires, but that doesn't seem to be a big deal to me.
Explosives on the other hand would probably require greater reinforcement of the arena. With proper calculation of yields I don't see that as being a problem. Oh, and flame, same thing. Make certain that if your propane tank is punctured, it won't take out spectators with shrapnel, and make certain the arena isn't flammable.
I want battlebots to start looking like Mechwarriors!
Re:My only prob with BattleBots (Score:1)
They show Robot Wars in the US on some PBS stations. I've caught a couple of the shows and it's fun. The announcer is somewhat annoying as his excitement level is higher than the action usually warrants. But there is a soccer (football for some of you) competition using robots rather than RC that is really pretty amazing to watch.
What if you incorporated HA? (Score:1)
-V
My Battle-Bot/robot is going to use Linux! (Score:1)
I'll be using Linux and custom programing in C to build my R2D2 like robot.
It will also use various PIC/etc. microcontrollers to control a few certain items.
eventually I hope to make it more autonomous and to where I tell it where to go (via gui map) and it will get there on it's own.
Is anyone else doing stuff like this?
off hand I know of the various R2D2 groups, Project-Borg, etc on www.egroups.com
Thnx,
Fuller
ps. my original idea was for a battle-bot but I'm beginning to edge away from that idea.
Been done before (Score:1)
Re:My only prob with BattleBots (Score:1)
Yep, the commentator picked the wrong week to quit sniffin' glue, but quite a few of the battles are genuinely edge-of-the-seat stuff, particularly ones with the devastatingly well engineered robots from series 3, like Razer, Hypnodisc or chaos2.
I can remember being goggle-eyed with wonder when the original Cassius flipped itself several feet into the air and back onto its wheels. Up until then, most of the effective robots were wedges with wheels, and if you were flipped over, you had lost. All hail Rex Garrod [freeserve.co.uk], gentlemanly master robot builder!
Battlebots (Score:1)
Re:My only prob with BattleBots (Score:1)
Re:Why OS? (Score:1)
Exactly. Just that a single processor isn't exactly an ideal solution - better delegate tasks to multiple (simpler) microcontrollers distributed throughout the body, with maybe one or two supervising the others.
Re:Building a better battlebot. (Score:2)
http://www.battlebots.com/rules.html [battlebots.com]
I didn't see anything that would forbid some limited autonomy. EMP is banned though
The 1st person perspective would probably aid some in hitting stuff accurately - but I think this isn't done simply due to several issues:
But they've got the science guy! (Score:1)
Re:Well, except they are not robots. (Score:1)
Re:Huh? Hard drives? (Score:1)
Yeah, but would you want to have a chainsaw-enabled webserver running around? I don't think that's what's meant by having a secure website...
-D
Yes, they're not robots (Score:3)
There are several places where computer controls would be quite useful, all the same.
For instance, if there were sensors to indicate when that slashing blade should go down so that it would only happen when the Bot "saw" another Bot in range, that would make the attacks "more accurate."
As it stands, a whole lot of the contest comes out of how successfully the human can percieve the precise orientations and relative locations of the "Bots." If your depth perception is crummy, then the battle will go badly.
There are other mechanisms to get to the same goal; having cameras at critical locations so that the human can see precisely what you're pointed at would "do the trick."
But the more complex the set of things that the Bot can do, the more useful it can be to automate control over some of those things.
Obviously it won't involve a vulnerable IDE disk drive; I'd expect such a system to use an embedded controller using rather rugged hardware. As it stands right now, if servo cabling gets cut, a Bot will be crippled, which is essentially no different.
I agree that part of me would be more impressed if the "Bots" were truly autonomous; it is not at all obvious that that would result in entertaining TV, unless we could go a few generations further to "Robots" where the designers were essentially devoted to programming entertaining strategies.
Re:Battle bots at a whole new level (Score:1)
MAC OS X (Score:3)
and that bot became champion would that make
Mac OS X the most powerful OS?
Re:Hard Drives? (Score:2)
Well, I'm suprised I haven't been yet. When I posted this, there were no posts in the discussion thread yet. Of course, by the time I finished posting, 3 people seemed to have beaten me to the punch. I should've figured out that someone else would post about that.
Such is life.
Re:Robocup != BattleBots (Score:1)
Battle bots at a whole new level (Score:3)
Axes, Chainsaws, and Magnets, oh my! (Score:1)
Don't use hard drives (Score:1)
Seems like it would be better to keep the Linux box on the sidelines, though.
What else? (Score:2)
Huh? Hard drives? (Score:3)
Almost as good as this (Score:2)
lifted from the ever pleasing www.memepool.com [memepool.com]
BattleBots bite. The real deal is... (Score:3)
...Survival Research Labs [srl.org]!
---
Zardoz has spoken!
I can just hear the resounding.... (Score:1)
----
I'd use a PIC (Score:1)
Besides, most likely you'd end up having a pic for each function (hey, they're $5, why not?), so your robot would still be partially functional if it took damage..
Besides, how much would it cost for a 2mb flash rom and related paraphenalia?
I imagine these things wouldn't live very long... what with the chainsaws and all... and you know, 386's are getting hard to find these days...
Another job for Embedded Linux? (Score:2)
Although they most likely have hand crafted embedded code for maximum responsiveness on the robot at present, there is no reason why another layer can't be added for extensibility. The whole variety or routines provided by a mature kernel would certianly be useful at least in the concept stage. Then the dedicated routines abstracted out to increase performance.
This article is a Troll. (Score:1)
Can you say 'EMBEDDED'?
Craig C only presents... (Score:1)
Hard Drives? (Score:3)
A sign of the End Times (Score:1)
Linux powered robots! God forbid, when will the blasphemy end? Here we have a perfect example of why the End Times are upon us and the horseman are saddling up in the stables of Hell, ready to unleash their doom upon the unsuspecting hordes of atheists, scientists and sodomites who mock the word of the Lord.
Firstly, these robots are attempts my men to imitate the Lord as creator of life. But, as all decent Christians know, only the Lord can give life to the inanimate, and so these "robots" are doomed to remain shambling creatures devoid of the Lord's divine grace.
Secondly, these creatures are being controlled by Linux, an operating system developed under a Communistic regime that is offensive to true Christian beliefs. The communists were all atheists who were led astray by the Devil from the path of righteousness into the cold, mechanical abyss of the factory and the moral dangers of "mass production". Anyone can see Linux is following the Communists down this slippery slope to hell.
I implore all decent Christians to wake up and realise that this isn't "News for Nerds. Stuff that matters", it is instead one of the Signs revealing to us that Armageddon is here. I shall await the Lord's coming, and I urge all Christians to do the same.
---
Jon E. Erikson
Re:CRobots (Score:1)
Building a better battlebot. (Score:3)
Here is my concept: A bot that is controlled by both remote control AND an onboard computer system. The onboard system would have a connection to the controller's laptop via wireless networking. Place a "quickcam" on the bot so the controller gets video feedback from the ring (one of the big problems that I have seen on the show is when the robot is turned around opposite to the person controlling it, the person in control has difficulty handling the reversal in the controls.
The answer is to give the person in control a first person perspective.
Then setup the keybindings on the laptop to be the same as those used in Quake. And give the bot a chainsaw.
You would then have the ultimate bot/human interface because the human would be adapted to the controls through years of training for deathmatches in Quake.
Battlebots (Score:1)
Well, except they are not robots. (Score:1)
There is no point to running linux (or any os for that matter) on a system that can be controlled with a RC car remote. Humans can drive robots much better than a "robot" could.
I would really like to see the Lego wars on TV, but that isn't going to happen anytime soon.
A bunch of us geeks at my company are building battle bots (built with legos only) and hope to do the same sort of thing, but with the mindstorm controling it, instead of humans.
Re:My only prob with BattleBots (Score:1)
And, while I'm posting, I highly doubt that battle bots have ANY operating system at all. I'm sure they're all hardware.
Re:Why OS? (Score:1)
Not really. Would be too inflexible, nearly impossible to upgrade or fix bugs.
(continued...) (Score:1)
Man, I can't remember to finish a thought at
--
No body seems it get it. (Score:1)
Re:Why OS? (Score:1)
I disagree. A processor could be used to control
some of the weapons on the bot so the operator can
worry about driving. A processor could be used
to help drive it as well (example: the processor could be used to keep the bot pointing it's best side toward the enemy while you are operating it.)
It could also help avoid the traps in the arena.
Some of the above could also be some with simple
electonics but using a processor would help you
be able to fine tune it faster and be able to change settings quickly for differnt matches.
Gosh darn you!. (Score:1)
Since I don't have one, I was thinking of trying to use my Lego motors to do this, well, I only have one Lego motor, I have to get some ZNap kits to buy more.
Please, keep me informed about this, put up a web page and send it in as a Slashdot Quickie.
Thanks,
Georgeha
Will never be allowed on Robot Wars. (Score:2)
Due to UK health-and-safety regulations, there are many constraints on competing machines. Each machine must be passed fully prior to competing. For example, electrical devices must have some form of isolation switch installed.
A machine with some form of intelligence would never get past the regulations. Who knows what their code will attempt to do!
Re:Been done before (Score:2)
This would give the controller the full ability to look up from the controls and see where his/her bot is located spacially in the arena, as well as the ability to control movement based on a first person view.
If you have ever used a remote control toy, you know how hard it can be to control one when it gets turned around (suddenly turning right on the control stick makes the vehicle take a visual left turn {left to viewer, but still right from the vehicles perspective}).
This is seen in almost every match on "Battlebots". The robot appears to make the exact opposite move then the one that would allow it to deliver a "killing blow". All because the person in control is controlling the machine from a third person view.
Incidently, I would agree that in many ways, the "Battlebots" program on comedy central is a bit lame. Too many commercials and commentary and not enough action. However, programs like this are rare, and that alone makes it fun to watch.
Why don't they come out with a competition where the robots have to do something constructive... like collecting tennis balls or something? Ohh... never mind.
dadcal (Score:1)
I always thought the remote controlled part of battle bots ruined it. A robot that uses software to control it would be much cooler. I imagine it would also take care of the robots with swinging arms NEVER hitting anything. As quake bots have shown us, software aims much better than a person can. Of course the robots may spend the whole match blasting the stupid buzz saws with its shotgun.
Re:Why OS? (Score:1)
And this would be different than a MS OS how???
Subsumption architecture (Score:3)
Re:You may mock, but... (Score:1)
Well, if they've got a good enough heat sink, perhaps have a snowball fight.
Embedded Linux (Score:2)
Why use hard drives at all? Why not put the whole thing -- OS and software and all -- on ROMs? It's cheaper, less likely to get badly damaged, and execution time goes up.
The Tyrrany Begins.... [fearbush.com]
Re:MAC OS X (Score:1)
"Sub limin able"
Doh, when I heard that I thought perhaps he had never even heard the word before. And he wasn't *reading* from a script. This guy may have gone to Yale, but he doesn't appear to smart (and I just might vote for him cause Gore is a spendocrat).
Re:The problem with battlebots (Score:1)
Linux on robots (Score:1)
Don't get me wrong, Linux is my favorite OS, and I think it's great that it is used on robots, but it isn't like it is used simply because it is inherently better for the job. It is used because it does the job for the right price.
Re:Building a better battlebot. (Score:1)
Personally, if I were building one of these, I'd have a camera on it anyway, and try to get the broadcast company to sponsor me (these beasts are not cheap). -- Joel
Comic robot powered by Linux (Score:1)
OK, so it's not a real robot, but still...
Battlebots better on PBS, ZDTV (Score:1)
So what can be done? I suggest that someone set up a streaming media radio station and give us some live commentary every wednesday night. Most teams have websites with plenty of background information, so that shouldn't pose a problem. So, who wants to do it?
Have you even used windows? (Score:1)
My only prob with BattleBots (Score:5)
Misfit
Windows (Score:1)
.
CRobots (Score:1)
Has anybody seen a TV series called 'Robot Wars' on BBC2? (in the UK)
E.C. Robocup winners ran MS-DOS, most other teams (Score:1)
Their low-budget hardware design (mostly plastics and wood) was very ingenious: because of the way the wheels turned, the robot was able to rotate around a point some 30 centimeters in front of the robot, where the ball would be. This made it possible to make fast turns without losing the ball.
The vision system used ordinary VHS videocameras, in which they actually put a tape to be able to analyze the game later on. The brains of these bots were motherboards of old '386 desktop machines, running MS-DOS and the soccer software off of a single high-density floppy drive! No team scored a goal against the Iranian team.
The robot I've worked on for the dutch team ran a rather bloated RedHat 6.2 distro on an on-board pentium (don't remember the exact specs). We had a wavelan wireless ethernet interface to communicate with the robot, and to view the diagnostics interface when the robot was running. The software is written in C++. The software uses different layered behaviours, not unlike Rodney Brooks' subsumption architecture. When the conditions for a certain behaviour are met, the behaviour takes control of the actuators. For example, there is an 'emergencybrake' behaviour that sets the speed of the wheels to 0 when the robot suddenly sees an object (other than the ball) in front of it. Other behaviours include driving around looking for the ball and scoring a goal. The software had some problems, mainly because before the tournament, we haven't been able to test the robot in an actual soccer game, but these were mostly fine-tuning problems in the behaviours. The overall architecture worked very well.
The right stuff (Score:2)
BattleBots (Score:2)
Luckly for me I have Tivo and watch the whole show in 9 minutes (3 bouts, max 3 minutes each).
Didn't the NASA channel have a bot's competition where they really were robots (no human intervention)?
It would work. (Score:1)
On a related topic, if linux and embedded PC's became more popular, you could write a daemon that could listen for RF from/to the competitors 'bot and then send out erroneous commands. It could conceivably be possible for your 'bot to control the other 'bot.
I agree that the sports commentart sucks on BattleBots, and they show the same episode too many times, so my Tivo has 5 instances of the same show...
Re:Huh? Hard drives? (Score:1)
Shh!
LUNIX LUNIX LUNIX!!
http://www.somethingawful.com /features/usarfreindley/ [somethingawful.com]
Re:It would work. (Score:1)
It would work, but such would be violating the rules...
It states in the Battlebot rules [battlebots.com] (Section 11.2) that there can be no RF jamming, nor electricity used as a weapon.
Personally, the thought of dropping a tesla coil on a bot, and having the output coil sent through two robot arms (which you drive over and put your opponent between) really appealled to me... Or perhaps a shot of EMP....
Battle but... (Score:1)
Lasers, stun-like devices, electricity, radio jamming interference, heat and other geeky weapons are forbidden.
You can't advance the art of robotic combat with this, can you?
Let's start our own robo war stuff. No weels. No phisical contact allowed. Just pure nerd stuff, like melting your oponent using microwaves.
Re:A sign of the End Times (Score:1)
When he does come, can you ask Him to bring along SMP motherboards for the Athlon. we've been waiting a long time, after all.
Commentators (Score:1)
As for the issue of time I don't see any way to lengthen fights aside from allowing in more robots (teams or something although a free-for-all might be interesting). When you get something being smacked with a hammer or a chainsaw or what have it's pretty hard to keep it together. The only other solution is to make the bots so strong that they're neigh invulnerable and the round lasts forever and the bots cost too much to let into the arena. That said BattleBots the show will probably die out after this season as the novelty wears off, the geeks stop watching b/c of the commentators and the unwashed masses go back to football or whatever other sport they enjoy. A shame too... this could be really fun on a more amateur level.
My own Linux powered robot: the "Slashbot" (Score:3)
The Slashbot has a very advanced artificial intelligence, and it has even come close to passing the Turing test on several occasions. When humans are presented with text output from the Slashbot, it initially appears as if the text was produced by an intelligent lifeform. However on closer inspection, it can be seen that the Slashbot achieves it's pseudo-intelligence by recycling a series of tired old arguments such as "information wants to be free" and "many eyes make bugs shallow". Detailed analysis of the Slashbot's literary compositions show that the Slashbot is nothing but an over-opinionated, insecure, self-righteous bore.
My Slashbot can also interpret and respond to text-based information which is supplied to it. Unfortunately, I have been unable to train the Slashbot to stop responding to blatant "troll" input. If I feed the Slashbot data of a form such as "Security is only possible through security", my Slashbot is unable to resist outputting a tedious monolgue detailing the flaws in my argument. I have been unable to stop the Slashbot responding to troll input, even by applying "YHBT YHL HAND" input during the neural network training. A Sourceforge page for the Open Source Slashbot project can be found here [yhbt.org].
Thank you.
Run Windows on your bot... (Score:3)
If you ran Windows on your box, it wouldn't even need to defeat the other bots. It would just absorb them, and become stronger.
Of course, that strategy would only work for a little while. Eventually your robot would become so bloated that it could easily be defeated by a smaller, nimbler bot.
Re:Robocup != BattleBots (Score:2)
The fact is, though, that a fully-autonomous robot deathmatch would not be entertaining to the masses. I dont think the technology is there yet for robots to take in the intelligence, and sensor data, that would lead to an exiting match, with novel tactics, or reasonable reaction times. Sometimes, these machine-controlled robots have crashes, or their program goes into the weeds, or a sensor fails, and the thing will just sit there, or wander off aimlessly, or spaz-out. Perhaps in a few years, computer-controlled combatants will outpace human-controlled (it will probably be cool to see human controlled vs. machine controlled competition for a while, but eventually, the technology will get to the point where a human wont stand a chance, as in chess).
Until then, we have the initial thrill of battle bots, and I'm sure if the ratings slip, they'll start having the builders do things to the designs of their bots like, pyrotechnics, fluids that can leak, ablative armor. They can just escalate that stuff one gimmick at a time to keep the audience interested. But one day, there will be a contestant that is not radio controlled. That will be the day that most of us here on
On the Skywalker Ranch where the Storm Trooper Posse says: