Slashdot Mirror


Cornell Builds Autonomous UAV

tshak writes "From Microsoft Research, 'Faculty and students at Cornell University have built an unmanned airplane with its own on-board, embedded control system. The large-scale model plane flies by accessing coordinates from an off-the-shelf GPS unit.' Not only does the plane run XP embedded, but the software is written in C# on the .NET Compact Framework. This is all powered by an 800mhz Crusoe processor with 1GB of total system storage."

400 comments

  1. Blue Sky of Death? by philbowman · · Score: 4, Funny

    Duck!

    --
    Phil
    1. Re:Blue Sky of Death? by Prod_Deity · · Score: 0, Troll

      This isn't flamebait! Even if XP is stable, there are still odds of it BSOD'ing, although the odds are alot less than 9x.

    2. Re:Blue Sky of Death? by Anonymous Coward · · Score: 0

      Me see Microsoft, me am say BSOD... alot!

    3. Re:Blue Sky of Death? by SWTP_OS9 · · Score: 1

      But would be a PSIG:
      Plane Spins Into Ground.

      This sound like a cruse missle to me.

  2. Brings new meaning.... by tdemark · · Score: 5, Funny

    ...to the term "crash"

    1. Re:Brings new meaning.... by 5m477m4n · · Score: 0

      Or... drag and drop out of the sky?

      --

      ---
      Those who can, do
      Those who can't, teach
      Those who don't know how, supervise
    2. Re:Brings new meaning.... by PeterPumpkin · · Score: 1

      Hah, Robinson Crusoe, by Daniel Defoe (link goes to an ebook) comes to mind...

    3. Re:Brings new meaning.... by TopShelf · · Score: 3, Funny

      Not to mention the use of embedded XP - hopefully it won't be embedded in the ground...

      *rimshot*

      --
      Stop by my site where I write about ERP systems & more
    4. Re:Brings new meaning.... by Richard+Dick+Head · · Score: 1

      ...and mass karma decapitation.

    5. Re:Brings new meaning.... by Jedi+Alec · · Score: 1

      hah, and yet noone has thought of bringing up those Windows 95 clouds...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    6. Re:Brings new meaning.... by Anonymous Coward · · Score: 0

      to blue screen of death, if it is of course painted blue!

    7. Re:Brings new meaning.... by OnTheMoney · · Score: 1


      With XP, I'd think they'd worry more about someone wandering over and taking over the plane to fly it elsewhere, than about it crashing.

      XP is a lot more stable than older windows (not perfect, of course), especially when you get to pick the hardware it runs on, but does the plane also automatically download and install all the latest security patches?

      I'm pretty sure NetBSD has a port that is designed to run on an airplane...

      --
      Money Book Review

    8. Re:Brings new meaning.... by EvilTwinSkippy · · Score: 1

      Well you sometimes hear about human pilots freezing up too...

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    9. Re:Brings new meaning.... by sparcnut · · Score: 1

      Assuming it isn't a cloudy day, "bluescreen" applies too...

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10);'
  3. Ugh. by suso · · Score: 4, Funny

    I fear the onslaught of 1001 jokes about this plane crashing.

    1. Re:Ugh. by Phisbut · · Score: 2, Funny

      Too late... 4 of the 7 first posts imply crashing :-P

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    2. Re:Ugh. by Anonymous Coward · · Score: 1, Funny

      Actually, the better joke is 1GB of storage for an embedded system. Throw in an 800MHz processor to run .NET on a system that doesn't need it and you have a real sitcom happening.

    3. Re:Ugh. by Anonymous Coward · · Score: 1, Insightful

      run .NET on a system that doesn't need it

      In this case, a type-safe runtime environment like .NET (or the JVM) is well worth it. The added runtime overhead (in terms of storage and processing) is insignificant in comparison to the risks posed by a simple memory-access bug, such as a buffer overflow.

    4. Re:Ugh. by Threni · · Score: 1

      > Too late... 4 of the 7 first posts imply crashing :-P

      That's why I have a "Funny" (sic) weighting of -5. After a while seeing jokes a 10 year old could have predicted between reading the write up and waiting for the comments to load gets pretty boring. -5 funny, and -5 AC works for me.

    5. Re:Ugh. by Jedi+Alec · · Score: 1

      how about one involving clouds? you know, the windows 95 startup screen ones? heck, if i try hard enough i could come up with one about decapitated msn butterflies.

      all in all, let's just be happy penguins don't fly :-)

      --

      People replying to my sig annoy me. That's why I change it all the time.
    6. Re:Ugh. by Linker3000 · · Score: 1

      How many is that - 1001 decimal or only 9!!?

      --
      AT&ROFLMAO
    7. Re:Ugh. by danheskett · · Score: 1

      You should read the bit. 512 mb is for on one card, the other 512 mb is a "black box" logging device.

      And I am sure for a fact that the 512 Mb card is overkill - you just don't need that much space for XP embedded. I've seen images that will fit on a 128 mb card.

      Granted, I am not saying it's better than Linux, for example, but it's still pretty good for Windows.

    8. Re:Ugh. by ThosLives · · Score: 2, Interesting
      512 MB is glorious amounts of space for embedded applications... where can I get that much!?! Most of the stuff I work with has at most 2 MB (ROM) and about 512kB RAM, and most of the ROM is taken up by data tables!

      Also, who uses some grossly huge OS for real-time embedded applications? Typically there isn't even an OS, or people use very small things like OSEK, which are basically just interrupt handlers that schedule all the tasks you need.

      I just don't think people know how to program any more, when they can't even figure out how to write solid code and avoid buffer overruns and decide to use a "sandboxed" language to make up for their (laziness? lack of competence? management directives to work so fast time for care is squandered?).

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    9. Re:Ugh. by mingot · · Score: 1, Insightful

      Maybe, just maybe, to those people the time saved using off the shelf hardware and software is more important than being able to thump their chests and brag about how tight the assembly code they can write is? Now, I know that YOU can write bug free assembly in your sleep, in half the time it takes us mortals to do it, so you don't need to mention that in your followup.

    10. Re:Ugh. by andreyw · · Score: 2, Insightful

      Actually small footprint does not imply hardcoding everything in assembly. Small footprint would very likely be a tiny forth virtual machine + bytecoded forth. If you can't grasp what I am talking about - think OpenFirmware/OpenBoot. Forth is portable, so moving everything to a new architecture would mean porting the (tiny) forth VM - that beats porting XP. And forth is a pretty damn powerful language... Hell, if you felt magnanimous - you could even add an interactive forth interpreter for debugging purposes, and none of this would require 512 MB of memory.

      Remember, if this wasn't a plane, but a *space* UAV, then those 512MB wouldn't come cheap - considering they wouldn't be off-the-shelf DDR DIMMS, but something like space-radiation-hardened SRAM. And uh... no offense... but with Windows' track record... I would not be willing to shell out $$$ for something that some 5r1p7 1dd13 would have fun with for 5 minutes before causing a catastrophe.

      "Look Ma! I found a new cool flight simulator! Whoa! So realistic! Is that a nuclear power station? Coool."

    11. Re:Ugh. by ThosLives · · Score: 3, Insightful
      Sorry you missed my point about "management direction" above. I'm not saying that I can write bug free assembly, or even that assembly is required (OSEK and many RTOSs are written in C). Basically my point is that it's a sad day when people say, "ah, the hardware will handle it, and I've got a toolbox which will let me be sloppy, so what the heck?"

      sure, for fast things, being able to throw lots of money and buy hardware is nice - but that assumes you have lots of money (or, perhaps, a hard-/software vendor giving you free stuff to use for good press and to get people familiar with their products). That's no substitute, though, for well thought-out solutions and careful code. I'm not saying that these folks at Cornell didn't do good engineering; my comment was on the seemingly obscene amount of hardware they used. Like most things in the "modern world" our problems - even things like viruses - aren't technical so no amount of technology can solve them. Until folks realize that technology cannot solve social issues, people will continue to be disappointed when technology doesn't solve all the problems.

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
  4. That's great... by deutschemonte · · Score: 0, Flamebait

    ...but can it run Linux?

    --
    The preceding message was based on actual events. Only the names, locations and events have been changed.
  5. XP? by Bob+McCown · · Score: 0, Redundant
    XP embedded, but the software is written in C# on the .NET Compact Framework.

    The Blue Sky of Death!

    But really, this is very cool. UAV's are neat, and this is a cool use of mostly off-the shelf tech.

  6. here we go by Sanity · · Score: 2, Funny
  7. Re:System crash... by Anonymous Coward · · Score: 0

    That was very original and fresh humor... thanks.

  8. Kick back? by hey · · Score: 1, Interesting

    I wonder if they "picked" XP-Embedded because they were given a "grant" from Micosoft.

    1. Re:Kick back? by Tim+C · · Score: 1

      Because of course that's the only reason they'd have chosen it...

    2. Re:Kick back? by timmyf2371 · · Score: 4, Insightful
      Nothing so "shady"...

      Award of academic grant.

      The article itsself states: Last year, the group won an Innovation Excellence Award from Microsoft Research to continue their previous work in designing an autopilot system for a large scale model aircraft. Schools around the globe received awards from the Microsoft Research University Relations program to enable them to conduct research in emerging technologies.

      So they are up front about it - I personally think this is interesting - doesn't matter that they used XP-Embedded over another operating system - whatever gets the job done.

      --

      Backup not found: (A)bort (R)etry (P)anic
    3. Re:Kick back? by CausticPuppy · · Score: 5, Insightful

      Why do most people here seem to concentrate not on the fact that something very cool was accomplished, but rather on the fact that it was accomplished using technology from a vendor they don't like?
      </rhetorical>

      How about commenting on the project itself rather than posing conspiracy theories? The article itself even mentions that the team had gotten previous awards from Microsoft.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    4. Re:Kick back? by SunPin · · Score: 1

      Considering that XP costs money and researchers with an intention to go public don't use warez, Microsoft's involvement is a safe bet.

      --
      Laws are for people with no friends.
    5. Re:Kick back? by jmrobinson · · Score: 0

      I'll have to give you a big -1, Duuuuuh on this one. Of course thats why they picked it! Of course, that's how MS got all its donated grant money back, by charging them $$$ for the OS!

    6. Re:Kick back? by yoshi_mon · · Score: 1, Insightful

      Well for one thing this is Slashdot after all.

      For another most of the posts here, correctly imo, point out that this is nothing new or even that cool. Other teams have allready accomplished more than this with much less overhead. Why do you need XP on a plane? To play minesweeper on?

      Lastly I doubt many people here would consider an "award from Microsoft" as being much of anything to brag about.

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    7. Re:Kick back? by Tim+C · · Score: 1

      In this context, I rather suspect that "award" means "grant", ie "pile o' cash", rather than "prize for doing something cool".

    8. Re:Kick back? by orpx · · Score: 1

      something very cool? yes im sure scientist thought the first A-bomb was 'COOL'. The next step you need to ask yourself that's even COOLER!!, is WHY? why including..., why use windows when the OS can be hijacked and used as a weapon? Why build something automounous, when its really not needed. Anyone with half a brain can think of a way to make a vehicle autonomous, it just so happens these guys got the funding from a company who has unethically/illegally gained its place in the industry. Here's a challenge to all you people who think your intellegent in an arrogant sort of way. Fix the world, then lets see what real accomplishments we can make.

    9. Re:Kick back? by Arakonfap · · Score: 2, Interesting

      I think it's be cause a lot of people (not all) here see it as a waste. The time/effort spent making it run XP embedded, and making the hardware accomidate all that storage space, could have spent making it run a light OS. XP Embedded is small, but last I heard bare-minimum was still several MB. A lighter OS could have fit on smaller hardware, and provided more space for other stuff, or a small plane design in all.

      Even if they wanted to use a .net implementation there are several linux ones available as well - or Java could have even been used. A lighter CPU could have been used (or several), and it would have been a much more impressive feat.

      Throwing XP embedded, a 1 gb drive, 800 mhz CPU, and .NET runtime isn't a well-enginieered solution. It _IS_ however impressive that consumer-level products can be used for such a thing. Interesting in it's own way. And I'm sure it had it's own hurdles. It's just that from the enginieering point of view, the initial reaction is "Well, yeah, but what a waste".

    10. Re:Kick back? by Donny+Smith · · Score: 1

      > Considering that XP costs money

      Yeah, whatever. Like the researchers work there for free and they have cheap tents instead of air-conditioned office buildings.
      Whatever they paid to Microsoft is likely insignificant in comparison to other expenses.

    11. Re:Kick back? by yoshi_mon · · Score: 1

      You proably are right, either way however I think my point still stands.

      On another note, has anyone else noticed that since the last patch /. seems to be hoseing up rather often?

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    12. Re:Kick back? by Anonymous Coward · · Score: 0

      You mean Redhat, IBM, Novell use "Warez"?

    13. Re:Kick back? by Anonymous Coward · · Score: 1, Insightful

      what the hell does it REALLY have todo with "slashdot" get off the idea and setting the trend you retard. This is tech.. and i wanted to know about it...

      "News for Nerds. Stuff that matters" If you want please have slashdot change the slogan to.

      "News for linux. Only linux news matters."

      Some of you are not making life of open vendor any easier then microsoft. you guys are just as bad.. just you claim to be the "li'l guy"

      man, some of you linux geeks are like.. let me show you a picture .. shows picture of "li'l brudder" now do you know how he makes it in life.. he uses linux......

      get off the excuse of THIS IS SLASHDOT. man, own up and admit you are a zealot..

    14. Re:Kick back? by Anonymous Coward · · Score: 0

      so much for the power of open source.. you would think some one would have caught the bug and fixed it by now.. i mean... slashdot is open source after all...

    15. Re:Kick back? by Anonymous Coward · · Score: 0

      Sure, running a plane using embedded windows is impressive, but IMHO if it used a LAWN MOWER engine or CHAINSAW engine It would truly stand out.

      Oh that's right, Weed Wacker Aviation already did that.. and they built a UAV too! See www.weedplane.com and www.weedplane.com/uav for the slightly more technological version

      BTW: Weed Wacker Aviation are a couple of kids that are home schooled and living on a farm, now that is impressive, not to mention a tonne of fun!

    16. Re:Kick back? by Shark · · Score: 1

      I agree. What we should do is build a linux piloted *fighterplane* and sneak up on one of their test flights ;)

      --
      Mind the frickin' laser...
    17. Re:Kick back? by danheskett · · Score: 5, Insightful

      They use XP embedded because you can write complex applications and do lots of programming without re-inventing the wheel.

      In this case, I think XP + .NET is a great choice instead of using a simple microcontroller with assembler code. Why?

      1. Device drivers. They are using a wireless modem to get data back and forth to the ground. That's important.

      2. Telemetry. The plane fly's itself without help from the ground. This isn't often done. Most of these projects the plane is a dumb terminal to a complex application running on the ground. This way is the exact oppsite. The ground system gives the plane mission goals, and the plane and it's onboard "overhead" process the goals and determine what actions are needed to get there. The goals are things like "fly between nav point 1 and 2, then directly proceed to nav point 3".

      3. Advanced image processing. One of the goals of the project is to recognize objects on land. Other systems have to take a picture, transmit back to the ground station for processing. On this one the plane can do it right away, and proceed to their next point without the latency (which is significant) of transmitting back and forth.

      4. Robustness. Their plane is better than most others because it can operate with very little supervision from the ground. That's pretty important step forward. It can land itself in the case of something going wrong, the plane's flight hardware failing, etc.

      You really have to have tried to do something like this before to appreciate the difficulty of having an autonomous plane like this. Even the Pentagon/CIA recognizes the trouble involved. The first UAV's were basically just remote controlled. They spent two years making them more autonomous which to me is a big deal.

      Lastly I doubt many people here would consider an "award from Microsoft" as being much of anything to brag about.
      You mean most people wouldn't like to get cash to work on cool geek projects you want to be working on anyways?

    18. Re:Kick back? by danheskett · · Score: 2, Insightful

      why use windows when the OS can be hijacked and used as a weapon?
      What makes you think they have a TCP stack on this OS? It's windows embedded. What makes you think they have an ethernet device? What makes you think it can be used as weapon?

      Speculation. That's what.

      Also, FYI: MS got to its place in the industry legally and ethically. Once they got there is when they got into trouble.

      Finally, let's see here. I can think of 1000's of ways planes like this could be used for good. Maybe if you weren't a cynic you could to. I'll give you five ways for fun:

      1. Search and rescue. A police/sheriff/parks department could easily afford 4-5 of these if they were a $1k/each. They could be programmed to look for infrared signatures that indicate missing persons. Instead of hundreds of people searching for a missing child for days, a larger area could be searched and monitored.

      2. Anti-terrorism. These could be used to monitor the borders and equipped with bomb-detecting sensors.

      3. Environmental research. These planes can be made to have long-ranges. They are low-impact and fuel-efficent. What better way to study remote areas without intruding with the blunt-instrument of a human research party?

      4. Weather-research. These planes could be very useful in studying weather patterns and taking frequent samples of atmospheric conditions.

      5. Traffic reports. Why send a "traffic-chopper" when you can send a small, quiet, fuel-efficent drone. Very handy, fast, and useful.

      I'll give you a bonus: firefighting wild-fires. Big-planes are very slow and inefficent to put out forest fires, not to mention expensive. A helicopter model of this unit could be used in a swarm to put out forest-fires before they spread to hundreds of thousands of acres. Instead of buying a $10M fire-fighting plane, purchase 10,000 of these units to be on quick alert. They could be setup to provide near constant dumping of fire-retardant on an area complete with mid-area refueling and pulling water from the neartest river/lake/hydrant.

    19. Re:Kick back? by Manitcor · · Score: 1

      any idiot can think of a lot of things. It takes a bit more to actually DO those things.

      --
      "Don't mess with him, he taunts the happy fun ball."
    20. Re:Kick back? by gotr00t · · Score: 1
      And what do they sacrifice?

      Reliability.

      Diebold makes notoriously insecure and unreliable ATM's and voting systems. Some states have already filed lawsuits against this company for faulty systems, and let's not forget about the time there was the crashed ATM you could play solitare on. They didn't use specially designed microcontrollers and display systems in their devices, they just made an application on top of windows.

      Pratically speaking, Windows Embedded is still absolute overkill for a system of this magnitude and this purpose.

    21. Re:Kick back? by Forbman · · Score: 1

      ...because it's not really research, but advertising for Microsoft, through MS Research.

      XP Embedded probably isn't doing so well in the market, so MS is trying to do what ever they can to keep priming the pump.

    22. Re:Kick back? by Forbman · · Score: 0, Troll

      Hmm...

      So let me guess. They used a localized version of MS Flight Simulator 2004, with some localized, highly detailed information loaded into it. And they've figured out a quick way to have it do "checkpoints", in this case, with GPS, some way to confirm real-world observation with what FS is doing inside the plane.

      Flying the plane using a simulation of the real-world running on the plane, while updating the simulation periodically with reality checks.

      Hmm...

      Not so original. That's how US cruise missiles work, for one. For another, seen this on TV some time ago for someone doing exactly this with their own project.

      I guess getting cash, as long as I only use Microsoft stuff, for whatever I want to work on, is sort of one of those mixed emotion things. About on par with getting free stuff from Marlboro because I smoke a carton of cigs a week.
      or Louisiana-Pacific providing me with free siding for my house. or Johns-Manville providing me with free insulation.

    23. Re:Kick back? by danheskett · · Score: 1

      So let me guess. They used a localized version of MS Flight Simulator 2004, with some localized, highly detailed information loaded into it. And they've figured out a quick way to have it do "checkpoints", in this case, with GPS, some way to confirm real-world observation with what FS is doing inside the plane.
      No the plane does not run Flight Simulator. They use FS to test their telemetry code, but that is it. Why would you think the plane itself runs Flight Simulator?

      Not so original. That's how US cruise missiles work, for one. For another, seen this on TV some time ago for someone doing exactly this with their own project.
      Who said it's original?

      I guess getting cash, as long as I only use Microsoft stuff, for whatever I want to work on, is sort of one of those mixed emotion things. About on par with getting free stuff from Marlboro because I smoke a carton of cigs a week. or Louisiana-Pacific providing me with free siding for my house. or Johns-Manville providing me with free insulation.
      Umm.. no. Read up on it. They started work on the plane first, and then got the cash from MS afterwards. The important thing though is NOT the the operating system of the plane, but rather, the telemetry and automation control code. It's the principles involved, not the implementation.

    24. Re:Kick back? by Jester99 · · Score: 4, Informative

      Right, so I'm actually on the team.

      Rather than you all speculate (rather sarcastically and incorrectly) about how we do things, why don't I actually tell you? :)

      First off: We couldn't have written the software without XP Embedded. Just to get that out in the open. Couldn't have done it.

      Testing code on custom chips is *slow* (We have a couple systems that use custom ATMEL 8-bit microprocessors). If we had to write the bulk of our flight control software on those, we'd never get anywhere.

      With XP Embedded, we were able to write our code on normal Windows desktops, and run it right there in simulator mode. Once we got as many bugs worked out there as we could, then we could move it down onto the plane.

      Also, we use a *lot* of hardware. Sure, it's possible that we could've hand-written assembly language for ATMEL chips to do everything. Turing completeness states that's a truth. But realistically speaking, we'd never get it done before we graduated. For one thing: We have a wireless modem link to a ground station that can monitor the plane. It was hard enough designing a protocol and implementing that to get the data down to the ground. The last thing I wanted to do on top of this is write the driver for the serial modem itself!

      Since we were able to take advantage of existing development tools, though, that inital hurdle was quickly cleared.

      As for whomever thinks we fly the plane "using flight simulator:"

      It's really much simpler than that.

      The plane flies itself by its knowledge of its position through GPS and its orientation through a gyro.

      Before the plane launches, we feed it in a set of GPS waypoints we want it to fly through. (The flight control protocol we're shooting for next year will allow in-flight course changes.) The plane sees its position, sees where it wants to be next, and goes there. No flight simulator involved. If the target is to the plane's left, it flips the ailerons and it turns left. That's all it does.

      That having been said, we did use Flight Simulator for testing. Our software was able to fly planes around in Flight Sim 2004 long before we loaded it into the real plane -- an enormous time, money, and effort saver.

    25. Re:Kick back? by neonv · · Score: 2, Insightful

      I'm a grad student researching UAV's just like the one that Cornell is using in this articles. There are only a few major differences between what we do and what they do.

      1. We didn't use .NET or any other operating system that costs money. The plane has an embedded system that doesn't need much operating system power. Most of what is run on the processor consists of feedback loops that are run under time constraints that are not hard to meet. Image processing is the only intensive processing and shouldn't be done by the operating system if you're doing research on it, so there is no need for a costly embedded system on the plane. Our hardware consists of a 30MHz processor (on a custom board), 512 KB (not MB) of RAM, an RF modem, and a gps unit. All of this is on a light plane made by a few engineers at the university. Using that, we do everything Cornell does at a fraction of the cost and complexity.
      2. Planes fly themselves by themselves all the time. It's an autopilot. We've had one for a while. It flies and lands by itself. It sends telemetry information back to the ground station so we can monitor it and/or render it in an open source flight simulator that we modified for our use. All the processing on getting from one place to another, however, is done by the plane itself. It does multi-agent coordination by itself as well.
      3. We use our own device drivers. You'll find that in an embedded system, drivers are not nearly as hard to deal with as a PC. Drivers just aren't a problem. You know you're hardware too well to have problems with it. not only that, but there are very few devices to work with in comparison with a PC.
      4. There are lots of other differences, but they're not important. I see Cornell doing is spending a lot of money on fancy gadgets and software that they don't need making their system more complicated.

      However, I do like the fact that they do image processing on the plane. In the case that image processing is needing and a ground station is not available, having onboard processing is needed. But once again, this does not require nearly what they are paying for.

    26. Re:Kick back? by angulion · · Score: 1, Interesting

      You do not *need* XP to write complex code..

      I do not think XP+.NET is a good choise, why?
      To answer your points:

      1) Device drivers - no, Windows might have great support for peripherals and devices. Unfortunatly the stuff used in UAVs isn't quite the same that you buy from your computershop. Communication hardware is not often what you use in HAM-radio, but small, light, efficient modules (for example those found on http://www.microhardcorp.com). The one thing you might benefit from, in a driver-way, is in the GPS hardware.
      All these things need to be A) power efficient, B) low weight.

      2) This was about an autonomous vehicle, so compare apples to apples. Ofcourse there isn't help from the ground except perhaps during takeoff and landing, which is usualy found on UAVs.

      3) This I might give you - I don't know .NET imageprocessing capabilities. On the other hand, I do not think it would be any more difficult at all in C. Asm would perhaps need more effort..

      4) Again.. this is autonomous. I would like to argue that this particular design is quite much *less* robust because of the huge amount of "unnessery" code that is in XP and .NET. Any fatal program bug is in this case truly fatal, at least for the airframe when it comes down.

      And yes, there is a lot of knowledge a team need to build one of these - airodynamics, electronics, mechanical engineering, software, to some degree artificial intelligence (desicion making) and more. On the other hand, not at all trying to downplay their efforts, this one doesn't quite yet seem to compete with those used for surviliance by the military.

      And I think they wouldn't have used anything MS in the creation, with perhaps the exception on Flight Sim for testing, where it not funded by MS.

      Despite of my perhaps a little bit negative post, I whole heartedly wish the team congratulations and a bow for their achievment - it's not an easy project.

    27. Re:Kick back? by NastyGnat · · Score: 1

      Now put on your tin foil hats and guess what the governments going to do with this technology...

      Nevermind, I'm pretty sure they're already doing that...

      --
      -- this space for rent --
    28. Re:Kick back? by Anonymous Coward · · Score: 0

      Despite your list I still fail to see exactly why you think that XP is a better choice than many other operating systems.

      Most of the things you list are already implomented in a myriad of other (much smaller and more robust operating sytems. By the way... We'er not talking about the whole plane when we talk about robust. The plane might be damned good, but their choice of win**** alone (aside from the fact that the project was Microsoft sponsored) is questionable.

      Image proessing? WTF? In what way does the windows operating system have any impact at all on image processing? Aside from possibility that windows makes interfacing to whatever hardware easier, I just don't get it. Basically, it's NO different than if you used V4L to supply ***YOUR PROPRITARY SOFTWARE*** with image data to use. Or am I missing something? Perhaps MS has integrated UAV contol/image recognition software into their OS?

    29. Re:Kick back? by orpx · · Score: 1

      I'm almost sure they WOULD want some type of option of remote controlling, windows embedded does have the capability. and of course if a and b are correct then it possible it can also be hijacked, and used for whatever.

      Good list of uses for auto. vehicles. Of course I'd also like to think we'd have noone of those problems in the first place.

      1. Search and rescue. Are we still having 100's of people looking for missing people instead of scanning with infrared?

      2. Anti-terrorism, why does it exist in the first place? This is a BIG answer, and not because people are inherently bad, they are driven that way, and it all starts from the TOP. You can solve it without needing 1000's of gadgets for answers.

      3. Enviromental research, are we trying to find more ways to exploit nature? Or see how far we can push it without breaking?

      4.Weather research, again, why, with auto. vehicles? Yes we gotta know on SAT, 3:16pm its gonna rain, so no wars then. There's only so much we can learn and if we're not using what we have learned already, then its just a pointless circle to have something else continue.

      5. TRAFFIC REPORTS, gotta make sure you get to your 9-5 job on time huh? so you can go out with friends and be happy and live in this 'priveleged' life, omg its so beautiful, but I got bills this month...

      And finally, firefighting, again the problem right now exist with PEOPLE, not the technology, we have it. But these damned people have to have a 'real' excuse.

      A good list of uses, to support a fascist consumer life.

      Yep, alot of pointless speculation without understanding.

    30. Re:Kick back? by orpx · · Score: 1

      yes, that bit more being financial support, or social support. Other idiots like to keep others from doing things, that way they can feel above 'idiots'. Its so easy, everyone does it and noone likes a challenge, except when your good.

    31. Re:Kick back? by danheskett · · Score: 1

      I'm almost sure they WOULD want some type of option of remote controlling, windows embedded does have the capability. and of course if a and b are correct then it possible it can also be hijacked, and used for whatever.
      You are a fucking retard. Learn something about systems design and implementation. Even with Windows, I can design and implement a system that cannot be remotely hijacked. If you design a system with no communications hardware you'll be hard pressed to hack it, idiot. What are you going to do, reprogram the ROM via mind-control?
      1. Search and rescue. Are we still having 100's of people looking for missing people instead of scanning with infrared?
      Yes, you fool. Look at the news some times. Most searches in this country are conducted manually, by volunteers. There was one in my area last winter.. 500 people walking through the woods for 10 hours.. and in your little fantasy world, what they are scanning with infrared from? By foot? From space? I tell you what, in the Maine woods, there are all kinds of human-sized beats.. bears, deer, moose, caribou, various wild cats, ferral dogs, wolves, stray pets, etc.

      5. TRAFFIC REPORTS, gotta make sure you get to your 9-5 job on time huh? so you can go out with friends and be happy and live in this 'priveleged' life, omg its so beautiful, but I got bills this month...
      Or how about routing of emergency traffic? Big cities have problems with emergency personell getting caught in heavy traffic. Wouldn't it be nifty to have a dozen automatic traffic scouts working together to find passable, fast routes to a destination? In big cities people are often DOA before EMTs/Firefighters/police can get to the scene thanks to general city traffic. If every bigcity firecrew had a small fleet of drones to guide them threw traffic it would be worth the cost in no time. How much would you pay to save the lives of a few family members?

      4.Weather research, again, why, with auto. vehicles? Yes we gotta know on SAT, 3:16pm its gonna rain, so no wars then. There's only so much we can learn and if we're not using what we have learned already, then its just a pointless circle to have something else continue.
      Well maybe just maybe it's bigger than predicting the rain patterns. Maybe we need to be studying things like continental shift, unexplained weather patterns, etc. The future hold a lot, especially with the specter of climate change hanging over our head. You small minded fool, it's bigger than determining when it will rain.

      3. Enviromental research, are we trying to find more ways to exploit nature? Or see how far we can push it without breaking?
      Or jeez, maybe, how damage can be repaired? How we can more efficently use our resources without causing depletion?

      2. Anti-terrorism, why does it exist in the first place? This is a BIG answer, and not because people are inherently bad, they are driven that way, and it all starts from the TOP. You can solve it without needing 1000's of gadgets for answers.
      People are inherently drawn to choas. It's an attractive position, the default position of man. This is a question that goes back four-thousand years and has been debated by people much smarter than you. Regardless, in terms of anti-terrorism, at some point you will have to admit that no matter what a group does, if they more of something than someone else they are likely to draw resentment. This is also thousands of years in the making. It's factual. Deal with it. The haves will resent the havenots, and therefore, you will see terrorism even if the problem is "solved" from the "TOP". And as long as there is going to be terrorism, there should be anti-terrorism efforts made to protect casually innocent bystanders.

      You need to get a clue. Research is good. Every bit of research isn't going to be used for evil. I've throughly destroyed your point. You don't have a leg to stand on. Admit that this technology is useful and has many many good purposes. The fact remains that the US military already has technology more advanced than this in its aresanl today. This research is purely for civilian use. And you just can't stand the fact that it's going to lead to good, can you?

    32. Re:Kick back? by orpx · · Score: 1

      Yes thank you for pointing that out, all knowing system implementation designer.

      Even with Windows, I can design and implement a system that cannot be remotely hijacked.
      And you say this after calling me an idiot. You are such a stuck up 'know it all' loser. What you do know, is how to limit yourself very greatly! Your such a moron for insinuating so many things. Here's a quote from the bottom of slashdot right from today

      . No one regards what is before his feet; we all gaze at the stars. -- Quintus Ennius

      You keep looking at the stars. Im not gonna even bother giving you ideas on how to circumvent your stupid 'technology' as there are 1000's of ways but, Your so bent on not being able to reprogram a ROM, and you even bring mind-control into it, another hypnotized geek?

      1. Search and rescue. Are we still having 100's of people looking for missing people instead of scanning with infrared?

      HEY MORON! What i was saying without sayin is do we really need drones to do the scanning when we can do it right now? Are we still gonna have 100's of people searching once we have the drones?

      Of course you have your head too far up your ass, that your just looking for 'reasons' to 'prove' you went to same lame college and think you know everything.

      3. Enviromental research, are we trying to find more ways to exploit nature? Or see how far we can push it without breaking? Or jeez, maybe, how damage can be repaired? How we can more efficently use our resources without causing depletion?

      Its sad because there are millions of other 'smart' idiots like you who beleive...

      You dumbshit, you know nothing about chaos, and that different types of chaos can exist. What is factual, is your bullshit, to continue this bullshit. What can be factual is that it really is not this way, and all you fuckin morons are in a happy slum of being duped. Until you get out of it... 'casually innocent bystanders' are those the same people like you who fully support taking apart the ecosystem to understand it, or tapping everything to get a better understanding and protect everyone? Yes, i Do need a clue, on how it should really be, and not living off the shit of the land, 'BECAUSE HEY IM GONNA BE OKAY.' Destroyed my point? Not even close, Destroying your chance of understanding? Most likely. You just provided another list of why you like being another nazi facist consumer.

    33. Re:Kick back? by orpx · · Score: 1

      4.Weather research, again, why, with auto. vehicles? Yes we gotta know on SAT, 3:16pm its gonna rain, so no wars then. There's only so much we can learn and if we're not using what we have learned already, then its just a pointless circle to have something else continue. Well maybe just maybe it's bigger than predicting the rain patterns. Maybe we need to be studying things like continental shift, unexplained weather patterns, etc. The future hold a lot, especially with the specter of climate change hanging over our head. You small minded fool, it's bigger than determining when it will rain.

      Needing to know any more than when it would rain would indicate a need for wanting to do more than knowing when it rains AKA 'supplementing' the enviroment. Our current technology can be used a heck of a lot better than its being used right now. Going the extra step of 'needing' auto. vehicles is just precarious. Can we really stop a continental shift? Or will the time lapse between needing to do something fast be that much more effective? NO, it'll will just leave us asking why we didnt build another gadget to get us out of that problem. Making an auto vechicle would admit humanity's existance is pointless. Are we here to produce things to do stuff for us? If the things are being done, it will still be done even if we dont exist. The future wont come to be, because someone who beleives they know it all will beleive they are destroying the world they 'know' everything about. People are so worried about building the perfect system when it's already made, and you use it everyday, its called YOU! Just learn how to use it now.

    34. Re:Kick back? by dexterpexter · · Score: 1

      I was a member of an autonomous ground vehicle team and wonder why you didn't consider using a PC-104 board. They have a Disk-on-Chip which is Linux Compatible, and a framegrabber that integrates very nicely.

      I find the statement "We couldn't have written the software without XP Embedded. Just to get that out in the open. Couldn't have done it" concerning. As designers, that sort of limiting of yourselves might become an issue in the future (in industry). We considered an XP Embedded device, but in having a small budget, decided to go with an Open Source system.

      You might not be confident in the team's abilities to do so, but our team of three electrical engineering undergraduate students worked on a very similar project using the PC-104, M-Systems DOC, Arvoo Framegrabber, a GPS (part of our system used GPA waypoints as well, in addition to the object-recognition vision software used for avoiding obstacles), a radio link, and some robot controllers...and we did it on a Linux-based system. If we can do it, you can too.

      I agree with the other poster in that I have no idea why an ATMEL chip would ever even be a consideration.

      You all might want to, as students not just doing a project but also learning to be engineers, consider other design alternatives. You should not need an XP Embedded device any more than any other embedded system. Now, it might have been the best choice for your application (only you can make that decision since none of us has the benefit of seeing your design specs), and I can respect that, but it is by no means your only option.

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
    35. Re:Kick back? by Jester99 · · Score: 1

      *sigh*

      Ok. Let me rephrase that. "We could not have written our software without a modern OS underneath like one used on our desktop PCs." Be it WindowsXP or Linux.

      And if you read my post, you would notice that we did have a PC-104 based solution.

      That having been said, we had a shiny new Windows environment on our computers. A powerful Windows development suite. A wealth of additional dev tools that ran on Windows. An embeddable Windows OS that would run on our plane. And, probably most importantly, a very realistic flight simulation model, that only ran on Windows.

      Did I mention it's all free?

      I really don't understand the Anti-MS bent. Microsoft came to us and said "What software and tools do you guys really need?" We listed some things. They made it happen. Six months later, they came back, looked at a presentation we put together, and said "is there anything else now you wish you had? If there's a real need, we might be able to get it to you." They were a sincere help to our team.

      You're right. We didn't look to Linux. We had everything we could possibly want on Windows. And to be frank, I still don't see a flight simulator that compares to FS 2004 for Linux. And nobody from RedHat bothered to come to us, offer us technical manuals, extra computers, etc. But MS did.

      I'm very proud that your team managed to get your project working. Jesus Christ, I know the blood sweat and tears involved in making something like that a reality. My hat is off to you.

      But at the same time, I've got to question your high'n'mighty attitude. You had much tighter budget constraints, so that fueled your design choices.

      We had an extra set of tools, so like good engineers, we made use of them. Could we have made a plane that ran on Linux? Probably. But would it have been the same as our current design? Definitely not. Better? Worse? Who can say. But we could not have done what we've done without Windows XP, in a purely hindsight perspective.

      Tip #1 for getting academic funding: if someone wants to give you some, you never refuse it. Even if it's MS. Especially if it's MS. Because you can't go back to them two years later and say "hey, can we get 1000 more dollars? No? Damn"

    36. Re:Kick back? by dexterpexter · · Score: 1

      I appologize if I came off as criticizing your choice of hardware/software/whatever. As I said, you know what was best to use and I can't fault you for that. It wasn't meant to be an anti-MS post, and it certainly was not a high and mighty attitude in that "we could do it and you couldn't, hah hah!" as much as a "you might not realize there are other options out there that you can use; we were able to do it, so have more confidence in yourselves to be able to find an alternative." It was meant to be a positive.

      I was simply questioning your assertion that it couldn't have been done without XP Embedded, as though that were the only tool. I thought that was a poor remark to make as engineers. You have now came and clarified your point to say that it was your preferred choice and what was offered to you, which is certainly respectable. I now do not have issue, as you have demonstrated that you realize it was possible to use something else, but you made the (smart) choice to use the tools that were donated to you. I can respect that, as I would have done the same.

      And thank-you for kind words about the blood sweat and tears. It was indeed a long road (as you well know), and one that was both exciting and infuriating at the same time.

      Congratulations are in order to your team as well.

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
  9. Is that a blue screen I see...? by MarkusQ · · Score: 1, Redundant

    Is that a blue screen I see,
    or are you just planning to stall me?

    -- MarkusQ
  10. Stability? by Anonymous Coward · · Score: 1, Interesting

    I'd be interested to know how stable this thing is. Is there anyone here writing mission critical applications with .Net?

    1. Re:Stability? by xxxJonBoyxxx · · Score: 1

      Yep. .NET 1.1 + IIS 6 (on Windows 2003) is good stuff. It's fast, reliable and relatively secure.

      Now, if only the Mono project would grow a pair and free up their ASP.NET implementation...

    2. Re:Stability? by wasabii · · Score: 1

      Free up? What does that mean?

    3. Re:Stability? by dasmegabyte · · Score: 2, Interesting

      Mission critical how? I've never written a bomb tracking program in C#, but I've never been asked to. With that said, I'd trust .NET as much as I trust Java or Perl -- the framework is quite robust and the execution environment (CLI) is reliable.

      I have programs I've written in .NET that have been up on client machines for months. Garbage collection means no danger of memory leaks (and no, I've never seen a slowdown due to GC, it is much more subtle than GC in Java 1.3 which would basically shut down your app for a few seconds), and all of my socket manipulations are wrapped in self healing stubs that catch failures and exceptions and restart the information queue where it left off. Our clients have never seen a bug in the data layer or the framework itself (though our presentation layer has had plenty of bugs...we follow the Microsoft development philosophy here, get it to clients on day X with an acceptable feature-to-bug ratio so they can start getting the most essential work done and we can fix the rest incrementally).

      This is using Framework 1.0; there have been two versions since then with performance, stability and feature enhancements.

      --
      Hey freaks: now you're ju
    4. Re:Stability? by xxxJonBoyxxx · · Score: 1

      The fellows running the Mono project still say that if Microsoft says "boo" the first thing they will drop from the Mono project is ASP.NET support. At my company, that is the only thing holding us up from switching over to Mono for our commercial solutions.

    5. Re:Stability? by xxxJonBoyxxx · · Score: 1

      The fellows running the Mono project still say that if Microsoft says "boo" the first thing they will drop from the Mono project is ASP.NET support. At my company, that is the only thing holding us up from switching over to Mono for our commercial solutions.

    6. Re:Stability? by xxxJonBoyxxx · · Score: 1

      The fellows running the Mono project still say that if Microsoft says "boo" the first thing they will drop from the Mono project is ASP.NET support. At my company, that is the only thing holding us up from switching over to Mono for our commercial solutions.

    7. Re:Stability? by codeguy007 · · Score: 1

      we follow the Microsoft development philosophy here, get it to clients on day X with an acceptable feature-to-bug ratio so they can start getting the most essential work done and we can fix the rest incrementally

      Hopefully you have a better understanding of what makes an acceptable feature-to-bug ratio than Microsoft.

    8. Re:Stability? by dasmegabyte · · Score: 1

      Probably not, but our software is only installed on maybe 300 machines. Microsoft's software is installed on 600 million. Every time you double number of users, you alsodouble the number of reported bugs. A certain percentage of those bugs will be considered severe.

      So while we can release software with two or three known bugs and not have to worry about it too much, Microsoft doing the same thing could result in millions of unusable machines. Rarely is their QA that bad.

      The other option, of course, is to keep slipping release dates until every bug is cleared up. Since they've been trying that with XPSP2, people here have been giving them serious hell. So I think Microsoft just can't win with their detractors -- they just can't look at things objectively. And personally I don't think it matters that much to anybody. A lot of people hate Bob Dylan, too...didn't stop him from making songs that made him and his cover artists very rich.

      --
      Hey freaks: now you're ju
  11. So when do we get... by cspenn · · Score: 0, Redundant

    .... the Blue Skies of Death?

  12. Excuse me, but crash jokes aside... by jkrise · · Score: 0, Flamebait

    What has the operating system got to do with UAV? It's a bit of a risk using a proprietary OS you know nothing about, to run these devices. RealTime Linux incidentally, is used by Pratt & Whitney - they should know a thing or two about aircraft control.

    -

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Excuse me, but crash jokes aside... by mangu · · Score: 1

      Actually, RT Linux is rarely used in control systems. Most of the newer systems I know run on either QNX or vxworks. Older systems usually run on VMS, of course.

    2. Re:Excuse me, but crash jokes aside... by Anonymous Coward · · Score: 1, Informative

      What has the operating system got to do with UAV?

      It pays the bills.

      (One might also ask, with all of those sponsors, what exactly was there left for them to do?)

  13. 1 GB? by nullset · · Score: 1, Insightful

    "only" 1GB? that's hardly impressive. Try fitting that in a few kb of ROM, like a real product would be, and i'd be impressed....

    seriously, this is nothing but a joke. avionics software does NOT use 1GB of storage, nor does it run a PC-oriented OS (be it XP or linux).

    This is quite silly from an embedded point of view. I really hope they weren't hoping to impress embedded developers with those specs.

    --buddy

    1. Re:1 GB? by Anonymous Coward · · Score: 0

      maybe because this thing flies itself...and needs to analyze alot of data

    2. Re:1 GB? by mr_z_beeblebrox · · Score: 2, Insightful

      Embedded software may not typically use 1 GB of software. But I would not find it comforting to think that the full instruction set for an airplane was able to fit into 640 KB of ram.

    3. Re:1 GB? by jlink7 · · Score: 1

      Are you part of the avionics business? While I don't program flight computers, I seriously doubt that all of the functions that are now controlled by the multiple computers on a modern day jet can be fit on "a few KB of ROM." Perhaps mission critical application such as fuel management and the fly-by-wire mechanisms. We ARE talking about flight here, modern day jets (and perhaps even UAVs) fly on the brink of instability, which requires powerful computers, and therefore, I assume, a bit of powerful software behind it to fly... unfortunately, a "few" KB of ROM is not enough to manage this in modern aircraft.

    4. Re:1 GB? by Potatomasher · · Score: 1, Insightful

      A few KB of ROM ? Common we're not in the 80/90s anymore... Some guy on this page talked about overdesigning. But there is such a thing as "under-designing". A small micro, 32 MB of flash and RTAI Linux will run you for only a couple of dollars and make your life A LOT easier...

      --
      A million monkeys and this is the best sig they could come up with...
    5. Re:1 GB? by Oxy+the+moron · · Score: 2

      Looking at the size of the typical MS OS, I think the impressive part is that both the OS AND the application are capable of fitting in 1GB of space.

      While this is not impressive compared to other embedded solutions, it IS impressive relative to your typical Microsoft offering.

      --

      Proudly supporting the Libertarian Party.

    6. Re:1 GB? by Anonymous Coward · · Score: 0

      This is quite silly from an embedded point of view. I really hope they weren't hoping to impress embedded developers with those specs.

      The thing worked, didn't it? Personally I think it's pretty impressive that these college kids built a fully automated GPS-guided model airplane using off-the-shelf parts.

    7. Re:1 GB? by Enigma_Man · · Score: 1

      A lot of engine control software (as in ECUs for cars and aircraft, different than avionics, I know, but still an example) not only fits in less than 640KB, but less than 16Kb.

      -Jesse, I write assembly for my car to make it faster.

      --
      Nothing says "unprofessional job" like wrinkles in your duct tape.
    8. Re:1 GB? by ClickWir · · Score: 0, Informative

      seriously, this is nothing but a joke. avionics software does NOT use 1GB of storage, nor does it run a PC-oriented OS (be it XP or linux).

      RealTime Linux incidentally, is used by Pratt & Whitney - they should know a thing or two about aircraft control.

      Avionics software still doesn't use a "PC-oriented OS" huh?

    9. Re:1 GB? by epicstruggle · · Score: 2, Informative

      Too much to ask to read the article?

      quote:
      The system runs off two 512 MB compact flash cards, which provides a storage system with no moving parts able to withstand up to 10,000 Gs. One compact flash card holds the operating system in a protected write mode, while the other stores a real-time flight log - a 'black box' that can be examined to diagnose problems, even if the vehicle crashes.

      --
      "Im drowning here, and you're describing the water!"
    10. Re:1 GB? by PhrostyMcByte · · Score: 1

      It has 1GB of storage, that doesn't mean they are using it all for the OS. They are two CF cards, one for the OS and any software and one for a flight log. Anyway, I'd bet they aren't using much storage on either card.

    11. Re:1 GB? by mr_z_beeblebrox · · Score: 4, Insightful

      Engine control software decides what the engine will do based on what the operator is doing. The controls for a UAV ARE the operator. Big difference.

    12. Re:1 GB? by SpinyManiac · · Score: 4, Informative

      Half of that memory is used as a flight recorder. Like it says in the article.

      --
      It's never too late to have a happy childhood.
    13. Re:1 GB? by gilesjuk · · Score: 0, Troll

      Indeed, it all goes to show why Windows embedded doesn't find its way into mass produced hardware. The requirements are too vast and result in uncompetitive products.

    14. Re:1 GB? by Midnight+Thunder · · Score: 1

      Looking at the size of the typical MS OS, I think the impressive part is that both the OS AND the application are capable of fitting in 1GB of space.

      Takeing out the GUI related aspects and multimedia aspects helps reduce the system size by a fair bit.

      --
      Jumpstart the tartan drive.
    15. Re:1 GB? by saider · · Score: 1

      "Nobody will ever need more than 640k RAM!" -- Bill Gates, 1981

      Seriously, you can get a lot done with 640k - if you write in assembly or even C without a lot of libraries.

      --


      Remember, You are unique...just like everyone else.
    16. Re:1 GB? by DavidBrown · · Score: 1

      The extra memory space is for Skynet.

      --
      144l. ph34r my 133t l3g4l 5k1lz!
    17. Re:1 GB? by dasmegabyte · · Score: 4, Insightful

      Oh of course -- because a technology demo -- like a UAV that flies itself-- is completely unimpressive unless it's hyperefficient and has a tiny footprint.

      Give me a break, man. It's a STUDENT PROJECT. They probably had a few months to do it. And you expect them to build their own OS and heavily optimize code? The REASON they used embedded XP/C# (besides getting them free from MS) was that they are efficient environments for rapid development that are easy to learn. There's very little bizarre apocrypha in C#, and when you're strapped for time that's way more important than impressing embedded developers.

      --
      Hey freaks: now you're ju
    18. Re:1 GB? by LousyPhreak · · Score: 1

      software which installs itself on a bug in your system, wreaks some havoc there, severely misuses your internet connection to spread itself fits in a few kb...

      is THAT comforting?

      --
      -- Karma: beyond good and evil - mostly affected by posting political
    19. Re:1 GB? by Teogue · · Score: 1

      As someone who has worked on a fair number of embedded systems, I'll tell you that you should find it comforting.

      The reason we low-level folks recoil at the thought of M$ working on embedded projects is because we like to keep as many non-essential elements as possible out of our stuff.

      Not only does that bring down the specs, but it makes it much easier to have a rock-solid, completely tested, deterministic system.

      The real way to go, is to use whatever chipset you like, then write your own OS that does exactly what you need it to do, then write your apps.
      That's what the most sucessful companies in the industry do today, and it's what the most sucessful companies in the industry will do in ten years.
      I don't want eXP to decide to look for a bluetooth connection up in the air, and halt/slow down all other processes while waiting to find one (an extreme/implausible example, but you get the jist of my fear)

      --
      Quando Omni Flunkus Moritati
    20. Re:1 GB? by Billy+the+Mountain · · Score: 1

      "only" 1GB? that's hardly impressive. Try fitting that in a few kb of ROM, like a real product would be, and i'd be impressed....

      Why? Does it sound like they are developing a commercial product to you?
      "Step right up folks. Get your UAVs here! We even have small ones for your little johnny!"

      Or better yet! I'm crayzzeee edie and I'm selling these UAVs for crayzzeee prices! (Makes maniacle grin and revs chainsaw)

      BTM

      --
      That was the turning point of my life--I went from negative zero to positive zero.
    21. Re:1 GB? by SumoFanAgain · · Score: 1, Interesting

      Clearly a comment by someone who's done no assembly language software development. DeMarco gives the 'chump' factor for estimating any software with a major assembly language component: 'chump' = no estimated time to complete. Secondarily, why should one spend forever and millions of dollars in software development costs when spending a couple of $hundred on memory will solve the problem. Even if it's a couple of $thousand it's a no-op for a real development effort. It's really time some of you dweebs join the real world of costs and schedules when dealing with projects. Software development is meant to develop a product not be an artform.

    22. Re:1 GB? by HeyLaughingBoy · · Score: 2, Insightful
      Big difference.

      Not really. Engine control software "decides what the engine will do" based on what the operator desires, not blindly following what the operator is doing. The operator isn't sending 1000 FIRE signals to sparkplugs every second; the operator may want to rev to 8000 RPM, but the ECM will cut fuel at 6000, etc.

      The ECM translates operator requests and adjusts for programmed limitations, current sensor states and engine control parameters to try to fulfill those requests, the UAV controls are doing essentially the same thing, but the operator requests (go from point A to point B) have been programmed in before flight started.
    23. Re:1 GB? by mr_z_beeblebrox · · Score: 1

      software which installs itself on a bug in your system, wreaks some havoc there, severely misuses your internet connection to spread itself fits in a few kb...
      is THAT comforting?


      No and nor did I say that it was. If you read my post again my post never once defended the less than clever choice of using XP to do something pivotal like fly a plane. Instead, my post lambasted the idea that something critical like flying a plane could fit into a small memory footprint.

    24. Re:1 GB? by Anonymous Coward · · Score: 0

      He didn't say that moron.

    25. Re:1 GB? by Anonymous Coward · · Score: 0

      You're a Troll.

      "Bloatware" has no meaning in an embedded system like this.

      You put an embedded system together to perform a specific function within specific memory and time constraints.

      If the shortest path to the goal meets the constraints, then not following that path is being inefficient with your time.

      1GB isn't what it used to be. Computers are fast and memory is cheap. To not recognize that fact, and to live in the past, is just plain foolish.

    26. Re:1 GB? by dasmegabyte · · Score: 2, Insightful

      First: I am embarassed that you think the secret to tight, efficient code is the elimination of bloat. The whole point of bloat is that it isn't used. If something isn't used, it's not necessarily inefficient. In fact, if space is not an issue, it would be an inefficient use of time to eliminate unused components.

      Besides, the point of a project like this is not to TEACH anything...it's so the students themselves can learn how to engineer a solution given a set of constraints. If the constraints are "build an autonomous UAV linking off the shelf parts in three months," and they have at their disposal a system which NATIVELY integrates all of the available parts without the need to write drivers or compile special libraries, it would be a disservice to force them to use something else. It's be like telling a carpenter to build a shed in three days and that he has to mill his own lumber. It's unfair to say "you can't use this program because it has a few functions you won't use, making it bloated and worthless."

      Tell me: when you're hanging a picture, do you refuse to use a claw hammer just because you don't intend on pulling any nails out? I mean, the claw is just added bloat right? Makes the hammer heavier for functionality you probably won't need.

      Fucking retard. There's more to life than systems that fit on a floppy diskette. This is why we INVENTED the computer as an abstraction to calculation, C as an abstraction to machine language, etc.

      --
      Hey freaks: now you're ju
    27. Re:1 GB? by misterTreellama · · Score: 2, Insightful

      The problem with slashdot is there are far too many programmers with tunnel vision. I was in a UAV club in college, and the operating system was the least of our problems. It takes an enormous amount of time just to keep the aircraft flight-worthy (especially after botched landings), and fiddling around with the mechanics enough to fit your processor, GPS, radio modems, flight sensors, cameras, and 9 tons of NiMH batteries on the tiny-assed vehicle. Finally, since you're just college students, you spend absurd amounts of time begging for "test" parts that you never intend to give back to the manufacturers. Damn right they're going to use an off-the-shelf OS, especially if they didn't even have to beg.

      --
      "Let the Spanish keep it, it's a sh*thole," we said, but you had to have your goddamned orange juice.
    28. Re:1 GB? by dasmegabyte · · Score: 1

      Actually, I don't think they're programmers at all...just old hat CS folks that have moved into an IT capacity. Writing cunning, efficient little programs to manage files on a webserver does not make you a programmer any more than writing this post makes me a published author. That sort of tunnel vision won't get you very far in the software industry -- real programmers understand the difference between high performance and high functionality.

      (I'm a little bitter...I've dealt with lots of ex-CS folks who think they can judge my code based on what they learned in some 300 level algorithms class they can barely remember. "Yes, this code WOULD be faster if I rewrote it a recurse functional language...but doing that and testing it would take a full day for no perceptible benefit, so fuck off.")

      --
      Hey freaks: now you're ju
    29. Re:1 GB? by torpex · · Score: 1

      I don't think you have any concept of practical application in the real world. get a life.

  14. Instead of the usual... by Anonymous Coward · · Score: 1, Insightful

    Instead of the usual set of jokes about blue screens of death from the blue skies, etc., can we get someone who knows about embedded XP systems to comment? How robust can this system be? Also, given that you can limit the number of inputs (e.g., the plane won't be browsing the web), can the limited number of apps it has to run help with stability, which tends to be an issue in desktop XP with many apps open?

    1. Re:Instead of the usual... by DaHat · · Score: 3, Informative

      XP embedded is quite robust due to its scalability.

      When creating an version of it for a machine, you can pick and choose what you want to use and contain. "Lets see... I do not want FAT/FAT32 support but I do want NTFS... no need for a GUI display here... yea... better leave out sol. and calc.exe."

      The setup system for XPE is quite powerful and when you decide to add or remove one component, it'll tell you everything that it depends on and that depends on it to ensure that dependencies are satisfied.

      Because of this scalability, you can strip down an XPE install to practically nothing, with no unnecessary processes/apps in the background and only what you want running you end up with a very stable system.

    2. Re:Instead of the usual... by TK2216UKG · · Score: 1, Insightful

      A bit like, say, Linux then. A shame that all Windows installations don't work this way.

      --

      - Jonathan :)

      No tuna is safe.

    3. Re:Instead of the usual... by pagz · · Score: 1

      Fairly serious question...though I know it will sound a little like an attack...can you remove internet explorer or is it also as critical for XPE to function properly?

    4. Re:Instead of the usual... by duffahtolla · · Score: 1

      I remember that during the trails that MS said IE could not be removed. The prosecution then bought up the fact that it "could be" removed from XPE. So why not put everything into XPE except explorer and then ship that.

      So at the time of the trials, yes it could be removed.

    5. Re:Instead of the usual... by DaHat · · Score: 1

      IE, WMP and many more packages can be left out.

      It's kinda funny to me... Microsoft for a long time said they could not release a stripped down version of Windows that does not contain IE and WMP... and yet such a system can be built with XPE.

      It should be noted though that XPE really isn't designed for desktop use, the reason for this as I see it is simple. Support. When you install 'Windows XP Professional', at it's core it is identical to almost every other XP Pro install out there... XPE on the other hand is only identical to those other devices/machines using the same install of it.

    6. Re:Instead of the usual... by Anonymous Coward · · Score: 0

      Redmond, Wa. MS XPE quite powerful, says MS spokesperson 'dahat'.

      in other news...

    7. Re:Instead of the usual... by faragon · · Score: 1

      XP embedded is quite robust due to its scalability.

      That it is, simply, not true. You can have an scalable but non robust system (prove: exercise).

      Serious embedded and proven stable systems (LynxOS, VxWorks, etc) are UNIX-based ones, requiring as little as 3MB of disk for a whole system (complete UNIX system, Posix API, TCP-IP, filesystems, and many other cool things). The other approach is to use a 68K or V25 board with no OS, just with an interrupt dispatcher, a "for" and N functions for launching the task and so on.

      Anyway, the point is that a system that potentially has to be precise in servo-control, take real-time measures can not run *relliable* on a non real-time system (XP's, NT's were not designed for time-critical applications, and it is proven in the real world, still with 3GHz CPU's). In Windows NT's, both process scheduling and thread switching it is simply not good enought for critical real-time applications (may be these people doesn't care if their plane crash by a faulty design or just by a code retard related to their "cute" XP system).

      Anyway, for that problem you *don't* need nor that CPU (800Mhz (!)) nor the storage (1GB (!)), nor the poor language ("c#" aka "c sharp"). From my point of view, it is an absolute nonsense for real-life industrial use.

    8. Re:Instead of the usual... by DaHat · · Score: 1

      Try Madison, SD.

    9. Re:Instead of the usual... by elijahb80 · · Score: 0

      True, NT is not as robust as LynxOs or VxWorks, nor is it a realtime OS. However, those operating systems cost an arm and a leg and require special training. This /isn't\ rocket science. Of course, if the grant were coming from Wind River, the story would be different. Cool stuff either way.

  15. Did they read the eula? by dpeltzm1 · · Score: 3, Informative

    Haven't seen the EULA for XP embedded but the consumer one says do not use for 'mission critical' applications. somehow an airplane seems kinda critical? sounds more like VxWorks or QNX would be appropriate.

    1. Re:Did they read the eula? by ldspartan · · Score: 1

      eh, I see that more like the warning on all UPSs saying "DON'T USE THIS IN A HOSPITAL TO KEEP SOMEONE BREATHING! YOU'LL ALL DIE!"

      More ass-covering than an actual commentary on the reliability of the equipment.

      --
      lds

    2. Re:Did they read the eula? by thedillybar · · Score: 1
      >somehow an airplane seems kinda critical?

      Critical is definitely a relative term.

      Isn't the XP embedded machine at your local tire store that finds which tires you need pretty critical to that particular business? Sure this project is critical to the mission of the team, but XP Embedded is used in critical applications by many organizations.

      Is a model airplane crashing really that much different than a store being shut down for 24 hours because their computers are down?

    3. Re:Did they read the eula? by Grishnakh · · Score: 2, Insightful

      Is a model airplane crashing really that much different than a store being shut down for 24 hours because their computers are down?

      Yes, because this plane is large enough that it could potentially hurt or kill someone if it crashes. What if it came down on a busy freeway, causing an accident? A store being shut down only causes financial problems for the store.

      An application like this has no business using a poorly engineered, consumer grade operating system with a long history of faulty performance.

    4. Re:Did they read the eula? by dave420 · · Score: 1

      Wow. Another great example of non-biassed thinking. It's a completely different OS, and one specifically built for mission-critical applications. How you managed to think it would have the same EULA (or even similar) to XP Pro (a desktop OS for normal folks) is beyond me.

    5. Re:Did they read the eula? by Forbman · · Score: 1

      No, it could be that to be certified for use in a hospital, the device has to be sealed to some extent or another to work in atmospheres that could be highly oxygen-enriched or highly flammable gaseous anesthesias. Most UPSs use lead-acid batteries, which can release hydrogen gas as part of their normal operation. Hmm... They might also have non-sealed switches, relays, etc., that could present sparking hazards.

      Even simple things like light switches are different for hospitals.

    6. Re:Did they read the eula? by Anonymous Coward · · Score: 0

      that is why they didnt use linux eh?

    7. Re:Did they read the eula? by topynate · · Score: 1

      They should probably have given it a different name if it's completely different. Otherwise, it would be fair to assume that the kernel is kinda similar.

    8. Re:Did they read the eula? by dave420 · · Score: 1

      If you're going to assume things about an OS you're using in a mission-critical role, you need help. sheesh.

    9. Re:Did they read the eula? by Hognoxious · · Score: 1
      Critical is definitely a relative term.
      If you can sort the mess out afterwards when it goes wrong, or cope without it for a while, it isn't critical.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    10. Re:Did they read the eula? by topynate · · Score: 1
      Did you ever hear of the Plain English Campaign? They're active in Britain to make the English of official documents, you guessed it, plainer. It would be foolhardy not to be very careful with correctly completing legal forms, if you ran a business, but that doesn't mean the government isn't obligated to make them as easy to understand as possible.

      Ditto product names. Nothing about 'XP Embedded' says 'realtime', or 'guaranteed stability' to me. Just that it'll have a reasonably small footprint, won't need a monitor or other peripherals, and is in some way related to the other XPs. If it isn't, why the hell is it called XP?

  16. Unknown Error by Obiwan+Kenobi · · Score: 3, Funny

    "Hello, this is your pilot software speaking. We've encountered an unknown error as a result from an unknown error.

    Please click OK to crash."

    1. Re:Unknown Error by Brad1138 · · Score: 1

      "Hello, this is your pilot software speaking. We've encountered an unknown error as a result from an unknown error."

      "Please close all windows, restart and everything will be fine."

      --
      If you could reason with religious people, there would be no religious people
    2. Re:Unknown Error by thedillybar · · Score: 1
      Hopefully that's one of those errors that you can move to the edge of the screen and continue using the program...until the plane has landed.

      I remember IE crashing in Win95. You either clicked Details or OK on the dialog box. If you clicked OK, IE closed. If you moved the dialog box out of the way, you could keep using IE...for a while anyway...

  17. Wow by kalirion · · Score: 4, Insightful

    11 out of 14 posts so far have been modded down as Flamebait, Troll, Redundant, or Off Topic. Is this usual? In any case, how long until these little plains are fitted with a collision detection and avoidance system? Flying based on checkpoints is all fine and well if you're the only one in the sky, but othrewise its equivalent to a blind person without a dog or a cane walking down a street he knows very well.

    1. Re:Wow by hcdejong · · Score: 1

      Well, a "a collision detection and avoidance system" that doesn't rely on ATC needs sensors (3-D radar, or IR plus laser) that are big and expensive. Typically, these aren't even used on $100M airliners, much less uni research projects.

    2. Re:Wow by ViolentGreen · · Score: 1

      Well, I would think something could be done with the gps data along with altitude data to give a warning, at least for collisions with other planes. A building/mountain collision detection could be done with accurate maps of the flight area.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    3. Re:Wow by Anonymous Coward · · Score: 0
      In any case, how long until these little plains are fitted with a collision detection and avoidance system?

      How useful would a collision detection and avoidance system be on the ground? I could see putting one in the plane, but on the plains? That doesn't make sense.

    4. Re:Wow by MrBoombasticfantasti · · Score: 1
      11 out of 14 posts so far have been modded down as Flamebait, Troll, Redundant, or Off Topic. Is this usual?

      It seems that, in the interest of scoring a quick karma fix, there are a lot of posters that want nothing more than to post --as fast as possible-- a semi-witty comment or a meta semi-witty comment.

      And it seems that (ever so slowly) the moderators are getting real sick of the tired old "Soviet Russia Beowulf Hot Grits In Japan" posts.

      Maybe it's time to get some content back in this site...

      --
      !ERR: Signature not found.
    5. Re:Wow by hcdejong · · Score: 1

      Given the inertia displayed by the entire commercial-aircraft community (manufacturers, pilots, the aviation administrations), I'd say there's a good chance hell will freeze over before that happens.

    6. Re:Wow by Moofie · · Score: 1

      Looks like hell froze over about 30 years ago.

      http://www.egpws.com/

      This is the upgrade. Hell's gettin' colder!

      --
      Why yes, I AM a rocket scientist!
    7. Re:Wow by kalirion · · Score: 1

      It seems that, in the interest of scoring a quick karma fix, there are a lot of posters that want nothing more than to post --as fast as possible-- a semi-witty comment or a meta semi-witty comment.
      I was under the impression that the Funny modifier didn't even affect karma. I had a Score: 5 post once that pushed my karma from Neutral to Bad.

  18. Wow Uni students can load Windows! by Anonymous Coward · · Score: 0

    Maybe in 20 years time they can get their heads around installing Linux. :P

    1. Re:Wow Uni students can load Windows! by screwedcork · · Score: 0

      Come on - University students' software runs a lot of the internet, between BIND and (don't flame me) BSD

  19. Just want we need... by TimTheFoolMan · · Score: 1

    ...more RC airplanes flying through our windows.

    Tim

  20. Re:Mayday! by nova20 · · Score: 1

    Mayday! Mayday! Mayday! Windows is not responding. We are going down!

    It seems the plane's resources are being used up by a program called... "sol.exe"????

    -nova20

  21. UAV by indros · · Score: 1

    Of course it's unmanned. Who in their right mind would want to fly on that!?

    Yeah... new take on an old joke.

    1. Re:UAV by Anonymous Coward · · Score: 0

      "Yeah... new take on an old joke.

      And OH SO funny.

  22. Big Surprise by El+Bromo · · Score: 1, Troll

    Writing code for an autonomous UAV to do nothing more than take off, fly around a bit, and land isn't really that hard. Anyone who's ever worked any flight simulation could do it without much help. If these Cornell kids have the support of a gigantic corporation with much in-house expertise on flight simulation, it's no surprise that they were able to make a plane fly simple, planned flights. Good for them, I guess, but it's really not that big a deal. Somebody must be posting this just to get the obligatory shots at MS started.

    1. Re:Big Surprise by EnglishTim · · Score: 1

      Writing code for an autonomous UAV to do nothing more than take off, fly around a bit, and land isn't really that hard.

      I can't help feeling that you've never actually written any code for an autonomous UAV...

      No, I don't think it's immensely difficult code to write, but writing code that works well in a simulator and making a system that works well in real life is quite different, especially as you can't really afford to have it go wrong on you.

      Sure, its not groundbreaking, but it is an achievement.

    2. Re:Big Surprise by Anonymous Coward · · Score: 0

      >> Anyone who's ever worked any flight simulation could do it without much help.

      >> Cornell kids

      they are students...

      regardless of OS preference, it's a cool achievment.

      -Cam

  23. Helicopters work better.... by Anonymous Coward · · Score: 2, Interesting

    http://avdil.gtri.gatech.edu/AUVS/IARCLaunchPoint. html

    "This year the best performances were executed by the Georgia Institute of Technology and the University of Arizona (first year in the Competition). The Georgia Institute of Technology's autonomous helicopter demonstrated "Level 2 behavior" (finding a particular building from among many and then identifying all of the real openings in the building through which they could send in a sensor probe) during a series of three flights comprising more than an hour of flawless fully autonomous operation-- they landed only twice, once to adjust a camera and once to top off their fuel tank."

  24. Why is this so exciting? by Anonymous Coward · · Score: 0

    You can buy something like this for a couple thousand bucks... http://www.rctoys.com/predator.php

  25. Not new by hcdejong · · Score: 1

    This guy beat them to it, sending an UAV over the Atlantic.

  26. Terrorists hijack plane... via email by Anonymous Coward · · Score: 0, Funny

    Teehee.

  27. And I'm supposed to be impressed? by Rosco+P.+Coltrane · · Score: 0, Troll

    The large-scale model plane flies by accessing coordinates from an off-the-shelf GPS unit.' Not only does the plane run XP embedded, but the software is written in C# on the .NET Compact Framework.

    Trust obviously Microsoft-sponsored engineers to find the wrong solution to the problem. Anything that flies benefits from light components. This "large-scale" model plane could have been smaller scale, cheaper, longer flying and, well, more impressive if it had taken onboard a small microcontroller with tailor-made programs.

    Lugging around a system with an 800MHz Crusoe and 1G of storage just to accomodate megabytes of useless software (XP Embedded) is an expensive way of providing central heating to birds. This is not a rant against Microsoft and their "embedded" solution, more like a rant against overdesigning.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:And I'm supposed to be impressed? by Steve+G+Swine · · Score: 5, Interesting
      Anything that flies benefits from light components.
      Anything that flies benefits from being actually completed already - a mystical state that higher-level toolkits help one achieve more quickly.

      I'm sure they could start from the codebase they have now, work really hard, and have equivalent expertise built into a lighter package in some number of staff-years. Alternately, they could archive the source, go drink margaritas for a couple years, and then buy the lighter package with equivalent power off the shelf and use it to run the existing already-completed software.

      Which would you consider the elegant way to proceed?
      --
      "Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer." - Linux Advocac
    2. Re:And I'm supposed to be impressed? by Rosco+P.+Coltrane · · Score: 5, Insightful

      I'm sure they could start from the codebase they have now, work really hard, and have equivalent expertise built into a lighter package in some number of staff-years. Alternately, they could archive the source, go drink margaritas for a couple years, and then buy the lighter package with equivalent power off the shelf and use it to run the existing already-completed software.

      Oh yeah, that's just what we need, engineering students whose mindset is that of a business owner. How about busting your butt to achieve something? researching more elegant solutions (and no, that's not yours, elegance is in the design and performance software with tough constraints)?

      You totally missed the point of research. Research isn't about using technology, it's about inventing new technology. Using off-the-shell components doesn't push the envelope, it just shows the Cornell students can take envelopes from their sponsors.

      Good thing not everybody thinks like you, otherwise we'd all be waiting for everybody else to solve our problems for us...

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    3. Re:And I'm supposed to be impressed? by Zaiff+Urgulbunger · · Score: 2, Insightful

      But one could argue that the research and development in this project was the software. Therefore it perhaps makes sense to use existing, proven technology so get the proejct off the ground (sorry!). Later refinement would then be to reduce weight etc, so *then* it might make sense to develop lighter hardware.

    4. Re:And I'm supposed to be impressed? by dasmegabyte · · Score: 1

      As you should be aware, in technology, you do something first, then you improve on it. It's sort of like building a house of cards. You start by using half the deck to hold up one card -- then you remove supports until you worry about its stability.

      Every gadget you use in your daily life started as a technology demo at least twice as large and half as fast. My buddy, for his senior EE project at college, built a wireless computing suit that weighed about 80 lbs. If he were marketing it, he could get much smaller components, much lighter screen, more efficient batteries, embedded bluetooth instead of dongles, etc. The end result would be WAY lighter. That doesn't mean the demo wasn't impressive.

      I'm sorry if this project doesn't live up to your expectations. But realize: these are just some kids doing a project. Give them some fucking credit, and when their AutoUAV company releases mass produced machines with the same specs, THEN you can complain.

      --
      Hey freaks: now you're ju
    5. Re:And I'm supposed to be impressed? by DavidBrown · · Score: 2, Interesting

      You're right. 1G of storage - that's equivalent to two whole USB keychains. It couldn't possibly get off the ground.

      Here's how I see it. It's a freakin' prototype. It doesn't have to be elegant. It just has to work. And maybe they want to add other functionality later, such as "look out for that tree" and "don't fly into the building, even if it's a waypoint".

      Besides, autonomous flying machines need all that extra power to run Skynet anyway.

      --
      144l. ph34r my 133t l3g4l 5k1lz!
    6. Re:And I'm supposed to be impressed? by Anonymous Coward · · Score: 1

      Maybe they wanted to focus on other aspects of getting a UAV to fly than the frigging OPERATING SYSTEM? You know, like developing the control code and algorithms that control the hardware that they built? I mean really people, doing "cool" things doesn't mean you have to hack it from scratch using vi and a bunch of perl/ruby/insert esoteric language here scripts.

      A good engineer will take as many off the shelf components as possible in order to focus on the R&D aspect of their project.

    7. Re:And I'm supposed to be impressed? by dave420 · · Score: 5, Insightful
      Have you even seen an 800mhz crusoe and 1gb of storage recently?? You can fit both in the palm of your hand. We're not in 1983 any more. Complaining about the size shows how hard you're clutching at straws. I mean, sheesh. If it was linux you'd be all over it. "oh it's so cool! i love it! linux rules!". Every single article on /. has some assclown calling something microsoft-based crap, for absolutely no good reason whatsoever. The most disappointing thing is the rest of the /. community doesn't correct such blatant assclownisms, but eggs them on. Really, really sad.

      Have you read about XP embedded? It's a pick-and-choose OS, so you can select exactly what you want. That means no bloat. Absolutely none. Kinda destroys your ill-conceived argument, and shows it really was a rant against Microsoft.

    8. Re:And I'm supposed to be impressed? by Anonymous Coward · · Score: 0

      two bicycle mechanics from Dayton Ohio started this whole craze by doing everything on their own, without the need of corporate sponsorship. Are they that much better than a 21st century Cornell student who has the advantage of the mechanic's research?

    9. Re:And I'm supposed to be impressed? by sexylicious · · Score: 3, Insightful

      Oh yeah, that's just what we need, engineering students whose mindset is that of a business owner. How about busting your butt to achieve something? researching more elegant solutions (and no, that's not yours, elegance is in the design and performance software with tough constraints)?

      You are forgetting that a good engineer is, by nature, lazy. The only reason we have cars, planes, trains, boats, and so on, is because an engineer was too lazy to walk, try and fly (by flapping his arms), too lazy to run, and too lazy to swim. Engineers typically say to themselves, "How can I do this with less effort/money/time/etc.?"

    10. Re:And I'm supposed to be impressed? by El_Smack · · Score: 0, Offtopic


      "The most disappointing thing is the rest of the /. community doesn't correct such blatant assclownisms, but eggs them on."

      Assclownisms. dave420, I owe you a dollar.

      --


      There are 01 kinds of cars in the world. The General Lee, and everything else.
    11. Re:And I'm supposed to be impressed? by m00nun1t · · Score: 2, Insightful

      Yeah, I bet they used an off the shelf processor as well, rather than building their own from scratch. And the metal used in the frame? Don't tell me they BOUGHT that rather than mining it and developing their own metalurgical refining processes.

      The problem doesn't always lie at the level that happens to be of interest to *you* - the OS in this case.

    12. Re:And I'm supposed to be impressed? by poot_rootbeer · · Score: 4, Insightful

      Oh yeah, that's just what we need, engineering students whose mindset is that of a business owner.

      Actually, we do. Real-world end results are what actually matters.

      How about busting your butt to achieve something?

      I've known a lot of engineering students at Cornell. Suggesting that they don't "bust their butts" or serve as puppets of the Microsoft PR machine makes me laugh. A lot.

      Think about this -- if the Cornell UAV team hadn't accomplished something unprecedented, would it have been "news for nerds"? Frankly I don't see why you care whether they developed new technologies from scratch, or built upon existing technologies.

    13. Re:And I'm supposed to be impressed? by Fujamabob · · Score: 2, Insightful

      The plane was supposed to also do recon. You want to do image processing in a year as a side project as an undergrad on custom microcontrollers? You also want that microcontroller to coordinate communication between the plane and ground station? If it were just supposed to fly, they'd have engineered it appropriately.

      Give the kids some credit.

    14. Re:And I'm supposed to be impressed? by moorley · · Score: 0

      And I'm getting sick of this "look at the other side of the coin" crap. Are you guys employed by M$ or something? Where do you come from? Why do you keep piping up?!?!?!

      Look at the all the FUD that Microsoft and their ilk exude in WAVES at every media outlet every minute of the day.

      Overall there may be balance, but our views, whether technically grounded or not, are part of that balance. Slashdot readers are Linux users. Being a linux user over the years has required a *HIGH* degree of grit and committment to make it work. And at every turn that committment is going to be tested AGAIN and AGAIN. Remember, Linux is "not supposed to work" but yet it does?

      Sheer will and determination man! From whatever source it may spring that's what was needed to make it happen.

      You slam that, but it wouldn't exist without it.
      It wouldn't *BE* without it.

      And the differences between Linux and M$ are fundamental. When we read about the Enlightenment and DaVinci I haven't seen any footnotes about Patent Lawyers or Intellectual Property Rights. But yet M$ is marshalling its patents. Why? Because they have a stronger "technical product"?

      All of these issues are interconnected and go *WAY* beyond the technical.

      What good is a product you make today when it will be obsoleted or deprecated requiring a rebuild in x number of time units, when you expected to use that unit for 3-4x number of time units? And when you may very well pay an additional licensing fee of 4 times y, y being what you paid for it? or y being why were you so silly to think you could do something with a M$ product with out paying more $$$'s at their time schedule down the road.

      I will *NEVER* use a M$ where a linux or open source one will do. That's it. No discussion will sway me, and I will speak when I feel I must.

      I must.

      There will come a point that you will realize that the world is actually based on many faulty premises. It's usually referred to as "growing up." This is not pessimism, it just is. What you do with that is up to you. You will then be labeled accordingly by the self guided interests of those around you, enlightened or otherwise.

      I judge you annoying. Slashdot. You know what it is. It's not a rant, it's a person speaking. Don't change it, go where you would rather be.

      Sheesh...

      Note: The above is probably a rant... ;-)
      And I always tell the truth... Except when I'm lying...

      --
      "Don't fear death... fear not living..." -me :)
    15. Re:And I'm supposed to be impressed? by Anonymous Coward · · Score: 1, Funny

      There's a reason why you have a low id but don't have a karma bonus. Your posts are crap.

    16. Re:And I'm supposed to be impressed? by Blakey+Rat · · Score: 2, Insightful

      And the parent is the very definition of "assclown." Holy shit, man, get a grip. It's a piece of software, not a religion.

    17. Re:And I'm supposed to be impressed? by dave420 · · Score: 1
      "Waah! The linux community is talking out of its ass, but only because Microsoft does, too!"

      Really mature argument. Your excessive use of "M$" also shows how intelligent your points are. You're adding weight to my argument with every word :)

      Thanks for your energetic response, but the fact that you'll always pick a linux tool over a windows one shows what a limited IT professional you are. I mean there are plenty of times when a windows solution is better than a linux one, and in that situation, you're going to pick the worse tool because of your ideology. That's a disability in my book.

      You must have a very understanding employer :)

    18. Re:And I'm supposed to be impressed? by dave420 · · Score: 1

      You can get a tiny 1gb SD card, and mount a 800mhz crusoe chip on it :) They're both absolutely tiny. Heck, I got my hands on a P4 chip the other day, and it was smaller than any keychain I've ever seen. Tiny.

    19. Re:And I'm supposed to be impressed? by shadow_slicer · · Score: 1

      Even if XP embedded is as flexible as you say, it would not be a good choice for a comercial release of this particular project. XP embedded is not a real-time OS. It doesn't have the characteristics that you would need in a dependable real-time system. The processor and storage are also overkill for this application and would need to be reduced significantly to cut costs for comercial release.

      That being said, I think I understand their reasoning behind using XP embedded and C# .NET for this project. Projects like this are just as much research as they are a learning experience for the students. In order for the students to be able to contribute and do the majority of the work, it is beneficial if they can work with an environment they are used to. I do not go to Cornell, but I can guess that they probably teach their programming courses in C# with Visual Studio. Projects like this provide an opportunity for the students to do something with the stuff they learned. Using XP embedded means that they can get started right away without having to learn assembly or C.

      I see this sort of thing at the University I attend. Here they have a group of students working with a few faculty members designing a robot. The programming is Java. Why Java? Because that's all the CS department here teaches (lousy bastards dropped C...grr), and since the EE department has no say in this, they go with what they've got. That being said, their robot doesn't take a 800mhz crusoe and 1gb of storage....They're using a [rather beefy] java-based microcontroller (though I wonder if the crusoe was cheaper...).

      In both cases the university chose what fit best in their particular academic setting. There's more to these decisions than the project at hand. A real engineer would understand that.

    20. Re:And I'm supposed to be impressed? by Forbman · · Score: 1

      Hmm... maybe because if it was Linux, they might have made their source code and kernel hacks available at some point, so the rest of the world could go, "hey, cool!"

      Me? I would like something like it to be able to hold a long-range, high-res (multispectral?) camera, with a high speed download link, to take aerial photos of farmland, instead of flying a piloted plane, and make them available to the farmer to help plan their chemical usage on their fields.

    21. Re:And I'm supposed to be impressed? by Forbman · · Score: 2, Funny

      You've obviously never talked to anyone loyal to the smallest degree about their choice of pickup truck, then.

    22. Re:And I'm supposed to be impressed? by Forbman · · Score: 1

      Strange. When I was at the Univ. of washington, the only mandatory CS language class was Ada (and before that, Modula-2): CS210. Of course, this was the only class that actually USED Ada. But it was to teach concepts. After that, there were lots of classes that required knowledge of C, etc., but you were expected to have learned at least the rudiments of that on your own. There were no official C programming classes at the UW, except in UW Extension.

      But things probably have changed in 20 years.

    23. Re:And I'm supposed to be impressed? by julesh · · Score: 1

      Why would it need a kernel hack? The fact that they managed to use XP embedded suggests that their hardware environment was pretty standard. You can't easily hack the XP kernel -- Microsoft only release the source code under very strict controls, and the NDA attached would probably be something that a university wouldn't want to get involved with.

      Also, there's nothing stopping them from releasing their C# code. I suspect they're just as likely to do so in this case as they would if they'd written it under a Linux system.

    24. Re:And I'm supposed to be impressed? by Moofie · · Score: 2, Insightful

      How about finding the best available solution considering the time and budget available?

      Good engineers deliver. Great engineers come in on time and under budget.

      What you propose is fine for "It never really needs to work" academia, but not acceptable for engineers who actually have to produce functioning hardware.

      --
      Why yes, I AM a rocket scientist!
    25. Re:And I'm supposed to be impressed? by demachina · · Score: 0

      Think about this -- if the Cornell UAV team hadn't accomplished something unprecedented, would it have been "news for nerds"?

      I'm a little confused. What did they do that was "unprecedented" other than put XP and .NET in a UAV. UAV's have been done since the V1 which is about 65 years now, and there have been lots of people doing low budget versions in recent years. It is a lot of work and a great university engineering project, like the DARPA grand challenge, and a good read for the Slashdot crown, but "unprecedented" and "news" is a bit of a stretch especially when you can crutch off GPS and modern computers and instrumentation.

      --
      @de_machina
    26. Re:And I'm supposed to be impressed? by tshak · · Score: 2, Insightful

      Keep in mind that the entire plan weight less than 13lbs, so the 800mhz crusoe was not weighing the thing down. Also, I think this was more of an excercise in software, not hardware.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    27. Re:And I'm supposed to be impressed? by moorley · · Score: 0, Offtopic

      I'm adding weight to your "BIAS" with every word.

      So be it.

      I acknowledge my bias. I revel in my bias. If I don't, I'm lying to you.

      The base truth is this:
      There's is no OBJECTIVE, only SUBJECTIVE.

      So in the end, who is being more logical, you or me? I'm just expanding the scope of the discussion, you are limiting it to make your point.

      My point is this:
      Linux is not just software. If you donot acknowledge this you are simply speaking to your bias and to your point. Karma points for you. RAH!

      But that's my "attempt" at a point. Linux is a word coined by Linus Torvalds. It is a kernel. It became an OS. It exists because people, who you decide to characterize "negatively" because they don't share the same technical judgements you do, continue to use it and support it because of who they are. You can't seperate the people and the OS with "technical" discussion. You are splitting the issue simply to make your point.

      You can not have one without the other. Linux exists because people use it. People use it because it exists. Recursion forever, amen. Enjoy.

      Granted, my point is subtle and abstract. But I speak it, because if you don't choose to "see it" then you will never understand to use Linux or add to the Linux community. If you don't seek the deeper context then you are rolling statistical dice, or just following a majority that may or may not be correct.

      You will only adopt it when the vendor your company chooses mandates Linux. And then, why did your vendor "mandate" Linux?

      So in that scenario, you just chose to have someone else make the decision on non-technical issues, then participating in the discussion... How sad.

      That's my point and attempt at discussion. The quandry is that Linux has been "technically" viable for years but it continually it is not adopted.

      That to me, is the discussion.

      But it's off topic... So I cease...

      --
      "Don't fear death... fear not living..." -me :)
    28. Re:And I'm supposed to be impressed? by angulion · · Score: 1

      No, not in real. But if you read the article, you'd notice that this wasn't something that quite fit your palm (unless you have a huge hand). It was a PC104 board. There are at least XScale-400 boards that are a lot smaller, and probably less powerhungry, albeit not as powerfull.

      1GB of storage seems a bit overkill, unless it is a separate disc (solid-state) for storing hi-res images taken of some "target".

    29. Re:And I'm supposed to be impressed? by Jester99 · · Score: 1

      A PC104 board does in fact fit in the palm of your hand.

      The entire flight computer is roughly the size of two iPods stacked on top of each other. And weight's about comparable.

      And we've got a gig of storage because our current software dumps the entire program variable state to disk twice per second. That way when things go wrong, we've got an exact log of what happened. This can eat up a hundred megs really quick on a flight. Yes, overkill for a release model. But don't forget, our cards are donated to us, so if we've got space, we'll certainly use it.

  28. Microsoft research aides terrorist organizations by Anonymous Coward · · Score: 1, Insightful


    all off the shelf stuff huh ? now imagine if this device carried a payload

  29. Cruise missile by panxerox · · Score: 4, Funny

    And the difference between this and a cruise missile is what exactly?

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:Cruise missile by Rosco+P.+Coltrane · · Score: 2, Insightful

      And the difference between this and a cruise missile is what exactly?

      Cruise missiles cost billions in taxpayers money.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Cruise missile by clintp · · Score: 2, Insightful

      And the difference between this and a cruise missile is what exactly?Cruise missles aren't designed to land and take off again another day.

      --
      Get off my lawn.
    3. Re:Cruise missile by Anonymous Coward · · Score: 0

      cruise missles go insanely faster are built better and certianly wont rely on a lame consumer os from microsoft.

    4. Re:Cruise missile by jlink7 · · Score: 1

      I can only assume that the difference between a cruise missile and this is that cruise missiles are designed to fly to one target while following the terrain of the land at a low altitude (above trees, over hills, etc.) and fast enough to make it unlikely for conventional Ground-to-air defense systems to shoot it down.

      The UAV is more oriented towards planned flight-paths and even remote-controlled flight and battle (if talking about military applications).

    5. Re:Cruise missile by glesga_kiss · · Score: 0, Flamebait
      And the difference between this and a cruise missile is what exactly?

      I think it depends on the colour of their skin or religion...provided they are white anglo-saxon Jesus worshipers, it will remain a UAV.

      Build it in an Arab country (with oil) and you'll have WMD! WMD! WMD! chants.

    6. Re:Cruise missile by GooberToo · · Score: 1

      Correction! It's a Crusoe-Missile!!!

      Make sure you keep that straight! ;)

    7. Re:Cruise missile by Forbman · · Score: 1

      Actually, cruise missiles don't take off on their own, either. They're launched (either from an airplane or with a rocket motor booster)...

    8. Re:Cruise missile by Forbman · · Score: 1

      But what about non-white anglo-saxon jesus worshipers (there are a few of these in the region!)?

      I think your paint brush is broader than your hand can handle.

    9. Re:Cruise missile by Anonymous Coward · · Score: 0

      It lands.

    10. Re:Cruise missile by mpoulton · · Score: 1

      And the difference between this and a cruise missile is what exactly?
      Cruise missiles are *supposed* to crash!

      --
      I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
    11. Re:Cruise missile by gillbates · · Score: 1

      Simple: You can determine where and when a cruise missile crashes into something. Since it runs Windows XP, where when it crashes cannot controlled, nor predicted in advance... Therefore, it is not a cruise missile. Install Linux, OTOH....

      --
      The society for a thought-free internet welcomes you.
  30. Re:I Predict by philbowman · · Score: 2, Interesting
    > 70% of the up-modded comments will be people who automatically equate 'UAV' with warplane.

    My first post (yay! - now modded 0 - boo!) was only intended to emphasise what the linked site acknowledges:

    "Safety - An autonomous flight control system inherently removes human operator intervention from vehicle functionality. The capability of an aircraft of considerable mass, traveling at high velocity, to inflict damage to people or property is substantial. It was critical that the flight control system would include several modes of flight termination in case of emergency or flight control system failure."

    Sure, there are non-military uses for UAVs - crop dusting, fire fighting, ground mapping, etc, but I'd be interested to know what proportion of the devices currently out there are in fact military.

    --
    Phil
  31. Yeah by Anonymous Coward · · Score: 0

    Yeah but does it run linux?

    Oh wait... /me ducks

  32. Re:So in other words... by Anonymous Coward · · Score: 0

    yes it could. in fact a 386 could do it. the data collection aspect would be harder. a smarter approach would have been 2 seperate systems. 1 navigation and the other for data collection. easily done with pc104 formfactor equipment.

    hell and Embedded DOS could have done this. the hard part is landing and object recognition. that NEEDS a crapload of processing power and external sensors.

  33. Trans Atlantic Model by naznerd · · Score: 5, Insightful

    Small GPS controlled planes are old news. Check out the TAM project. Trans Atlantic Model. They flew a model plane across the Atlantic Ocean last year. Check it out here -> http://news.bbc.co.uk/2/hi/europe/3145577.stm

    1. Re:Trans Atlantic Model by Anonymous Coward · · Score: 0

      You obviously didn't read the article.

      You didn't even read the fscking title of the article.

      http://www.m-w.com/cgi-bin/dictionary?book=Diction ary&va=autonomous

      Maybe this will be the one new thing you learn today.

    2. Re:Trans Atlantic Model by Anonymous Coward · · Score: 0

      > You obviously didn't read the article.

      You obviously didn't read the Trans-Atlantic article. This wasn't just 30 minutes, it was 38 hours and 3000 km completely on its own - ie autonomous.

    3. Re:Trans Atlantic Model by Dekeman · · Score: 1

      It was a *Student Project* - that's the story here. Not some new technology, not some MS Rulz or MS Sux story. The story was that a bunch of college kids built a self-flying plane using less processing power than most hand-held computers, and some cell phones today. That's the story. It's pretty darn good, for anybody, to be able to do that. And the fact it was a *SCHOOL PROJECT* makes it even more interesting....

      --
      That's my story and I'm stickin' to it. -Deke
  34. CUUAV by UMhydrogen · · Score: 5, Informative
    One of my friends is one of the leads on the project for Cornell University. He was the one who designed the site and a bunch of other things on the plane.

    Yes, they were given grant money from Microsoft, but that wasn't the only influence in their decisions. They've put long hard hours into the plane. XP Embedded does allow them to add functionality to the plane. A lot of companies have given then grants and sponsorships that have allowed them to build the plane. Don't forget this is Cornell here and they're not going to just rely on Microsoft to make the plane run. They also weren't attempting to make a "real" plane - this is still an UAV which isn't meant to have the power of a full aeronautical vehicle.

    Unfortionatly one of their planes was destroyed in a fire at a hotel in Maryland while they went down to show off the plane. Luckily, their backup plane that is still being built was not destroyed.

    1. Re:CUUAV by bs_02_06_02 · · Score: 1

      They also weren't attempting to make a "real" plane - this is still an UAV

      By "real", do you also mean a plane that will carry passengers? Do you plan to tell these passengers that the plane is powered by Microsoft?
      How do you propose to get people on board? I guess even if you don't tell the passengers, the pilot(s) will know. How will you get someone to fly the damned thing? Cattle prods? Money? Booze? Naked women? Get-out-of-jail free?

      How would you make money with a Microsoft airplane? Who would invest in the thing? (I mean other than Intel, Dell, Microsoft, and other Microsoft cronies).

      Wait... I have it. Get a second "chase" plane, normal in every way, you know... safe!
      Sell tickets on the chase plane and follow the Microsoft-powered plane. The passengers would be paying to see the possible... scratch that... probable crash. Can you imagine the party onboard the chase plane? Bookmakers would have a good time too!
      Just think, you could charge double for the "window" seat on the 2nd airplane! You'd get a birds' eye view of a Microsoft-powered plane crash!

      --
      -- No sig for you!
    2. Re:CUUAV by RainKingDave · · Score: 1

      I've worked on the CUAUV team at Cornell, the one that recruited the UAV team captain (note the subtle difference in names... one is aerial, the other is underwater). It's worth noting that the fire that destroyed the plane actually started in the Cornell team's hotel room. (Lithium batteries anyone?) Ended up causing something like $100k in damages. Whee.

    3. Re:CUUAV by Ignignot · · Score: 2, Funny

      Well I'm the UAV team captain's second cousin's best friend's girlfriend's half brother. I hear all sorts of stories about how they actually used black magic to make the plane fly and sacrifice goats and midgets to the devil every time it goes up. No wonder they had a fire - the power transfer pentagram got smudged and the imp got loose for awhile before they could kill it with a fire axe.

      --
      I submitted this story last night, and it didn't get posted.
    4. Re:CUUAV by jezzball · · Score: 1

      Hahah! As a recent CS grad from Cornell, I can safely correct your above statement, I think:

      "Don't forget this is Cornell here and therefore they're going to completely rely on Microsoft to make the plane run."

      Duh. Cornhell was bought out several years ago. There are clusters of Linux installations, but the main campus (including our huge cluster) is Windows based.

      --
      ls: .sig: File not found.
      (A)bort, (R)etry, (I)gnore?
    5. Re:CUUAV by Anonymous Coward · · Score: 0

      By "real", do you also mean a plane that will carry passengers? Do you plan to tell these passengers that the plane is powered by Microsoft?

      Its a model airplane, dumbass.

    6. Re:CUUAV by dave420 · · Score: 1
      Assclownism after assclownism.

      XP Embedded is as stable as any embedded software can be. Obviously, you don't know anything about it, otherwise you wouldn't have vented your asshole spewing forth such incredible nonsense. How you managed to go from one word in quotes to a semi-apocalyptic world several years from now, filled with planes running Windows XP Professional falling from the skies killing everyone and everything is truly scary, and shows exactly how fanboy zealots think.

    7. Re:CUUAV by Ignignot · · Score: 1

      In retrospect I may be playing too much Doom 3.

      --
      I submitted this story last night, and it didn't get posted.
  35. Why the overhead of .NET? by 192939495969798999 · · Score: 2, Interesting

    Obviously the Microsoft Research link gives away the "why", but I really want to know why the overhead of .NET? Why not just compile it to "real" C++, build some machine code, and stick it on a chip? Doesn't that make more sense than .NET? Plus, I'd like to toss in my $.02 that 1GB is totally insane for an embedded system. The space shuttle doesn't need that much for its automated stuff.

    --
    stuff |
    1. Re:Why the overhead of .NET? by epicstruggle · · Score: 1

      from the article:
      The system runs off two 512 MB compact flash cards, which provides a storage system with no moving parts able to withstand up to 10,000 Gs. One compact flash card holds the operating system in a protected write mode, while the other stores a real-time flight log - a 'black box' that can be examined to diagnose problems, even if the vehicle crashes.

      epic

      --
      "Im drowning here, and you're describing the water!"
    2. Re:Why the overhead of .NET? by OmniGeek · · Score: 1

      I suspect that the reason for going with this apparent overkill in hardware and operating system is ease of development for their prototype. While it's true that a much smaller embedded system would likely be chosen if light weight and low power (and ultimately, efficiency and hardware cost in a "finished" system) were at issue, the choice of a development system with a GUI, a high-level programming language and all those useful things like an IDE with a debugger makes a lot of sense from the standpoint of quick development. My tastes run more toward SDCC and microcontrollers, but the cost of that approach is less high-level software support. It's a big task whichever route you choose, and all that overhead does provide some ease-of-development benefits. (Much as I dislike XP...)

      Regarding some of the other posts on this story claiming that this is no big deal, I think those folks should try this for themselves before declaring it easy.

      --

      "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    3. Re:Why the overhead of .NET? by icekillis · · Score: 0

      Hold on!
      I must be new here!
      What's the deal with the 2 cents ?

      Cuz, I'll take your 2 cents if you want me to formulate an argument against your argument.

    4. Re:Why the overhead of .NET? by dave420 · · Score: 1

      And how many shuttles are flying these days? :-P

    5. Re:Why the overhead of .NET? by julesh · · Score: 1

      The space shuttle doesn't need that much for its automated stuff.

      Well, yeah. But the space shuttle runs on hardware designed in the 1970s. Building and maintaining the software they need to run on this costs $100 million per annum, according to this site.

      I suspect if they were less constrained in their hardware, it would reduce that cost, at least a little. But that would require a reevaluation of the hardware from an engineering perspective, and would probably cost even more. NASA spends a lot of money on safety, and very tight, critically analysed software (probably audited at an assembly language level) is the only way they can achieve that. But it means a lot of extra work for them.

  36. Re:-1 for all by mangu · · Score: 0

    No, just wait for the posts lamenting microsoft bashing. Those will get +5, Insightful.

  37. Don't worry...... its been tested (warning! troll) by ZosX · · Score: 0, Troll

    To test their flight control algorithms, the group used Microsoft Flight Simulator 2004, running the algorithms for hundreds of hours. They used a SIG Rascal aircraft with a 110" wingspan. The aircraft is 75 ¾" long and weighs thirteen pounds.

    Yeah, but how does that test much of anything? I mean, I'm sure they can get these planes to fly a loop or something, but how reliably. Could they do this for hundreds of hours in flight? What happens when the host OS crashes? The control system is not redundant, creating a single point of failure asides from the the engine. Its not like you can just flash the thing while it is in the air, ala Mars Odyssee. I know its just a college project, and some really bright students are behind this, but this just sounds more like a M$ Publicity stunt than anything. I'm sure without corporate funding they wouldn't have chosen XP and .NET first.

    Its cool technology, but I don't think that we'll see these things become popular running on XP embedded. Could you imagine a car running on something like this?

    Well, I wish them luck!

    zosX

  38. I hope by Anonymous Coward · · Score: 0

    I hope it doesn't crash. (pun intended)

  39. redundant, I know.... by YanceyAI · · Score: 1

    Imagine it with passengers...."This is your pilot software speaking, please assume the appropriate position for a reboot."

    --
    Can I bum a sig?
  40. Black box by EduardoFonseca · · Score: 1

    One compact flash card holds the operating system in a protected write mode, while the other stores a real-time flight log - a 'black box' that can be examined to diagnose problems, even if the vehicle crashes.

    This would be very useful to thousands of Windows users world-wide :-D

  41. But the question is: by Xshare · · Score: 1

    Can it go through a stargate and feed back the information through an open wormhole?

    1. Re:But the question is: by xxxJonBoyxxx · · Score: 1

      Ahem...didn't you hear Hawking a few weeks back?

  42. Re:Microsoft research aides terrorist organization by Rosco+P.+Coltrane · · Score: 0

    all off the shelf stuff huh ? now imagine if this device carried a payload

    Hello Sir. Yes you there, who just posted as AC. Look through the window: you see those 3 black vans with the engines running in the street? Ear the knock on your door? These are your new friends for the months to come...

    -- Signed: John

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  43. Predator? by Honken · · Score: 1

    You could always buy a Predator http://www.rctoys.com/predator.php and equip it with a GPS powered autopilot. Built-in wireless video camera and 1.5 hours of flight on one battery, yay!

  44. Re:I Predict by Anonymous Coward · · Score: 0

    They should upgrade ASAP to the embedded version of the Windows NT 6.0 "Skynet"
    Oh wait... What's that sound outside my wind
    NO CARRIER

  45. Center of gravity vs. lift by mnemotronic · · Score: 1
    From the story:

    The students modified the vehicle for unmanned flight by replacing the factory tail with a custom lifting tail, which moved the center of gravity further towards the rear of the plane.

    Doesn't adding lift to the rear of an aircraft move the center of lift, which is different from the center of gravity ???

    Also from the the story:

    ... the wings on the airframe had a heavier than designed for load.

    Understand, I am not.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
    1. Re:Center of gravity vs. lift by Anonymous Coward · · Score: 0
      Doesn't adding lift to the rear of an aircraft move the center of lift, which is different from the center of gravity ???

      ...exactly right. This, in turn, allows them to move the CG back. In other words, it allows them to bolt on their heavy circuit boards and stuff in the rear fuselage.

    2. Re:Center of gravity vs. lift by SpinyManiac · · Score: 1

      It may do both, if it's larger (and heavier) than the orginal tail. Of course, this ignores all the other changes they may have made which increase weight.

      --
      It's never too late to have a happy childhood.
    3. Re:Center of gravity vs. lift by SpinyManiac · · Score: 1

      It may do both, if it's larger (and heavier) than the orginal tail. Of course, this ignores all the other changes they may have made which increase weight.

      --
      It's never too late to have a happy childhood.
    4. Re:Center of gravity vs. lift by Anonymous Coward · · Score: 0

      I understood "replacing the factory tail with a custom lifting tail" to mean the tail can lift, not provide lift. If so, lift was still a poor word choice given the context.

  46. Scarry by FJ · · Score: 1

    We can't completely automate air traffic control systems. We can't even upgrade air traffic control systems made decades ago because of the fear of software bugs.

    So let's try to make plan that can fly by itself.

    No thanks. I like my pilots well trained, well paid, happy & human.

    1. Re:Scarry by angulion · · Score: 1

      Yes, but UAVs can do a lot of things where you wouldn't want to have a human or it just is expensive..

      For example:
      Searching for people in distress during hazardrous weather conditions.

      Intelligence in enemy territory.

      Checking powerlines, that is expensive with pilot&helicopter.

      And so forth.

  47. Re:Where can I get one? by Anonymous Coward · · Score: 0
  48. mod parent down by Anonymous Coward · · Score: 1, Informative

    Haven't seen the EULA for XP embedded but the consumer one says do not use for 'mission critical' applications.

    The EULA for XP Embedded says nothing of the sort.

  49. Time to move forward. by Anonymous Coward · · Score: 0

    Your rant sounds like the old "will never need more than 640k" line of years ago.

    The limitations are not really applicable today. Increasing the amount of space will open up some interesting opportunities.

    Too many in the embedded community act as if their view is the only view permitted and all others are idiots.

    1. Re:Time to move forward. by Anonymous Coward · · Score: 0

      only a complete idiot says that.

      fools and no talent hacks think the way you do. pro's and experts try to make it fit in as little space as possible with the best performance possible.

      if you dont think that way then you are a poser.

  50. "Embedded" in the ground like a lawn dart by Anonymous Coward · · Score: 0
    I GB total system storage? Is there anything available after the .net libraries.

    Seriously,this is impressive,to navigate a vehicle that moves pretty fast in relation to the processing of GPS information. My experience of GPS onboard mapping systems (albeit a few years ago) the GPS data essentially told you where you were, not where you are or where you are going. They must have refined the processing of data, or done some sort of extrapolation for the plane to make accurate adjustments to maintain direction, trim and prevent stalling.

    1. Re:"Embedded" in the ground like a lawn dart by Anonymous Coward · · Score: 0

      It could've been done in a few Megs of storage. Perhaps less with a little optimization. As far as using GPS for navigation, big deal. A simple history buffer allows you to extrapolate a vector. A plain off-the-shelf GPS receiver gives you the "where you are" data in real time.

  51. Beyond academic exercise, why? by Saeed+al-Sahaf · · Score: 1

    Beyond academic exercise, what is the purpose of such a vehicle? Military, and they already have one of these. To me, this is like the nut in New Zealand who builds cruise missiles for fun and games. Sure there are lots of "wild" ideas, but in reality, most of these problems have been solved by existing technology (which in fact this is).

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Beyond academic exercise, why? by WOV · · Score: 1

      Wait. Did you just ask what the purpose of this academic exercise is, beyond an academic exercise?

    2. Re:Beyond academic exercise, why? by kcelery · · Score: 1

      Relay packets when the backbone goes down.

  52. Re:I Predict by hcdejong · · Score: 1

    AFAIK, all of them. Developing UAVs costs a lot of money (the UAVs in use now typically cost $1M or more), and the military is currently just about the only party willing to throw money at this. The military have one big incentive that commercial users don't: military aircraft are likely to get shot at.
    The only exception I know of is NASA, their huge flying wing is a step towards 'persistent' UAVs (that can loiter over an area for a long time, which is what you want for surveillance missions).

  53. Interesting by CBob · · Score: 1

    Considering the way UAV's usually end up with hard points that are occupied with interesting things, I wonder if wireless is enabled.

    There's other ways to do it, but you run where the $$ tells you to on projects like this.

  54. Unmanned flight? by js290 · · Score: 0, Flamebait

    Big deal... try something harder. ;-) http://avdil.gtri.gatech.edu/AUVS/IARCLaunchPoint. html

    --
    "Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender
  55. Make way... by selderrr · · Score: 3, Funny

    for the first airborne trojan horse !

    Now all it needs is WiFi, and it can mass infect :-)

    1. Re:Make way... by shfted! · · Score: 1

      I'll get right on it ;)

      --
      He who laughs last is stuck in a time dilation bubble.
    2. Re:Make way... by angulion · · Score: 1

      Sounds like NetSky..

  56. Mean-spirited by Snart+Barfunz · · Score: 5, Insightful

    Not to come over all gee-whiz and so on, but how relentlessly negative these posts are. The students deserve some congratulations for successfully completing an impressive piece of work. Maybe they didn't go the most efficient/difficult/brag-worthy route. So what? Everything they've learned will be useful, regardless of what hardware/software they end up using in the 'real' world. They probably had fun and have achieved something real, instead of just sitting back criticising.

    Good point about the cruise missile though...

    --
    --- Yx3 = Delilah ---
    1. Re:Mean-spirited by philbowman · · Score: 4, Insightful
      Yes - at least they produced something original. :-)

      Congratulations to them.

      OTOH, if they had used Linux, everyone would have just gone on about how great it was that they'd used Linux, not how clever that they'd got the UAV to work. Can't win...

      --
      Phil
    2. Re:Mean-spirited by dave420 · · Score: 3, Interesting
      That's the thing - they did use the most efficient/difficult/brag-worthy route to completion. Any other route (including linux) would have required a LOT more work, more than they could have been expected to do. Crusoe chips and 1gb of memory could fit in your hand and you'd not notice. We're talking two small wafers of electronics. They didn't bolt a P4 to the side, but came up with an elegant embedded solution, which can talk to every piece of hardware they need it to, and be small enough to fly where ever they tell it to. If they'd been using linux for the project (with all due respect) they'd probably have spent more time getting linux to talk to the various peripherals than making the flying vehicle itself.

      Credit where credit's due - it's a truly great feat of engineering.

    3. Re:Mean-spirited by julesh · · Score: 1

      The answer would have been to use something that only a few people are big fans of. QNX springs to mind, and would have been a more appropriate system than Linux, too.

  57. Holy HELL... by Claw919 · · Score: 0

    Don't the editors know better than to post this? I mean.. this story is just custom-made as a troll to Slashdot users. Are you going to get anything other than a bunch of "Crashing because Windows sucks" replies? Other than this one, that is.

  58. With that by AbbyNormal · · Score: 1

    type of hardware. Do they at least have a cool case mod? I'm really not quite sure what the point of this was?

    --
    Sig it.
  59. The keyword here is "Autonomous" by sammyo · · Score: 1

    Avionics software, GPS, and the OS are just the testbed, all pretty standard and could be swapped out for something more robust. The control software the decides where and how to conduct it's mission is the interesting part. If it can locate a particular house or vehicle, the conduct smart surveillance and return to the home base, who cares what the OS is?

  60. Alternatives, alternatives by smARMie · · Score: 1

    Wouldn't it be better if they embeded a midget into the plane?

    --
    Beware of programmers who carry screwdrivers!
  61. Much like the DoD's DARPA Grand Challenge? by william_lorenz · · Score: 1

    Seems to me some of this technology might be able to be put to good use for the DARPA Grand Challenge 2005, in which autonomous vehicles race across the U.S. desert, driven by their waypoints and obstacle avoidance systems. I'm not at all surprised Cornell is doing some of this autonomous vehicle research.

    Last year, The Ohio State University's TerraMax and Carnegie Mellon's Red Team did very well at the DARPA Grand Challenge. Here's some good coverage on Science Blog. There was some other really good blog coverage that gave a play-by-play breakdown of how each autonomous vehicle did the day of the event and what kind of troubles it ran into, but I can't find that via the Googling right now. :) There's also tons of previous Slashdot coverage on the Grand Challenge, and there's a pre-2005 event coming up very soon for interested people, I know.

    1. Re:Much like the DoD's DARPA Grand Challenge? by Anonymous Coward · · Score: 0

      None of the vehicles did what I'd consider to be "very well". However, they did all learn a lot about assumptions on how their vehicles could/should behave. I expect someone will get alot closer to the finish line the next go around (though the challenge will be slightly different and have some new tricks).

  62. 800 mhz? by Valkyre · · Score: 5, Funny

    In my day, when we wanted mobile computing power, we had to do it with a 6 Mhz Z80. I mean really, you DONT need a desktop computer for waypoint flying.

    CPU Usage for UAV
    XP Embedded - 35%
    Waypoint system - 1%
    Flight Control System - 2% (It's written in C# with .net framework)
    Seti@home client - 62%

    --
    What the heck is a 'sig'?
  63. The sky... by mancontr · · Score: 0, Troll

    Well, the sky and the plane's screen will now be blue...

  64. Read the link by Computerguy5 · · Score: 2, Informative

    Apparently you didn't read the link. I shouldn't be surprised, this is slashdot. =P

    Anyway, that was an interesting story posted on slashdot a loooong time ago. THe guy bought off-the-shelf (Internet) components online and used them to cheaply assemble an autonomous cruise missle in his garage to prove that such a thing is a legitimate threat potentially weilded by terrorists. Unfortunately, governments of the world largely ignore this threat, and New Zealand even decided that, although they considered what he was doing legal, it wasn't appropriate and effectively censored it.

    1. Re:Read the link by hcdejong · · Score: 1

      Why spend time and money building a cruise missile (which would have to be pretty big to deliver the amount of explosives required), when you can send a suicidal maniac with a truck instead?

    2. Re:Read the link by Eric+S.+Smith · · Score: 1
      Why spend time and money building a cruise missile [...] when you can send a suicidal maniac with a truck instead?

      No reason, especially given that then you wouldn't have to do conspicuous tests of your delivery system to ensure that it'll actually reach its target.

      Sounds like North America needs a zillion-dollar Truck Defense System. Just the thing for an election year.

      Or maybe one could use psychological trickery:

      1. Sell missiles to bad guys
      2. Build zillion-dollar Missile Defense System
      3. Safety and profit

      This all depends on one's enemies not buying in to the concept of sunk costs, of course:

      Villain: Launch missiles at our godless enemy!
      Flunky: Fearless leader, the missile defense system is reportedly impenetrable.
      Villain: Curses! Foiled again.
      Flunky: We could send the warhead by ship.
      Villain: And waste all of these perfectly good missiles!?

      Sure, it's far-fetched and cartooney. But can any measure be left untried by a nation in peril? I think not.

  65. This is not a joke.. by Anonymous Coward · · Score: 1, Funny

    blue sky of death!

  66. M$ is thinking about selling guns by Martin_Flory · · Score: 2, Funny

    First, the desktop with Windows, then the lands (they own a looot), then the consoles with Xbox, then the Tv with the Media Center PC... now.. like Xbox is not beating PS2, they came up with the idea of monopolizing the "a la Terminator" flying killing automated things.

    I'm all forward it... mainly because I'm against war, and all it'd would take to stop an invasion would be to attack one of the millions of security flaws their embedded IE probably has... by the time they released the patch at http://planeupdate.microsoft.com, we would have already cracked the protection of the little things and we would be using them as toys.

  67. Joke if you like.... by SilentReproach · · Score: 4, Insightful

    But XP embedded is actually a very useful product. It is something that should be released as an option to run desktop systems, as it can be modularized and stripped of nearly all Microsoftiness (Messenger, IE, you name it). Just want the XP OS with full GUI, no frills? XP embedded fits the bill. We use it for a custom application here and it's just what the DOJ ordered.

    --
    Religion is the opium of the people. Evolution is the opium of scientists.
    1. Re:Joke if you like.... by Eudial · · Score: 1

      XP embedded is actually a very useful product.

      War is peace,
      Freedom is slavery,
      Ignorance is strength,
      XP embedded is useful. ;)

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    2. Re:Joke if you like.... by Lord+Omlette · · Score: 1

      I don't want XP embedded @ home, because at home I can do all of these things you described. I want it for work so that maybe the PC I'm stuck w/ will spend it's CPU cycles rendering what I want it to instead of crashing and restarting msmsgs.exe every 5 minutes >_<

      --
      [o]_O
    3. Re:Joke if you like.... by Anonymous Coward · · Score: 0

      No XP embedded will be horrible on the desktop because they do not optimize for hard disk. It is optimized for solid state storage (no optimization).

      But linux has many disk-optimizations which group sectors togther or prioritize sector reads/writes over other based on the location of the head. Sort of like SCSI controller but on anything.

  68. 1 GB of _storage_ you know, for the flight data? by Anonymous Coward · · Score: 0

    1 flash card is for the OS and app (in writeprotected mode), the other is for recording all the flight data (telemetry, video storage, air speed, commands, etc).

  69. Blue Screen of the Death. by Anonymous Coward · · Score: 0
    Control, control, control, we've problems, the plane in the fly away does not respond!!!

    I probed it with OpenBSD-3.5 running in AthlonXP 2800+ with a lot of batteries and much fuel.
    It works perfectly.

    open4free ©

  70. Re:This puts a whole new meaning to the term crash by Anonymous Coward · · Score: 0

    OMG ROFLMAO your joke is so creative and original.

  71. because nobody "cool" would have chosen XP. by Anonymous Coward · · Score: 0

    Thats why....

  72. Some other UAV projects by griffinp · · Score: 1

    UAV research has become more and more popular over the last 10-15 years. A couple of cool projects worth checking out:

    MIT Autonomous Vehicle Formation Flying
    Frontier Systems unmanned helicopter - sadly, not much info. Of course, they are a military contractor, so that's to be expected. The thing just looks cool, though.
    UAV Forum - big listing of commercial UAV projects

  73. Clippy? by barcodez · · Score: 2, Funny

    Clippy: It looks like you are flying a plane, would you like some help?

    --

    ----
  74. Reliability... by Anonymous Coward · · Score: 0

    Fewer parts & less to go wrong = hitting the right target more often.

  75. XP is pretty doggone stable... by Anonymous Coward · · Score: 1, Insightful

    I am probably one of the biggest anti-MS Linux biggots on the face of the planet, but I also have to run Windows for my job, and I also run it at home to play UT2003/2004 because quite frankly the game is slower than next Christmas on Linux. I've got an overclocked P4 2.4 Northwood running at 3.2GHz on air cooling only, that's been up continuously 24x7 since mid-March 2004 running Folding@Home all the time, plus I play UT on it and just leave the FAH service running in the background since it basically goes to sleep when something else is running. I've had *zero* operating system crashes, maybe 3 or 4 Unreal game crashes that never bring down the o/s, and I play UT every day for at minimum a couple hours (and my hands are just about crippled now to prove that :-) ). FAH has never errored out either nor has it ever had to toss out a work unit either. There are no signs of memory leaks either. It's been rock solid. Of course I have not patched the O/S with Windows Update either since then, but it's immune to attack from the Internet due to sitting behind a nazi-like secure Linux iptables firewall too.
    Now that's only about 5 months of continuous uptime, but you gotta admit, that's pretty good for a Windows desktop box.

    1. Re:XP is pretty doggone stable... by mangu · · Score: 1

      Well, anecdote for anecdote, let me tell one. I got a notebook with XP as an upgrade to my old P2-333 with w98. When I plugged the PCMCIA SCSI card (Adaptec) and connected my scanner to it I got a blue screen. The whole setup worked under w98 and works perfectly under Linux, but not under XP.

    2. Re:XP is pretty doggone stable... by Anonymous Coward · · Score: 1, Insightful

      Just because it's behind a firewall, doesn't mean it can't get infected, etc. It really needs the patches to become secure.... just like linux boxes need to patch the kernel every once in a while and require a reboot.

    3. Re:XP is pretty doggone stable... by WeblionX · · Score: 1

      Sounds like a driver problem, to be honest. When I tried using an outdated WiFi card driver mine got a BSOD, too. Downloaded the updated drivers on another computer and it worked fine.

      --
      (\(\
      (=_=) Bani!
      (")")
    4. Re:XP is pretty doggone stable... by Anonymous Coward · · Score: 0

      Yeah... some Linux folks will spend hours/days/weeks tracking down the latest drivers and even chopping at the source itself and such to make Linux stable but if it goes beyond the floppy/CD that came with the product and two minutes of messing with it, they'll throw their hands up and start pointing at how Windows sucks.

    5. Re:XP is pretty doggone stable... by mangu · · Score: 1

      Yes, Windows sucks because it needs the floppy/CD that came with the product, and even then it crashes. Try to find a stable driver, one that doesn't crash, for the Genius HR9600 scanner for XP, anywhere. Under Linux, the Adaptec card and Genius scanner are supported by the kernel itself, no download or floppy/CD needed. We don't need to spend "hours/days/weeks ... chopping at the source itself and such to make Linux stable" because somebody already did this.

    6. Re:XP is pretty doggone stable... by Casualposter · · Score: 1

      Doesn't it say in the EULA for Windows XP Pro that you are not to use the software to fly airplanes? I thought I read that in there somewhere, but I could be dreaming again.

      --
      Creative Spelling Copyright (2002). May use without Persimmons
    7. Re:XP is pretty doggone stable... by nlindstrom · · Score: 1
      Just because it's behind a firewall, doesn't mean it can't get infected, etc.
      That's true, albeit with certain caveats.
      It really needs the patches to become secure....
      Wrong! If you:
      1. Are behind a NAT'd connection without port forwarding, and
      2. Have replaced IE with a secure browser such as Opera, and
      3. Do not use Windows Media Player, and
      4. Are running a decent anti-virus system such as Grisoft AVG
      Then I think you need not fear being compromised on account of not having installed the latest security updates from Microsoft.

      Think I'm wrong? Okay, then give me a hypothetical situation where the computer could be compromised if it is setup and used according the above list.

    8. Re:XP is pretty doggone stable... by Anonymous Coward · · Score: 0

      This vuln could effect everyone!
      I'd imagine that most browsers that support the png format use the same code....
      http://www.us-cert.gov/cas/techalerts/TA 04-217A.ht ml

    9. Re:XP is pretty doggone stable... by NoelWeb · · Score: 0

      You need to run windows update regardless of whether or not you actually use IE or not. Otherwise, you definately stand to be compromised. This is like, common knowledge...

      Not patching is just plain stupid. You are better off patching and not running anti-virus, then you are running anti-virus and not patching. I can't believe that there is even a dispute about this. Quite frankly, MS is telling you "your windows install is unsecure w/o this," and your reply is "patching will screw up my system." Wassup with that?

      NAT protects you provided that it is not software NAT'ng. Even if it is hardware NAT, if your firmware is outdated, you could be vulnerable there too (another patch).

      Finally, you cannot "replace" IE. You can simply elect not to use it, but you can't get rid of it. The shdocvw.dll will still be there, vulnerable as always, without a patch.

      Long story short: the horror stories about patching are far-fetched. Those that do encounter problems are those that get f*!#@d by running a patch on a production server or something. In that case, they should have tried the patch on their dev server 1st.

    10. Re:XP is pretty doggone stable... by nlindstrom · · Score: 1
      You, clearly, have only been a Windows Administrator in your dreams. Or nightmares, as the case may be.

      Sit back down and leave this discussion to people who have actual knowledge of Microsoft products.

    11. Re:XP is pretty doggone stable... by Anonymous Coward · · Score: 0

      Oh ok. Patching your system is wrong, and you should run NAT and that will solve all your problems. Good advice, asshole. Hope noone actually follows it.

    12. Re:XP is pretty doggone stable... by nlindstrom · · Score: 1

      You obviously didn't read my comment, asshat. Return to your mother's basement, that's a good boy.

  76. UAVSI by Fujamabob · · Score: 1

    Didn't the fire occur because they overcharged their batteries in the room?

    Anyway, they did build one, and congratulations to them. So did many others, in this student competition. The Washington Post wrote up a little article (PDF) (HTML), too.

    Note that I link to the pdf hosted on msstate.edu because that's where I go to school. Our plane ran Slackware.

  77. People whining about its un-embeddedness... by EnglishTim · · Score: 1

    A lot of people don't seem to like that they've done it with what is effectively a small desktop machine.

    Listen, it's all very well complaining that they didn't do the whole thing with $50 and a PIC, but the advantage of doing it with something like XPE is that it's a lot easier to scale up to something grander.

    Wanna get waypoints out of Autoroute? Sure - no problem.
    Need to change your GPS unit to a different USB model? Again. No problem.
    Want to add some basic computer vision stuff to it getting input from a USB webcam? Easy!

    Now, if you're trying to make an autopilot that weighs 45g and attaches to a foam parkflyer, you're going to have to use something smaller and simpler. However, with a larger plane you might as well stick with something bigger that leaves you with more options.

  78. this can only mean one thing..... by Anonymous Coward · · Score: 0

    loOK OUT BELOWWWwwwwwwwwwwww............!

  79. I've invented time travel! by MarkusQ · · Score: 0, Troll

    I've invented time travel! At least, it appears I've discovered a way to post something that is redundant with posts that came after it. I don't know how I did it, but that's the only way I could have gotten moderated "redundant" under the circumstances (I mean, surely the moderators couldn't have made a mistake! Get real). So I must have done something to the spacetime thingy-whatzit.

    Unless maybe the spacetime thingy-whatzit is doing something to me...

    -- MarkusQ

  80. Because it scares me! by Anonymous Coward · · Score: 0

    well it does..

  81. Flying mechanism explained by Errtu76 · · Score: 1

    Why does it run WinXP? Easy!

  82. Isn't this a bit bloated? by shoppa · · Score: 1
    They seem to brag about how large their programs are and how much memory they take.

    "All it has to do" (note I put it in quotes) is change a handful of control surfaces to put its GPS coordinates back on the desired flight path. This is something that is even simpler than a old-fashioned mechanical autopilot had to do using some gearboxes and hydraulics (Those generally did inertial navigation, and had to do more work because GPS wasn't available half a century ago...).

    Admittedly old autopilots did little more than fly in straight lines, but the problem isn't all that much different.

  83. Is XPE suitable? by serviscope_minor · · Score: 2, Insightful

    Interesting project, but can anyone comment on this?

    A control system really needs to be hard real-time. Is XPE hard realtime? Also, is C#? If it is, how does it deal with garbage collection under these constraints?

    --
    SJW n. One who posts facts.
  84. UAV? by RalphBinaca · · Score: 1

    You know, I always thought UAV stood for "Urban Assault Vehicle." http://www.imdb.com/title/tt0083131/ Someone needs to talk to these guys and get them to change their acronym...we're talking 1981 here and a MUCH better concept. ;-) Oh, I miss my 1980 Chevy Van we referred to as the UAV. Eight miles to the gallon and that great sliding door for those A-team assaults.

  85. So, the granddaddy of the 'flying HK'... by Anonymous Coward · · Score: 0

    ...brought to you by Microsoft and Cornell.

    Well, I didn't see that one coming. Those ivory tower eggheads have screwed us again. Or is it "doomed us all"?

  86. It needs 1 GB ? wow... by JustNiz · · Score: 0, Offtopic

    Those bloated MS APIs strike again.
    They should have used linux.

    1. Re:It needs 1 GB ? wow... by Anonymous Coward · · Score: 0

      RTFA idiot!

      It was running on a system with 1GB of storage. NOWHERE does it say it NEEDS 1 GIG.

  87. Whatever you do... by Xaroth · · Score: 1

    ...do NOT attempt to enable wi-fi in this thing. The last thing we need is a Microsoft-powered SKYNET.

    *ducks*

    1. Re:Whatever you do... by kcelery · · Score: 1

      it is mandatory for mid-air program update.

  88. As does C :) (NS) by Anonymous Coward · · Score: 0

    Nuff Said.

  89. lets put this in perspective .... by Anonymous Coward · · Score: 0

    Now, let me review this:

    In WWII, about 60 years ago when a relay ground computer existed,
    The Army flew remote controlled planes in WWII using a basic analog
    circuit (like most model planes today) (maybe 5 tubes ?)

    So today, the computer is about 10,000,000,000 more powerful, and a research grant was given to
    our best college students to make a remote
    controlled plane. Now renamed remote controlled
    Unmanned Aerial Vehicle. Using one of the better
    computers and the most uptodate complex
    software...

    Wait !!! I see !! The plane simply knows
    where it is...

    well, whooop teee doooooo .....

    Somehow, I don't see this as a great leap of
    civilization....
    Or the educational system.
    Or technology.
    Or the grant system.
    Or proof of concept of a remote control plane
    flying around.

    Or the news media pushing press releases..

    Maybe I should apply for a grant to develop
    a 2.4 Ghz 512 Meg ram C#, VS, .NET kitchen
    countertop ice cream maker.

  90. MyDoom for aircraft? by Krafty+Koder · · Score: 1
    "Not only does the plane run XP embedded...."

    in order to take off , they had to turn the engine off, then adjust the ailerons. then switch the engine on again.

    Then they to adjust the flaps - adjust flaps, turn off engine, restart engine.

    When it comes into land, they had to extend the landing gear, turn the engine off and start it up again, but unfortunately, the latest variant of MyDoom (version 15.E for flying XP things) had gotten into it, so the plane flew off to Russia.

  91. You had a 6 Mhz Z80? by wiredog · · Score: 3, Funny
    Lucky bastard. We had to use a PDP 11/780 on a flatbed!

    Uphill! Both ways! In the snow!

    1. Re:You had a 6 Mhz Z80? by Valkyre · · Score: 1

      FOUR megs of RAM?!?! LUNACY! What were you doing, modeling the atmosphere?

      --
      What the heck is a 'sig'?
    2. Re:You had a 6 Mhz Z80? by Anonymous Coward · · Score: 0

      my plane is using an abacus you insensitive clod

    3. Re:You had a 6 Mhz Z80? by TurboTas · · Score: 1

      Abacus! You lucky lucky lucky lucky.....

      My UAV uses a piece of string with 4 knots on it as a memory subsystem and has 6 ants in a thimble as a CPU.

  92. That was a StarGate SG-1 reference. =) by LordPixie · · Score: 1

    Ahem...didn't you hear Hawking a few weeks back?

    StarGate. As in, the series from SciFi. I couldn't tell if you were being cheeky or not, so I'll just go ahead and explain it. They launch a UAV through the StarGate, and use it to scout about on the other side. (A different planet)

    It should also be noted that the StarGate itself is powered by Windows XP Embedded. So I'm still on topic here.


    --LordPixie

    1. Re:That was a StarGate SG-1 reference. =) by xxxJonBoyxxx · · Score: 1

      Yeah - I was being cheeky.

      Basically Hawking admitted that black holes "leak" information in such a way that "white holes" and wormholes linked to black holes (as people popularly envisioned them) were probably not possible.

    2. Re:That was a StarGate SG-1 reference. =) by LordPixie · · Score: 1

      D'oh. Now we're both telling each other crap we already knew. Oh well, my fault for starting it. =)


      --LordPixie

  93. The Economics of an Education. by LifesABeach · · Score: 0


    i can only think of micorsoft patenting the 'Left Seat', and many more to come.

  94. Aerial Hunter-Killer by fdiskne1 · · Score: 2, Funny

    For some reason, this story about an unmanned aerial vehicle running on Windows XP makes me think of it being infected with a virus called SkyNet and turning into an Aerial Hunter-Killer. (from the Terminator series)

    --
    But why is the rum gone?
  95. Part of a the second AUVSI student competition by spinkham · · Score: 2, Interesting

    My school(Virginia Commonwealth University) also did this, and actually won the competition these were built for, the second AUVSI student competition.
    http://auvsi-seafarer.org/seafarers/ default.htm
    http://www.egr.vcu.edu/announcements/ uav.html
    As far as I know, no Microsoft products were used on the plane, but I can't find too many details at the moment. The guy I know who worked on the project only knew C and C++, though from my understanding he did mostly the EE stuff, not as much programming....

    --
    Blessed are the pessimists, for they have made backups.
  96. Come... by freshBlueO2 · · Score: 1

    ...fly the friendly skies. uMMmm wwhoAAA Hah ha!

  97. Prior art by amightywind · · Score: 0, Flamebait

    Faculty and students at Cornell University have built an unmanned airplane with its own on-board, embedded control system.

    Wow! Raytheon, Grumman, and others have only been doing this operationally for 10 years. Is this what $56G in cash buys Micro$oft? Good thing they are paying out a big dividend at the end of the year. It should put an end to pointless projects like this. As a Cornell graduate I am embarrassed for my alma mater.

    --
    an ill wind that blows no good
  98. Cornell Builds Autonomous UAV by levin · · Score: 1

    So does VCU, but from scratch and without off-the-shelf components. Plus they win the competition.

    Disclaimer: I'm a VCU EE student, but not associated with this project.

    --

    `which fortune`
  99. Proof of Concept - Scary by bill_mcgonigle · · Score: 2, Insightful

    "only" 1GB? that's hardly impressive. Try fitting that in a few kb of ROM, like a real product would be, and i'd be impressed....

    I'll take my flight-control software with an exception handling system, thanks.

    What's more interesting is this is a good proof of concept that anyone with a few thousand bucks and not even a college degree can put together an autonomous airplane with commodity parts.

    I think people who can get C4 can come up with the money for a gig of RAM. This kind of design can scale pretty easily, therefore so can the lifting capacity.

    If one of these was launched from Hoboken could it be shot down over the Hudson River? Are they even considering this problem? If all the vans and trucks are being stopped in the Holland Tunnel it doesn't make sense to use the Holland Tunnel.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Proof of Concept - Scary by EvilTwinSkippy · · Score: 1

      Hell, the cost of flying lessons dwarfs the cost of the entire DIYnproject, even if the try to use gold plated parts.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Proof of Concept - Scary by Anonymous Coward · · Score: 0

      yeah, like you can blow up anything of any decent size with a few kg of c4

      you'd need like 500-1000kg I'd guess, now show me a model plane carring this weight.

    3. Re:Proof of Concept - Scary by bill_mcgonigle · · Score: 1

      Hell, the cost of flying lessons dwarfs the cost of the entire DIYnproject, even if the try to use gold plated parts.

      Yes, but they're defending against that, however successfully. There's no use attacking a system where it's defended if you can attack it where it's not.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Proof of Concept - Scary by EvilTwinSkippy · · Score: 1
      Right.

      I was trying to agree with you. But my ramble about aerial pipe bombs was truncated down to the first 2 lines when I realized how scary it was.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    5. Re:Proof of Concept - Scary by EvilTwinSkippy · · Score: 1

      Strip the passengers out of a cessna. That's 150-300 kilos right there.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  100. 10,000 Gs? by Anonymous Coward · · Score: 0

    The system runs off two 512 MB compact flash cards, which provides a storage system with no moving parts able to withstand up to 10,000 Gs.

    WTH? Surely at 10,000 Gs the copper strips itself off the printed circuit boards ...

  101. Doubt it's Compact Framework by lpontiac · · Score: 1

    I didn't see any mention of the .NET Compact Framework in the linked article, just C#. I suspect this is running on the standard .NET runtime.

    The Compact Framework is a .NET runtime targeted at Windows CE running on top of the processors you find in PocketPCs (generally ARM), and ships with a class library that's rather stripped down from what you get with the full desktop runtime. Windows CE and Windows XP Embedded are, btw, different operating systems, although CE implements a large subset of Win32, and there's no doubt a lot of copy-and-paste from the XP userland libraries into CE.

  102. No, but I am a pilot by Ucklak · · Score: 1

    No plane commanded by a pilot has a computer that controls it, and no pilot would want that.

    Most of the beef in avionics is display. The GPS probably has the most amount of ram and that's for maps, not computing power. The other stuff is telemetry for nagivation, you're talking bytes of data if even that depending on the avionics.

    Fuel management? Seriously, that goverened by a calculator with less than 1k of ram.

    The mechanics of flight haven't changed since we started flying with the latest advancement being the way the stealth plane fly.
    You don't need software to fly autopilot.
    You need fuel, an aneroid wafer device capable of determing altitude, a compass, and the method of tying it all together. (which has been around way before Microsoft)

    Yeah, it's cool that a plane is autonomous but it's really not. Knowing the MS Marketing machine, they'll sell the idea that way.
    The reality is that flying from point A to point B automatically is just as easy as this:
    1. Enter starting airport (automatically determined by current GPS)
    2. Enter destination airport
    3. Go
    4. The plane already knows the direction of the runway because of it's compass heading so it takes off and abides by the rules in the Airport Facility Directory that is updated every 56 days.
    5. Knowing 4, is arrives and folows the same protocol for landing getting wind from ATIS, it determines the runway in use and uses ILS.
    6. Flaps out, power back to idle, land.

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  103. Can you imagine... by doublem · · Score: 1

    Can you imagine a Beowulf cluster of these?

    Oh, wait, Windows can't do Beowulf clusters.

    Never mind.

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  104. Not worried at all by Anonymous Coward · · Score: 0

    with all the issues with open source software, i have a lot more faith MS software professionals doing this than students working part time on linux.

  105. You've got it backwards by Anonymous Coward · · Score: 0

    It's comforting that safety critical code is small. It is possible (not just easier, possible) to test small chunks of code - just think how the complexity increases with code length. We're not talking about GUI style testing here, where you run it for a couple of sessions and consider that tested if it doesn't fall over. 1GB is ridiculous.

    1. Re:You've got it backwards by mr_z_beeblebrox · · Score: 1

      It is possible (not just easier, possible) to test small chunks of code - just think how the complexity increases with code length.

      You are right, absolutely right. However a thousand functions that are a half page of code each would still be 500 pages of code and a thousand functions would NOT handle a thousand situations where data must be taken in, analysed and reacted to.

  106. Already being done commercially by Tool+Man · · Score: 1
    While certainly not a student project, there is a Canadian company in Stonewall, MB., which sells commercial UAV autopilots and a complete, small "trainer" UAV. They don't have the whiz-bang Microsoft technology demo, but the control module is only 28 grams, and is used In Real Life.

    Here's the link

  107. BSOD? by Dark+Coder · · Score: 1

    Blue Sky of Death, anyone?

  108. Incentive? by xeon4life · · Score: 1

    I think what's really important here is not that it was running XP embedded, but what incentive universities are getting to use Microsoft products.

    Linux will never have the grand scale ability to hand out shiny plaques/trophies/awards to entrepreneuring endeavors in the technology field, or even be able to give valid street credit to the teams that would happen to use Linux with their project.

    I think it's time a fund was set up for just that...

    Thank you,
    Xeon

    --
    Real programmers can write assembly code in any language. -- Larry Wall
  109. Mod this guy up by Ignignot · · Score: 1

    I was just about to say the exact same thing. The first day of electrical engineering they told us that a good engineer is a lazy engineer. Pure research is completely different than engineering - engineering is focused on solutions to problems, whereas research sees if something is possible. Engineers have to be economical - conserving money, time, and resources. It is far more economical to take off the shelf components, both money and timewise. Sure they pay a little with resources probably, but they made the tradeoff for legitamate reasons. Engineers should have taken some economics courses in college. They should work with their feet firmly on the ground, otherwise there will be no place for them in today's working environment.

    --
    I submitted this story last night, and it didn't get posted.
  110. Re:Microsoft research aides terrorist organization by Anonymous Coward · · Score: 0

    Who modded this troll insightful?

  111. Not A Difficult Task by Anonymous Coward · · Score: 0
    A control system that can can fly an aircraft from one GPS location to another? That's easy and has been done many times before.

    The hard problems are

    • obstacle avoidance (of other aircraft, towers, birds, etc.)
    • takeoff and landing (for larger craft),
    • autonomous recognition of targets of value.

    which this system won't do.

    This is just another hodge-podge of off-the-shelf components hobbled together. Nothing new here, really.

  112. Shouldn't the title be... by Performer+Guy · · Score: 1

    Microsoft builds cheap cruise missile.

  113. Dont like pay per linux though by essreenim · · Score: 1

    All of these issues are interconnected and go *WAY* beyond the technical.
    Not really, I use Linux and for me it is the logical choice for my only OS ahead of WinX. I am very glad that Linux can now do all it did before plus haswhat XP etc have -i.e GUI (for the typical user)... My bone is with Mandrake and other Distros, effectivel ripping people off for club membership etc. This is bs. I support Linux and will help out in what way I can but I won't go down this root. The only one of the main distros that is truly free is Fedora. If I had to pay, I'd pay for SuSE rathwer than Mandrake. Mandrake is too expensive. It really annoys me as I wanted to keep using Mandrake now I am beginning to loathe it. I have just got a brand new machine and I am putting Slackware on it. I may change to Fedora, but I will not use Mandrake anymore.
    Anyway, my point is that we need to be critical of Linux too. No Os is beyond the technical, because thats what they're meant to be - technical. You are right to deffend against the other post though. He probably IS working for Microsoft!!! ; )

    1. Re:Dont like pay per linux though by Anonymous Coward · · Score: 0

      I pay SuSE because I don't want to deal with shit that SuSE takes care of. Same reason I don't pay MS. I don't want to deal with shit MS doesn't fix.

  114. is this news? by yagu · · Score: 1

    After reading the article, and the meta article (MS Awards Acad. Grants), this seems to largely be a pat on the back of MS CE by MS, albeit by proxy via Cornell. Nice that MS "rewards" innovation, a little suspect that they offer award for innovation using MS technology. It's their right, but this smells like PR, not news.

    (Case in point, how is this more interesting than drones, which also can fly autonomously?)

  115. The story is microsoft PR, not news for nerds by Anonymous Coward · · Score: 0

    If the story had been about the project, and had not dwelled on the the fact that microsoft technologies were used then that might have been called for ... but then it would have never been on slashodot anyway. This was a microsoft PR fluff piece, about research bought and payed for by microsoft.

    On a technical level this story isnt really slashdot worthy, it is however microsoft bashworthy (the threshold is a little lower).

  116. In this case, getting the job done isn't cool. by fireboy1919 · · Score: 1

    It's been done. It's even been done with a UAV helicopter, which is a great deal harder to do (though the gains in usability are exceptional).

    Specifically, there is a UAV competition held by AUVS every year, and people do a lot of amazing stuff there.

    What's interesting about this particular vehicle is that it uses XP-embedded over another operating system. Otherwise, it's like all the rest.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  117. What?! by Anonymous Coward · · Score: 0, Interesting

    Of the four reasons you listed explaining why you "think XP + .NET is a great choice instead of using a simple microcontroller with assembler code", only one is an actual reason. It's true, windows device drivers are really commonplace, to the point that using off-the-shelf hardware with any other OS can be a pain. *note* The other three reasons you listed are in no way related to XP and/or .NET, let alone are they explanations regarding their superiority. As an electrical engineering and computer science student who has been following along with the Open Automation Project on sourceforge, I assure you that Microsoft Windows is in no way a great choice of platform for a project like this *UNLESS* it's Microsoft that's making the project possible through funding.

  118. You ain't seen nothing yet... by Anonymous Coward · · Score: 0

    Just wait until you see the Slashdot article about the Linux-based surface to air missile. Sure, the students can fly that XP plane, but let's see them try and evade a hydrogen peroxide powered rocket closing in at 500+ mph.

  119. Me thinks sombody doesn't like my sig by MarkusQ · · Score: 1

    Ah...you don't like my signature, is that it?

    Or maybe you disagreed with the moderator guidelines?

    Or you don't think "funny" is a meaningful concept?

    -- MarkusQ

  120. In Other News by Master+of+Transhuman · · Score: 1

    Osama bin Laden buys $50 million stake in Microsoft.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  121. Self-referential Slashdot by celerityfm · · Score: 1

    First I read "Faculty and students at Cornell University have built an unmanned airplane with its own on-board, embedded control system. The large-scale model plane flies by accessing coordinates from an off-the-shelf GPS unit...the plane run[s] XP embedded"

    And then I read "Symantec and The Register are reporting that the first Windows CE trojan horse, known as Brador...this will most likely be used to make new botnets, and it leads me to wonder: will we soon need firewalls for Windows Embedded?"

    And I'm like.. First UAV running Windows Embedded.. first trojan for Windows Embedded... woah shi, SKYNET!?!?!

    Yes yes, I know its a CE trojan but still, a man can joke can't he?

    --
    ...unfortunately no one can be told what The Mat^H^H^HGoatse is...they must experience it for themselves...
  122. Sorry folks, we had a typo... by Anonymous Coward · · Score: 0

    The large-scale model plane flies by accessing coordinates from an off-the-shelf GPS unit

    That was supposed to read:

    The large-scale model plane crashes by accessing coordinates from an off-the-shelf GPF unit (the Windows machine)

    Sorry for the confusion.

  123. Look ma by Anonymous Coward · · Score: 0

    Look ma - XP in embedded mission critical system.

    Look ma - XP steering the plane

    Look ma - XP diving the plane

    Look ma - the plane is burning

    yes ma - you told me so

  124. MOD PARENT UP! by BLKMGK · · Score: 1

    Good information! Frankly, I could give diddly what OS is actually doing it and am interested in how it works and what hurdles you encountered! Can you talk some about the video recognition? From the article it sounded as if the plane had to "recognize" objects on the ground - yes? The article also stated that there was a fire, can you give any details? Bummer that you couldn't compete! How much payload capacity was left on the plane? CPU capacity? In other words could you task it to do other things or do something arguably more useful with it? Take pics of things perhaps? Can the plane avoid things in it's path like trees and does it take into account altitude? Ergo - is it "thinking" in two dimensions and flying at a static height?

    Do you guys have a WEB site someplace detailing the project?

    --
    Build it, Drive it, Improve it! Hybridz.org
    1. Re:MOD PARENT UP! by Jester99 · · Score: 1

      Can you talk some about the video recognition? From the article it sounded as if the plane had to "recognize" objects on the ground - yes? The article also stated that there was a fire, can you give any details? Bummer that you couldn't compete! How much payload capacity was left on the plane? CPU capacity? In other words could you task it to do other things or do something arguably more useful with it? Take pics of things perhaps? Can the plane avoid things in it's path like trees and does it take into account altitude? Ergo - is it "thinking" in two dimensions and flying at a static height?


      Video was actually the lowest-tech part of the project. (Well, from a programming standpoint.) A video camera mounted in the belly of the plane was connected to a box we bought which converted the input signal to HAM-radio band data (I think; that wasn't my department) -- we set up a TV in the back of our pickup truck and watched it on channel Sixty-something.

      That didn't go through the computer at all.

      Part of the competition was to fly over a field and locate "military targets" (The competition was on an air base). So they had some fake tanks and things sitting in a field. We had to fly low enough and set up the proper waypoints such that the video would capture with enough resolution that humans could determine on the TV what was below them. In future competitions, the plane itself may have to identify interesting targets.

      CPU Capacity: We ran on a Crusoe processor on a PC-104 computer. Our software consistently ran around a 25% load.. so there was some left. It ran fast enough for our purposes that we weren't entirely worried about it. Most of our sensors only gave us updates at 10 Hz or less anyway, so we were never struggling to work with our input data all the time.

      Payload: It was pretty full, however, based on how modular the software was, there is really no reason why it couldn't have been loaded into a larger RC plane with some more time. The plane we chose was the best combination of stability and size (because it was fairly big), but also maneuverability (not huge).

      A lithium polymer battery (We think it was one we had bought just a day before) shorted out and caught fire in our hotel room; it was in a box with several other batteries which then also caught fire... it was bad. And at 3 AM. :\

      The plane has sensors to determine its altitude. Currently, a pilot has to take the plane off and then flip it to automatic control, and then bring the plane back in. Next year we hope to incorporate auto-takeoff and automated landing. It doesn't avoid trees -- there's no forward looking video. The idea is that you've got enough of a runway to take off and then climb to 100 to 300 feet... out of tree height.

      So yea, currently the software is basically capable of flying waypoints. Future iterations may include some sort of on-board vision software -- we'll see where we go based on manpower, really. The sky's the limit!

      Do you guys have a WEB site someplace detailing the project?
      We've got a website. RTFA :) CUUAV.org -- hasn't been updated in a while, though.

    2. Re:MOD PARENT UP! by angulion · · Score: 1

      About the CPU-usage.. in an airplane I think that you would like not to utilize the cpu to max.. a delay in some part might end up badly.. :P

      On local RC-plane forums there has been a bunch of posts with people telling the same story about how their Li-Po/Li-Ion batteries has caught fire. Seems to be something one need to be *really* carefull with, especially while charging..

      Would you tell me some more specs - couldn't find on the site:
      - Operating time
      - Operating range
      - Max payload (well, you said there wasn't much left)

      Oh, and, how much did the extra equipment weight, ie. that that didn't belong to the RC-Plane (not servos, RC-RX, engine etc.). If at all possible, in metric units, pls ;)

    3. Re:MOD PARENT UP! by Jester99 · · Score: 2, Informative

      The plane would run for about a half hour. This is a function of the size of the fuel tanks for the engine. I do not believe we ever flew the plane for more than about eight-ten minutes though.

      The battery systems would run the computer for about 90 minutes, I think we calculated. When it was on the ground, we could jack it in to some heavy lead acid cells for extra life/recharging the onboard batteries.

      And yes, LiPoly's are pretty sketchy technology. Great energy density, but that's what makes them dangerous. We've always treated them with respect, but now we've got a *much* healthier fear of them. I've heard of people who seal them inside large pyrex cookware when they charge them. I think we're heading out to Target for some of those ourselves. :)

      Operating range. Hm. Well, that depends and what you mean by operating range...

      The plane's top airspeed (I think; I'm just trying to pull this out of my head) was around 60 Km/H. So, if it could run for 30 minutes, it could make it 30 Km if you had no intention of ever getting it back, or were planning to follow it in a car.

      Our serial modems were theoretically maxed out at 10 miles. But this varied on any number of things (radio frequency stuff is a devil's art)... their altitude, your altitude, things around you, if you were using their antennas or some bigger ones, atmospheric conditions... At some point we brought one modem up to the top of a tall building, drove across campus with the other one, and still got a carrier. So, we know they work for at least a mile. :)

      But the serial modems aren't required for the plane to operate. It broadcasts back its data (position, speed, etc) to us over the link. And we could control it over the link ([dis]engage autopilot, etc); so, there's the range on that. But the autopilot itself would run without the monitoring link up.

      Now, there is the safety cut-off though. At any time, by flipping a switch on the RC controller, we could bring it back to manual override, and a human pilot could guide it down. We also had to install (by law, I believe) a chip that would force the plane to hold a tight circle if it ever lost connection to the RC controller. As you might imagine, 25 lbs flying at 60 Km/H into somebody with a propellor screaming away on the front can be lethal. So if it's ever out of human control, it has to either intentionally ground itself immediately, or go into a holding pattern. I think the max range on our RC controllers is about a mile.

      That having been said, we do not operate our plane out of visual range. I think the farthest away from us we've ever flown in a given direction is about 800 yards.

      Our plane weighed 25 lbs, fully topped out with 1 L of fuel, and that was about the most it could handle and still be responsive. Do the conversion to metric yourself. :) The vast majority of the weight was the batteries. We put all the electronics in, and then just crammed as many batteries as we could in with it all to keep it running as long as possible. (I don't know how much of the weight was airframe and the 30 cc engine and whatnot.)

      I'm just a programmer; I'm not one of the mechanical engineers, so I largely didn't concern myself with that stuff :)
      It was all assembled in a different lab and everything.

      So, that's it for our "current" specs. It's just a test platform. The idea is that this plane only operates right over our heads, because we want absolute control. But we see applications in all sorts of fields -- search and rescue being the "sexiest." The plane doesn't take too much skill to set up; our software is really very automated. So ideally, you could give these to forestry services, and they could deploy a few planes programmed to fly in large high squares over some backwoods area that would be difficult to hike up and search manually (steep hills, lots of snow, etc). You'd just sit and watch the video stream coming back, and look for signs of people. The plane could run a ten mile flight, out of human control, and then return itself to base when it's done.

    4. Re:MOD PARENT UP! by Anonymous Coward · · Score: 0

      About the CPU-usage.. in an airplane I think that you would like not to utilize the cpu to max.. a delay in some part might end up badly.. :P

      And we are back at square one... Windows XP + .NET runtime + garbage colected code + pc104 + 800 mhz + 1 GHZ sucks... Okey so technicaly they are great, just not made for making "hard" real-time systems. At least not in this combo. (The NT kernel is a versatile microkernel ready for most tasks and there is nothing "wrong" with 800mhz x86. Though its maybe a little power hungry for a critical system even with transmeta chips, If the battery runs out, what heapons to the plane?). If you design digital control systems following the "fashistic" rules set out for programing the systems used in real aircraft of the people carrying kind you can have the cpu`s run all the games in the world, the software controlling your plane will never *ever* (Not in a million billion years, times ten) hickup just becouse the CPU is "busy". How? There is a simple solution: have no more code then your own run on the CPU, this is likely what the "you can take my 4 bit microcontroller from my cold dead hands people" are tinking of.... Or you can have an OS that in no practical or theoretical situation takes the CPU or other resources if your code needs them to run. People have mentioned QNX and VX-works but there are plenty more (Ecos, windriver`s stuff). Even microsoft has an OS the can be used in hard real-time situations like this. Its windows CE.

      Now, one day, billions of years from now (if you have two planes its only half a billion years) this plane will crash. No mather how much you debug your code using your easy debug tools. One day the garbage collector will start cleaning up, windows will start mucking with is page file, it turns out both the filesystems and the physical memory are really fragmented after running for longer then expected and then your control software will miss that single sensor event it should always handle. Perhaps ther is a "fuell levels passed warning level" event? Then your plane goes on... and on, and doesn`t return home. Then there is the "fuel levels to low to fly back" sensor event. Then either your code starts and emergency landing wherever (Did you really think this far ahead into the theratical future?), or it will start looking for the place it is supposed to have flown the moment of the first low fuel warning.... which is suprisingly far away.

    5. Re:MOD PARENT UP! by Jester99 · · Score: 1

      Oooh, a troll. I'll bite.

      For one thing, our plane can't currently land itself, so "fuel sensors indicating low" is a moot point at the moment.

      Our battery life, even on a "power hungry monster" of a machine that we run, is still vastly longer than our fuel capacity. So it's not a problem.

      And as for missing "single critical sensor events," that's why you don't trigger changes to happen on the rising edge of the alarm -- you have the triggers set to function when the alarm is high. That way even if you miss the rising edge, the next time you sample, there'll still be the high signal, and you can do something about it. Sure, it's a tenth of a second later... but who cares?

      Realistically speaking, an airplane flying at the speed it is, doesn't need to worry about time critical events. The worst possible case scenario I can think of is some sort of massive gust of wind, pressure drop, etc, pushes the plane into a nosedive, and Windows is busy thrashing the memory for a second. It still takes several seconds to fall out of the sky. And in that time, it's likely to give back control to the one process it's running (Yes, we can turn off just about every process except the kernel), which will compensate and correct for it.

      And sure, billions of years from now, our plane may crash. But billions of years from now, the sun's gonna go supernova too, and I'm not too concerned with that, so, all things being equal, I still don't see why we shouldn't use Windows :)

    6. Re:MOD PARENT UP! by angulion · · Score: 1

      The battery life can also be remedied by a micro generator.. There is at least one manufacturer that makes them for model airplanes and similar.

      About windgush etc., once you advance your project to the point when it can fly at 15 feet constant, then you might have a problem. Or if you have a jet engine and high speeds.

      Another thing is, if the UAV happend to get into an uncontrolled descent (as a result of a windgush of something), even humans can have problems straigthening it again in such a situation.

      Anyways.. Well done Jester99 and your team.. :)

  125. Congratulations to them.. by angulion · · Score: 1

    but personally I would have used something a little bit more realtime that uses somewhat less power.

    For those interested in UAVs, there is a lil' specs library/gallery of them at http://www.uavforum.com

  126. Klo by Anonymous Coward · · Score: 0

    If they build a second one they could make them do some cool aerobatics.

  127. I guess the Slashdot audience by Anonymous Coward · · Score: 0


    is as stupid as the rest of the United States in their tolerance of a "President" as dumb as the electorate.

    They deserve him.

  128. Cornell Aerial Insect Catchers - really! by Old+Telco+Guy · · Score: 1

    While walking to class one day at Cornell I saw a fellow pulling a quarter-scale airplane (about the size of a small trailer) across a parking lot towards one of the ancient 1800's buildings there. He was pulling it by the tail like a sort of baby elephant. My curiosity level went through the roof of course and I walked with him and introduced myself. Turns out he was an entomologist (bug scientist). The plane had a cool net on the top to catch bugs! He would fly it above crops (like corn or whatever) at night with lights on the plane, and throw a switch on the controller to raise a net above the plane (roughly over the center of gravity - over the wing). The net would take a sample of bugs that he would study later. This allowed him to study crop entomology really well. He took me up to his workshop that resembled a science lab coupled with an airplane hangar, all in a gothic ancient building. Good god, it was so cool.

    I was just blown away by the incredible intelligence, positive attitude and intellectual curiosity of the students, profs and researchers at Cornell. I was a pretty jaded guy before I went to Cornell, but the spirit of the people on that hill over lake Cayuga both humbled and inspired me. I'll remember that place and those people forever.

  129. All your planes are belong to us! by Anonymous Coward · · Score: 0

    Tomorrows headline: Script Kiddies launch a DDOS by flying large numbers of 0wn3d autonomous planes into SCO headquarters.

  130. talk about treading dangerousley or what . by Anonymous Coward · · Score: 0

    all i can say is i hope when eXtra Plonkey crashes it falls on me then i can have the greatest pleasure in making so much money out of M$ Corp they cant afford to continue trading ..

    Loverley thought ..

    Pete .

  131. Part of the 2004 AUVSI student UAVcompetition by DocNsane · · Score: 1

    http://auvsi-seafarer.org/seafarers/default.htm
    Many schools where in attendence, including my school, Univ Texas-Arlington. Unfortunately, I do not have a listing of the other schools in the competition, and the AUVSI website is a bit lacking.
    If youa are interested in one of the other schools in the compeition, here is the link to our UAV. Unfortunately, we had a little "accident" keeping us from flying on the day of the competition, though we still placed 3rd. http://www3.uta.edu/faculty/reyes/AVL/

  132. .NET by NoelWeb · · Score: 0

    The .NET framework allows programmers to do more in less time. While it may be a Microsoft technology, it is certainly quite capable. XP is also fairly stable. Almost 2 years running now, no crashes, no glitches, no BS. This article doesn't surprise me. In fact, I am now going to show this to all my linux-high friends. I like linux too, don't get me wrong. The windows-bashing won't end here, I believe, but this achievement proves what can be done. The fact that they chose Windows over an open-source platform says alot by itself.

  133. You got that right! by Prof.+Pi · · Score: 1
    ...because it's not really research, but advertising for Microsoft, through MS Research.

    When Cornell got funding from MS to build a Beowulf cluster with NT (talk about a "cluster f***"), the project head at Cornell became quite the shill for his sponsors. Every time I've heard him talk, he talks about how great Windows is and how Linux sucks. Once, when someone in the audience asked him why they didn't use Linux, he didn't just come out and say because MS was a sponsor, which would've been a legitimate answer. (Nothing wrong with sticking to the products of the people footing the bill.) Instead, he made some wisecrack like "we don't want to spend 2 hours a day recompiling our kernel."

    Every other speaker I've heard who talks about clusters and compares OSes says the choice of OS isn't much of an issue (beyond costs) because most of the time, people just launch MPI jobs from a head node and never log on to the cluster nodes in the first place. So it generally comes down to the performance of the MPI library.

    So yes, people who've experienced previous Cornell PR might conclude that this will be yet another shilling opportunity, and that they will be sure to mention that it runs XP in every other sentence.

    I don't mean to imply that because one guy from Cornell's a shill, that everyone else will be. But I do notice that one of them is already claiming they "couldn't have written the software without XP Embedded." The argument seems to be because they could test it by running the code much faster on regular desktops. But you could do the same thing with a Linux-based approach.

  134. Interesting post, but... by leonbrooks · · Score: 1

    ...with the exception of the "write the serial modem code" argument, which would be reasonable if the code hadn't already been written for Linux (including emulators), none of your arguments hold water.

    You can write and run your software on an ordinary Linux desktop, without even the need for a simulator module for the most part. The same Linux which runs your desktop can also run your 'plane, and for a considerably smaller performance and resource hit than XP (although in real life you'd go to the trouble of having a highly modular kernel and not load very much for the instance on the 'plane).

    I have no idea why you'd bother with Atmel chips.

    Linux runs natively on the Crusoe, another performance gain.

    So you used MS-FS for testing algorithms? Then FlightGear would have given you even more control and oversight over what you were testing.

    Reading between the lines, you didn't even look.

    --
    Got time? Spend some of it coding or testing