Testing AI Methods With FlightGear
mikejuk writes "The open source flight simulator Flight Gear is great fun but it can also be used for serious research. Suppose you want to develop a drone that can roam the seas and spot debris so that ships can be directed to it and pick it up. It's a good idea, but how do you test your methods? The obvious way is to take to the sea and fly a drone over real debris and see what happens. It uses a lot of fuel and generates a lot of sea sickness. Why not just fly a simulated drone over a simulated sea and save the sea sickness? This is what Curtis Olson, project manager at FlightGear and he explains how to get OpenCV to use the simulator as if it was a camera."
But can it simulate taco delivery drones?
My sig can beat up your sig.
And this is news ? Man, where has slashdot gone ?
If it's a drone, how is there sea sickness?
I'm out of my mind right now, but feel free to leave a message.....
What are we looking for here? Remnants of an aircraft or ship? What other debris is out there?
Am I wrong in thinking that leaving a busted up craft to sink isn't the worst crime? It's not much pollution. Is this to help looking for bodies?
Surely they can think of a better reason to research this other than flying around looking for debris.
Let me get this right. They're using a simulated drone flying in simulated air over a simulated ocean to develop algorithms to look for simulated debris? I can see this work within the limits of the software models, but I don't think the real world cares about those limits.
I find this article very satisfying because every time I see a story about robotics research where the main objective doesn't seem to be building robots but developing algorithms, I wonder why they wasted time and money building robots. Like, for instance, that research that made rounds in popular science articles a couple of years ago about robots that evolved the ability to lie. Why bother building and programming little robots to physically carry out the task of gathering "food", when the whole thing obviously could have been simulated?
Now they need to develop an AI that can detect and incoming stampede of slashdot readers so it has time to brace for impact!
Flightgear has been used for ages for testing drone software .For example, the Paparazzi drone project has interfaces for flightgear to allow you to simulate a drone flying.
I used just such a setup for testing out the software and seeing how it works before I actually get round to building a drone. I know some people use it for development as well, so unless I'm missing something, this isn't really new?
One of the best comments on this article so far. Algorithmic development and optimization is not a trivial subset of problems in active robotics research.
James wears a hat, Jeremy plays "a nice game of chess", and the Stig flies a drone! *cue intro music*
Well, you know the drill... How long before someone like the HSD goes out and tries to ban simulation software that has 'performance' beyond a certain level.
Much as they did with encryption decades ago, classifying them as munitions and legally limiting access to 'high quality encryption'. My old copy of windows 1.0 still has the export restriction sticker, due to encryption.
---- Booth was a patriot ----
Off-topic shout out, sorry. I got my first job as a "real" Unix sysadmin in 1992 or so, when Curt left GE Medical Systems to go work on FGFS and other projects. Really cool to see it's going well and he's getting some top recognition. Good on ya, Curt! (I worked for Paul O. at your old desk after you left, we've talked a few times).
Computing power is finally getting there. :o
Just imagine a computer with a screen grabber playing the game. We could even make tourneys where AIs fight each other
Who logs in to gdm? Not I, said the duck.
Hey! Good to hear from you, hope all is going well.
Head 'sploded....
OK, so you have these drones that fly in the sky (re-purposed military drone perhaps?), and now you propose to give them AI? Why not just start the machine revolution right now?
So rather than use these things in "real life", you are going to simulate debris, in a simulated ocean, on a simulated earth? Don't forget to at least put the women in red in there as well...
All I know is that we burned the sky...
The aerospace blockset for simulink has used flight gear for years. Nothing new.
http://www.mathworks.com/help/toolbox/aeroblks/f3-19546.html
because its licensed under the GPL and you have to release publicly any code that you add.
Change it to LGPL and it will be used.
Hate to be a Grammar Nazi, but reading the summary and seeing sentences like this always trip me up.
"This is what Curtis Olson, project manager at FlightGear and he explains how to get OpenCV to use the simulator as if it was a camera."
This is what Curtis Olson.....
This is what he does?
This is what he is?
This is what...what!?
What exactly is this supposed to mean?
People in industry have been doing this with flight sim and xplane for some time now. If you have a simulator with a plugin architecture, this kind of thing is easily done.
FlightGear is a wonderful flight simulator. I have been tracking its progress for the past eight or so years and it's great to see how it has progressed.
If there's something that it doesn't do well, you can always make it better yourself.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife