Mathematica and BattleBots 80
hesheboy writes "Wolfram.com has a story about building a battlebot with Mathematica: 'October 28, 2002--Looking for action with brains-over-brawn appeal? William McHargue, a freelance physicist and long-time Mathematica user, is one of many who find this combination in BattleBots, the new fighting-robot craze. "With BattleBots, one can be aggressive and yet nobody gets hurt," says McHargue. Recently, McHargue was featured in Mechanical Engineering magazine for work on Tesla's Tornado, his BattleBot.'"
While reading (Score:5, Informative)
Re:While reading (Score:3, Insightful)
People aren't interested in the tools used to make the product, unless they're the company that makes the tools and are making a press release
Does it matter? (Score:1)
Re:While reading (Score:2)
Heh, well..mmm..maybe I will have to admit that I just tried to be polite :))
hmmm (Score:5, Interesting)
What I mean is (drawing on real-life examples) that while bacteria and viruses (yes it's spelled viruses, see here [dictionary.com]), I don't really think that's what we are looking for when doing battlebots.
for the longest time, rambots (bots that basically has a lot of power and a wedge shape) would win consistently. This guy's little contraption is not much different. the bot still depends on a very rudamentary skill to attack / defend. - the only difference is that he usese Mathematica for modelling vs. say, ProE (which I think would be better anyhow).
real brain over brawn would be, let's say, an (almost) universal manipulator, and enough sensors, reactory circuits, and capability that the robot will make reasonable decisions to duck, block, parry, jump, or just (calculatedly) take an attack, and then be able to exploit the other robot's weakness at the same time.
Re:hmmm (Score:3, Interesting)
As to our 'bot-of-the-day' it is just another hard thing bashing on its opponent. Also, I just don't see anything special in using some math software for designing it. After all most engineers calculate their inventions before building them.
Missing the point. Re:hmmm (Score:2, Interesting)
To do this the wheels that the bot spins on have to brake at precise intervals to provide the ability to do anything but just sit there and spin. That means he probably has some form of onboard computing.
BattleBots is neat but one of the things that's always detracted from it in my mind is that the bots always seemed like big, strong, remote controlled cars with no intelligence. This seems like a small step towards intelligence and may actually raise the bar.
Re:Battlebots is cancelled (Score:1)
Now what are they going to do? Build things with Mathematica?
Re:Battlebots is cancelled (Score:2)
Don't know about Battlebots, but UK Robot Wars isn't looking like getting pulled any time soon. And even if it was, it's spawned a robot underground - there are plenty of unofficial events going on all the time. You don't need TV endorsement to make a hobby worthwhile :-)
More on BattleBot's Cancellation (Score:1)
BattleBot's rapid rise may actually be what helps kill it.
I remember back in 1994 when Robot Wars started here in San Francisco at Fort Mason, it was a big C.F.
I think it was in 1996(?) that they finally added the plexiglass barriers (only 6 feet or so, but it was better than the knee high barrier before that. The name changed sometime between 1997-1999, but I was not following it much at that time.
Comedy Central first filmed the June 2000 event (Season I) which was now a whole weekend and would become what we know today.
From the humble beginings Robot Wars grew in size, eventually came corporate sponsorship and with Comedy Central came advertisers.
Comedy Central played with time slots for quite some time, never quite gettng it right (I never understood the property being on that network anyway, but I wasn't complaining that I could see it) and they cancelled this year.
The worst part is that the event has grown so big, it can not support itself without the financial backing it received and it's doubtful the event will continue unless it gets picked up by another network (Hey, SciFi channel, hint hint). I'm bummed because I finally had my design for a bot, but I don't want to build it without a venue to play. Whats worse are the people who are already in construction of bots for the next event and those tweaking prior bots as well.
I'd also love to see season 5 with Gary Coleman. (Strange, I know, but I used to play Photon [a laser tag game] against Gary Colemna in Westminister, CA back in 1988).
Hrmm (Score:5, Funny)
Best way to build a battle bot... (Score:4, Funny)
I don't think this would be incredibly hard to do. They I believe they already had a computer evolve a robot that could walk so now we need to evolve a robot that can Smash.Oh and i'd be coold if it could steal the defeated robot's parts and build onto itself. I suppose that would put it over the weight limitations though.
On second thought they'd probably just start hunting human beings and that wouldn't be cool at all. Guess I'll just put down the wratchet and the C compiler and goto bed.
Re:Best way to build a battle bot... (Score:1)
Re:Best way to build a battle bot... (Score:2)
Let's face it, nearly every bot on that show could be twice as deadly if they just got someone talented enough to drive it and operate the weapons. It's like putting a $3000 stereo system in a $1000 car...all that work for nothing.
Re:Best way to build a battle bot... (Score:2)
This is precisely why I refuse to watch battlebots. As long as a human is driving it, it's nothing more than an RC car. A competition of autonomous robots, OTHO, I would be interested to see.
Re:Best way to build a battle bot... (Score:2)
Re:Best way to build a battle bot... (Score:1)
How's that for a run-on sentence?
Re:Best way to build a battle bot... (Score:1)
the.jedi: you what? hey! it's just for battle-bots! put that sword away!
Re:Best way to build a battle bot... (Score:2)
Its a cool idea, definately. But you have to program out the physics of *every* interchangable component, including the dynamic physics (what happens to objects when they are struck, moving, rolling, etc - even what happens to batteries when subjected to a certain amount of force in a particular direction). It would be an incredibly complex model that would need a lot of computing power.
Besides, since in BattleBots humans are controlling the robots, you would have to make an AI to act as a human in controlling the robot during the various evolutionary rounds. And once you have an AI that good, you might as well include it in the real robot.
Cheers,
Costyn.
Any Free Alternative? (Score:1)
Are there any nice Free or Open Source alternatives. I know that maple and matlab do this stuff to some extent, but I don't know their licenses. Seems like there should be a project. That software is expensive as crap.
Re:Any Free Alternative? (Score:2, Insightful)
Use the right tool for the right job. Choosing software based on politics is like choosing a hammer for its smell.
Also, Mathematica does nothing for you that you couldn't do yourself with a pencil and some paper. Convenience costs money. If you can't afford it, you must not really need it.
Emotional reaction from geeks? (Score:2, Interesting)
I am a postdoc and run a research unit in a physics lab. If I hire someone and he starts giving me political bullshit about our exclusive use of Windows and Windows applications, he'd better be damn good at what he does or he'll be out in a minute for disrupting the peace in the group.
Get the right tool for the job. Period. We don't have time to teach new students to use Linux or other free software. In fact, we don't have any reason to do so. Create plots with SigmaPlot or Origin, use Matlab and Excel to analyse the data and write your reports and papers in Word so that the coauthors can read and modify your text without having to learn a programming language (TeX/LaTeX). And no, the export and import functions in StarOffice/OpenOffice do not work properly.
Re:Emotional reaction from geeks? (Score:1)
Exactly. However, the right tool may depend on the person who does the job. A scientific environment, that owes is existence to the presense of people who want to try new ideas is no place for political debates on operating systems. If a scientific employee can produce more publications if does the data analysis and paper writing on a system that he is comfortable with, why would you deny him that right?
> write your reports and papers in Word so that the coauthors can read and modify your text
It might not at all be desirable to have co-authors modify the digital text of a manuscript. The iterative process of revising a manuscript becomes much more tedious if it is not clear where co-authors changed the text (and possibly introduce errors in an attempt to "improve" the readability).
Re:Emotional reaction from geeks? (Score:2)
Which is not a problem. Distribute copies of the document for peer review, but keep the original in a private directory. If it's necessary, throw a password on it. You can either require a password to open the document, or you can require a password to permanently modify the document. That feature, called "Protect Document," lets reviewers add comments or even make changes to the text, but prevents unauthorized users from making permanent changes. Once the author gets the document back, he can review the comments and proposed changes. He gets to see who made each change and when. If he likes it, he can merge it into the document with one click.
Can you do that with a DVI file, or a PDF file? Not really. Word is a great tool for collaborative writing, despite what the knee-jerk anti-Microsoft zealots-- of which there are many, although you don't seem to be one yourself-- would rather think.
Re:Any Free Alternative? (Score:2)
Re:Any Free Alternative? (Score:1)
I think that's a bad argument. While it may be a valid argument for the one time project, it is not a valid argument when you are talking about science and building up a vast source of tools that can be used by all. I agree mathematica is nice, and convenient, and I don't have a problem with paying for the convenience. The problem is that it is proprietary software and there are arguments against that in general.
As for the whoever says I should write my papers in Word
Re:Any Free Alternative? (Score:2)
Yes... but those arguments are universally laughed at by those of us who understand that computers are tools to be used to accomplish productive work, and who believe that people who deliberately choose an inferior tool because it comes with source code deserve what they get.
The general arguments against proprietary software, most of which were advanced by Stallman, are all really unconvincing.
Everyone in high energy physics uses unix basically.
Everyone in medicine and biology uses Windows or Mac, in about a 50/50 (at most 60/40) fraction. If you try and break out Gnuplot and LaTeX in a medical or biological research facility and you'll probably be politely told to use tools that are compatible with what everybody else uses. If you then start talking about politics... well, see the above poster who talked about research assistants being fired for making a nuisance of themselves.
Re:Any Free Alternative? (Score:2)
Hey, this is not theoretical. The "right tool for the job" today may have a huge impact in what you can do in the future. Look at the
But your tip is aprecciated, because there will always be people working for your freedom for free.
Re:Any Free Alternative? (Score:2, Informative)
Re:Any Free Alternative? (Score:1)
As hard as it may be to comprehend for some people (RMS in particular), sometimes it actually is worth paying for proprietary software. I have bought Intel C++ and Intel Fortran compilers, Matlab and Labview. Why? Because they completely outclass any open source alternatives. I have a job to do and I want to do it in the best possible way and I will buy whatever I have to to accomplish that goal.
Re:Any Free Alternative? (Score:2)
Re:Any Free Alternative? (Score:2)
Re:Any Free Alternative? (Score:4, Informative)
Re:Any Free Alternative? (Score:1)
Re:Any Free Alternative? (Score:1)
Re:Any Free Alternative? (Score:2, Interesting)
Re:Any Free Alternative? (Score:2)
It uses the good old Fortran kick-ass linalg libraries for counting and gnuplot for the graphics.
Re:Any Free Alternative? (Score:1)
Re:Any Free Alternative? (Score:1, Informative)
Octave [octave.org] -- A damn fine piece of work for numerical computation. IMO, it beats MatLab any day. Released under the GPL.
Maxima [sourceforge.net] -- a descendant of Macsyma, which all True Math Geeks remember. It's a symbolic computation engine with a Lisp core, like Yacas. Released under the GPL.
JACAL [mit.edu] -- another symbolic computation engine with a Lisp core. Released under the GPL.
GAP [anu.edu.au] -- a system for doing abstract algebra and combinatorics. This is really only of interest to a limited subset of mathematicians. However, it is incredibly good at doing what it does. GAP is under its own license, which I'm fairly certain would classify as free to RMS.
There are many others, but these are the most mature that I've dealt with. If you're looking for a pretty front-end, Maxima has one, there's one for Octave called G-Octave [kstraight.net] (uses Gnome), and there's one for GAP called XGAP [anu.edu.au]. None of them match the purtiness of Mathematica or Maple, though. There is TeXmacs [texmacs.org], a rather impressive TeX-ish WYSIWYG. With some effort, you can make it serve as an input/output mechanism for any CAS. However, I recommend against using it for its intended purpose as, although its rendering is very impressive, it is a big step backwards for structured documents.
Ask slashdot : Open Source Symbolic Math Program (Score:1)
Prior thread on slashdot (Score:1)
Website (Score:4, Informative)
Legal question on mathematica errors ? (Score:3, Interesting)
If the rules are so strict, this raises a legal question for most mathematical software. Consider this scenario: Due to a bug (which could have been accidental), mathematica reports an "unsafe" value to a "safe" value.
2. McHargue uses this unsafe laser in his bot.
3. Somebody gets hurt by viewing his fight.
Legally who is responsible? Wolfram? McHargue? The organisers? What???
Sharks with frikkin lasers on their heads..... (Score:1)
~some things just have to be said.... this just might not be one of them.
Re:Legal question on mathematica errors ? (Score:1)
I would also assume that the battlebots organizers would be the ones held liable, which is why they requested the documentation in the first place. If someone sues them for damaged eyes because of the laser use, they have this document to show that they had every reason to believe it was safe, and they were not negligent in assuring audience saftey.
JonKatzBot? (Score:1)
Anyone know how much Katz weighs? If it is more than 117.9 pounds, just imagine the possibilities!
It shouldn't be too hard to retrofit him with the appropriate wheels and circuitry. Just imagine the possibilities of a spinning, smashing Jon Katz!
(woah...and what if we made a Beowulf cluster of 'em)
One point the article missed... (Score:1)
"An excercise for the student", I believe they call it.
Alternatives (Score:1)
Oh, by the way it was the New Kind of Science book, not the Mathematica book that I read ;)
At any rate, I found some cool analysis tools that people should check out as alternatives to Mathematica for analysis and visualization of everything from battlebots to cellular automata. Without further ado:
PDL is the most directly analagous to Mathematica or Matlab. R is, of course, like S/S+. PGPlot is for visualization. Grass is mostly for geostatistics/GIS. But it's cool enough to throw in the mix.
Anyhow, hope this helps someone out. Go forth and make a battlebot.
Botbattle (Score:1)
Semi-related thing. (Score:2)
An open-source multiuser "arena" runtime is only a matter of time.
Last Post! (Score:1)
entertainment is all about
-- Calvin and Hobbes, Bill Watterson
- this post brought to you by the Automated Last Post Generator...