All Posts (14037)

Sort by

Building a UAV for photo mapping - The Goal

Hi

My name is Paul Gregory and I read about this sitein the Economist article. As I now live on a small wine and olive farmin Italy, the idea of building a UAV to produce high resolution aerialphotographs of the surrounding area seems not just great fun but alsovery useful. I have been researching and reading a lot over the lastmonth and as I am now ready to start my project, it seems time to sharemy ideas and progress. Hopefully your comments will help me avoid toomany mistakes before I make them.

I have always found that a very clear goal is vital to the success of any project. My goal is:-

“Todesign, build and fly a UAV to produce a composite orthographicphoto-map of a 2km square area at a resolution of 12cm per pixel or better”



The area where I live is very hilly with a mixed terrain of forest, arableland, vineyards, olive trees and scattered farmhouses. To give you someidea of scale, the ridge on the horizon is about 2.5km away. The valleyfloor drops down by about 100m before rising up again to the ridge.There is really no flat ground around so runway takeoff is out.



There is a patch of rough ground behind the house, but this is perpendicularto the prevailing wind direction. Given the topology, I think that ahand launched sailplane with some form of air break to given asemi-stall landing is the best option. Electric trainer aircraft withwheels are out. I also think that, within reason, the bigger the betteras a larger airframe should be inherently more stable than a smallerone. Since I am learning to fly using a Multiplex EasyStar, it seemed alogical step to use the Multiplex Cularis at the basis for my UAV.



Building a UAV for phot mapping - Previous Posts

  1. The Goal
  2. Camera Selection
  3. Packing it all in

Read more…
3D Robotics
The University of Michigan is working on a very interesting 7ft-wingspan electric UAV that is designed to decide for itself whether to float or fly. It's shown here with the electronics of an ocean buoy with which it can interact. It's modeled after sea birds such as the pelican, which fly close to the water.

ZDNet has a good article on it here, including this quote from project leader Ella Atkins:.

“Flying Fish, an electric vehicle, drifts until its onboard GPS tells the craft it has floated too far. That triggers the takeoff sequence, which gets the plane airborne in just 10 meters. Other GPS coordinates trigger the landing sequence. The craft accomplishes both in simple ways, explained Atkins.”

Surprisingly, Atkins adds that during takeoff, the UAV is blind. “The plane takes no measurements of its surroundings. The waves would confuse it. ‘Most people wouldn’t do it this way,’ Atkins said. ‘The plane puts the motors on at full throttle and sets the pitch elevator enough to break out of the water. Then it counts and pitches forward. We believe that if we had done it any other way, we would have basically dived into the ocean on takeoff because the plane would have detected huge oscillations due to the waves.’”

And here's an interesting observation from the project's home page:

"For a small vehicle like this, most waves look like those in the "the perfect storm." By flying over them we minimize energy used in transit, maintain a long-term energy balance (i.e. no refueling required), and give more time for sensor operations without noise from the vehicle. We envision fleets of these vehicles deployed for a variety of environmental monitoring applications."

Sounds good, but I wonder how it would hold up in a storm.
Read more…
3D Robotics

Basic Stamp Autopilot Tutorial Series

This is the front page of the multpart tutorial series that teaches you how to build and test the Basic Stamp Autopilot used in GeoCrawler 3.
Read more…
3D Robotics

UAV use skyrocketing

The latest stats out of the Pentagon show that UAV (or UAS--unmanned aerial systems--as they're known in the miltary) flight time is rising faster than ever. It climbed from 160,000 hours in 2006 to an estimated 250,000 this year--up 56%.

And with that has come increased spending, from $400 million in 2002 to more than $2 billion next year to an expected $3.5 billion by fiscal year 2010.

Source: Wired's Danger Room blog
Read more…

NASA's new autopilot system

NASA is developing a navigation system that augments GPS signals via a satellite phone network so that it works around the globe, beyond the limited implementation of WAAS. Their intended application is a UAV based mapping function utilizing synthetic aperture radar technology which requires a highly stable and accurate platform.

For testing purposes they will mount the radar and navigation system on a Gulfstream III (I especially like this part), "Since the Gulfstream III operates outside civilian air space it will not need a permit to use the UAV which takes 90-days due to a somewhat archaic processing system." I guess we're not the only ones frustrated with the FAA, even the best & brightest at NASA have a hard time with the red tape!

For details see article:

Nasa Develops Highly Accurate Plane Nav System

6785_GulfStream.jpg

The PPA system will help keep the C-20A Gulfstream III flying level so the UAVSAR radar pod can scan geoseismic hot spots.

Read more…
3D Robotics

Global Hawk first impressions

Well, both Global Hawk models I wrote about the other day arrived, and I've just had time to open the boxes and quickly look them over. But four things are already clear:
  1. They're basically the same model, from Haoye Models.
  2. The one from Singapore was rubbish, unpainted and missing all sorts of necessary parts such as the carbon fiber wing rods.
  3. The one from Sonic Electric looks better, with painted body parts (gray elements in the picture at right), and most of the necessary elements. Go for the combo pack, with motor and ESC, if you don't already have spare equipment to use.
  4. There's not a lot of room in the equipment bay for autopilots, cameras etc. This is foam, of course, so some cutting is possible, but it's going to be a tight fit. This is NOT an ideal UAV plane, but in the interest of equal scale opportunity (we've been showing Predator favoritism!) I'll have a go anyway.
Now to build and fly. Of course neither model had an instruction manual (the Sonic one has an unreadable one-page photocopy of what looks like a different version--no ducted fan--and it's not in the slightest helpful). Fingers crossed and stay tuned...

Read more…
3D Robotics

LEGO autopilot code updated

Just a quick note to say that I've updated the code to both the GPS-based Lego autopilot and the compass-based Lego autopilot. The only major change is that the motor functions are more effecient and reliable. The old code reset the motor encoder with each turn and this was leading to some pretty serious drift after just a few turns. The new code uses a proportional turn algorithm that is not only more flexible but also eliminates drift.

GPS-based LEGO autopilot code (RobotC)


Compass-based LEGO autopilot code (RobotC)

Read more…
Since I started flying r/c airplanes in the mid 70s when I was in high school I always wondered about the selection of propellers and glow engines for a particular airframe.After a long break from r/c, I built a couple of electric powered models in 2000. Neither model flew more than 20 feet off a hand launch until, after trial and error, I found correct combinations of propellers, gearboxes, motors and batteries.Not happy with the trial and error method, I wrote analysis software, measured the performance of propellers with diameters of 7" to 16" and compiled a database of performance data for electric motors, gearboxes, internal combustion (IC) glow engines and battery cells.This work has now evolved into a commercial venture as a service to assist UAV developers to identify the 'best' powertrain for their airframe. One measure of 'best' is maximum flight endurance.Please see our website: www.flightsolver.comFor non-commercial users we can provide a limited service free of charge. So, if you would like some assistance or just discuss the topic of powertrain selection, please get in touch and we will suggest how we can help. All we ask in return is feedback on how we might improve our service.Contact: James Canovatel: 250 592 7027cell 250 889 2834email: jcanova@flightsolver.com(note: we are located in Victoria, British Columbia, Canada (just over the border from Seattle, Wash, USA)
Read more…
3D Robotics

[UPDATED: paper is finished and available below]

I've put together a technical assessment white paper for the FIRST robotics league, proposing an indoor aerial robotics contest for 12-17 year old kids (and coaches). Target price is under $1,000 and safety is of prime importance. This paper lists the possible platforms--microplanes, helis, quadcopters and blimps--and discusses the pros and cons of each. At this point I've tried most of the options, from helicopters to quadrotors to blimps to ultralight planes and I'm leaning towards quadcopters and blimps as the best choice.

  • Quadcopters: Pros: very maneuverable, already have a full IMU onboard. Cons: very expensive to do well, hard to fly, can do damage to vehicle or people when things go wrong.
  • Blimps: Pros: cheap, safe, easy to fly. Cons: hard to maneuver precisely, requires inflation, can't lift much weight at indoor size. Cheap UAV versions neither commerically available nor open sourced.

Cost, simplicity and safety pushed me towards the blimps, but I'm concerned about having the kids having to build the autopilot from scratch. Check out the draft of my white paper and tell me what you think.

Read more…
3D Robotics

Keep those Google ads or lose them?

Speaking of redesigns, I'd like your opinion on whether to keep those Google ads at the right. I don't make any money from them (the revenues go to Ning, our social network hosting service, but I'm a premium member so I can turn them off), but I have to admit that I think it's kind of interesting to see what the Google relevancy machine turns up. I've even clicked on a few! But this is a community site, so I'll go with the majority view.
Like 'em or Lose 'em? Vote here:
Read more…
3D Robotics

Updated GeoCrawler 1-5 instructions

Just a quick note to say that I've updated all the instructions to GeoCrawlers 1-5 (and changed the numbering, so they now start with the Lego UAV). Some changed a little, and some changed a lot, but all reflect improvements and lessons learned since the original designs. If you're building any of these, check the instructions again. Also, we have a site redesign coming, so if you have any suggestions for additions or subtractions, now's the time (in the comments, please)
Read more…
3D Robotics
I spent a few hours yesterday trying to perfect the gyro-stabilized camera (shown) in preparation for a test flight today. But even when I tweaked the settings it wouldn't take long before the gyro lost track of where "down" was and it ended up with the camera assembly at one side or another when it should have been level. It turns out that the drift cancellation wasn't perfect, which isn't too surprising. Unfortunately I really did need to it be perfect to avoid the little errors adding up over time and rendering the whole thing useless.

And then it struck me. I'm an idiot. The PLANE knows where down is! In many of our UAVs we're using IR stabilization to keep the wings level, and the way that works is that a FMA "Co-Pilot" sensor measures the infrared gradient between sky and earth on both sides and front and back, and uses that to establish a vertical axis. Then it just moves the ailerons and elevator to keep the plane flying perpendicular to that axis.

All I needed to do was to let that same FMA Co-Pilot drive the camera stabilization, too. Once I'd slapped my head and realized that the solution was right in front of me, it was a simple matter of removing the gyro, attaching the camera tilt servo to the aileron output of the Co-Pilot via a Y-harness (it's still driving the ailerons with same channel) and putting on a longer arm on the tilt servo to compensate for the lower throw distance of the Co-Pilot's signals. (All the other components and build instructions are as described here)

Today we tested it, and it work brilliantly. It's SO much better than the gyro-driven model. Here's a video of it in action:

The advantages include:
  • Doesn't need special calibration and doesn't drift. "Down" is alway down.
  • Much cheaper. Without the gyro, the cost drops from $100 to $25 (two servos and some aluminum)
  • Doesn't take up a separate channel. The camera stabilization automatically comes on when I turn on the plane stabilization.
  • Saves power because the tilt servo isn't always jittering with every gyro twitch.

But what about our UAVs that use gyro-based autopilots, rather than IR, for stabilization? There's no good way to have those autopilots drive the camera assembly, too. The answer is to bolt on a cheap ($49) and simple Futaba "pilot assist" sensor and controller, which uses visible light to do what our FMA units do with IR. You can just put it on the camera mount where the gyro was and it will keep the camera pointed down. It's not quite as neat as the ones that use the same stabilization system as the entire plane, but it's equally effective.

Read more…
3D Robotics

UAV report: Tel Aviv

For UAV geeks, Israel really is the promised land. No country is more advanced in the use of UAVs, small and large, and the second Lebanon war was a state-of-the-art example of ubiquitous eye-in-the-sky presence. I'm in Tel Aviv today, and I took the opportunity to hang out with the best of the bunch. Here's a brief report.

The picture at right is me at an Air Force base near Tel Aviv with an IAI Heron.(minus its single or twin dome camera assemblies). A few cool things I learned hanging out with a combat UAV squadron this morning:

  1. Israel has UAVs in the air 24/7, mostly on its borders. Unlike the piloted Air Force squadrons, where most flights are training, 90% of UAV missions are "operational", meaning that they're actually tracking targets and watching for bad guys.
  2. They've been working to eliminate "flying" altogether. The UAVs take and land themselves, and "R/C" piloting skills, which were once prized, are now discouraged. It simplifies the training, lowers costs, and mimimizes human errors. Often the joysticks are linked only to the camera, and the aircraft is only guided by clicking on a map.
  3. Another advantage of a small country (about the size of New Jersey): all the UAVs above hand-launch size are launched from Air Force bases like this one and communicate with the ground with direct radio links. No need for satellites. They can usually get an aerial camera on any spot along the boarder within three minutes. Aerial imagery is shared between Army and Air Force in real time, so there are few of the intramural battles the US has over chain of command and airspace control.

I then went to a small town outside Tel Aviv to a converted barn to visit a small private UAV maker, Top I Vision, which make some of the best gyro-stabilized pan-tilt camera assemblies in the world (along with a lovely hand-launched, UAV, the Casper 250). The difference between a UAV system costing $200,000 and our own $1,000 systems suddenly became clear as I toured their R&D facility. Everything was hand-made and of top quality, from the fiberglass, carbon fiber or kevlar body parts to the the machined gears and motors that make up the custom camera actuators (no shaky commercial servos, like those that we use). That's the difference between pros and us amateurs.

The result is what amounts to a steadycam in the sky. You point the camera at a target and a combination of GPS, barometric altitude sensors and incredibly accurate encoders in the pan-tilt assembly will tell you the exact lat-lon of what you're looking at (accurate enough to give to artillery). You steer the camera, and the plane will figure out how to steer itself to give you the optimal viewing angle.

Here's a video of the UAV in action:


And here's a picture of the CEO, in front of one their latest birds.

Read more…
3D Robotics

A Global Hawk model ready to be UAV'd

There are plenty of Predator R/C models ready to be turned into proper UAVs, but where are the Global Hawks? One of the answers is that the full-size UAV is a jet, not a prop plane, so that complicates the power plant, and then there's the small matter of its huge wingspan and stumpy ("short-coupled") body, which doesn't bode well for stability. No matter. I'm going to give it a go. There's a store in Singapore that's selling a pretty basic-looking foam one with a ducted fan, and I've ordered one. There's also one here (video below). If nothing else, they will give us a starting point for our CNC friends to make something better.
Read more…
3D Robotics

BASIC Stamp UAV code now in beta

This post describes the beta version of BASIC Stamp autopilot code. As mentioned in my last post, the two main challenges in this project were dealing with the constraints of integer-only math and a severely restricted variable space (just 26 bytes!).

The first one I got around by treating fractional degrees as full degrees (since the UAV is never going to travel more than one full degree away from launch) and essentially treating them as integers. This was a little tricky, since I'm limited to word-length variables (with a max value of 65,535, which is essentially 4 and half digits of precision) and the GPS natively generates six and half digits of precision (360.9999 W/E). But I truncated the full degrees to just 1 and -1 from the current position, and that let me retain the full precision of the fractional degrees.

The second problem I got around by splitting the program up into five sub-programs (each one is allowed to reuse the variable space in RAM) and switching in real-time between them. I also used the Stamp chip's 121 bytes of "scratchpad" memory to store a lookup table of all the waypoints, and that's available to all the programs, although you can't manipulate the scratchpad memory directly without copying it into a variable.

The current program does three things:

  1. It intercepts R/C receiver commands to the rudder, elevator and gear switch and translates them into computer commands, which drive the servos through a Parallax servo board or FT639 chip. When it detects that the gear switch has been thrown, it transfers control of the rudder and elevator to the autopilot program, and back again when the switch is returned to its manual position.
  2. When under autopilot control, it reads GPS coordinates and headings and translates them into directional vectors to the next GPS waypoint. It uses those vectors to steer the rudder.
  3. It also uses GPS altitude readings to do a crude sort of altitude hold. Because the GSP altitude data is so noisy, the autopilot averages over three readings and treats that as accurate +- 10 meters. It uses that data to adjust the elevator to try to keep the plane within a range of +- 10 meters of the original altitude at which it was put into autopilot mode.

The code has been tested on several different kinds of servo driver chips and GPS modules, as well as with GPS simulators, but not yet in the air. So consider it just instructional at this point. I'm sure there are some bugs, and a lot of settings that need to be tweaked. Also, we have not yet added camera controls and other more sophisticated in-air options, such as circle and hold (although these aren't hard to add, not that we've got the basic hardware interfaces working).

You can download the code at the following link. Load the first program (uav.bsp) and it will call the others at compile and download time.

The recommended hardware is a Basic Stamp BS2p on a dev board using the FT639 servo driver chip and a standard GPS module such as the EM406. Details on these hardware configurations can be found in the main post on this UAV. Other servo drivers, such as the Parallax board can be used, and the details on how to modify the code for them is in the comments of the code

------------------------------------------------------- [Older code, no longer supported but may be useful for instructional purposes]
  • Code for the Parallax servo board and Parallax GPS module is here.
  • Similar code for the FT639 servo controller chip and Parallax GPS module is here.
Read more…
3D Robotics

OpenAerialMap: like a wikified GoogleMaps

We love GoogleMaps, but one of the problems with it is that you can't really add your own data to it. Sure, you can superimpose your imagery on a GoogleMaps layer, but it won't show unless people use a special URL. That's the reason for the creation of OpenAerialMap.

Pict'Earth's Jeff Johnson explains:

"OAM gives us a place to publish the imagery so that it easily reused. Basically the imagery that Google and MS Aggregate is not truly 'free' in the sense that it cannot be used in any useful sense outside of their programs without an overbearing license. Its kind of like Navteq or Teleatlas data. It may be freely available, but its not really free. So then, the goal of OAM is to provide a place where people like us (doing DIY stuff) can publish our imagery in a central place, but also a place for governments and other organizations that pay for imagery to get help publishing their data into the public space in an open/free way."

O'Reilly's Brady Forrest has great post that explans more here. (He also mentioned that I'm going to be giving a DIYDrones presentation at ETech on March 3-4 in San Diego. More on that later.)

You can see one example of one pass I took of the Alameda Naval Air Station runway that was orthrectified and stitched by Pict'Earth and is now part of the standard OAM map at that lat-lon (our imagery circled in the screen shot above).

(credits: Christopher Schmidt set up OpenAerialMap and the servers are hosted by Telascience, SDSC and bandwidth comes from CalIT)

Read more…

Flyingwings Ltd UK

Hi my name is Rob Swynnerton, i run a small company, www.flyingwings.co.uk. We manufacture a range of EPP models, wings etc. We also make parts for UAV contractors and this has sparked my imagination, what would be a great UAV test platform ? What size, payload capacity, what would be better than a commercially available model ie twin jet etc. Designs that inspire me are the Desert Hawk and the Raven, small micro UAV's with a wingspan of around 48-60" and payload of 1-1.5kg. Any help would be appreciated.

ps.... big up to Gary Mortimer for steering me here.

Rob

Read more…
Moderator

Observer Airframe, now heres a challenge

Op_Flight_1.jpg

From an email that Rob just sent... Now I'm sure we all have ideas for what we would like in an airframe.

If you put it here I'll make sure he reads this thread.

The desert hawk is epp, and so are others being developed. We are producing airframes

for a major UK military contractor, its gone UAV crazy over here with a massive dedicated centre being built here in Bristol.

It would be good fun to create a package for amateur developers .

If you have a spec you would like, then let me know.

Regards Rob

Read more…