All Posts (14056)

Sort by

MARCY 1 GROUND STATION & 1M/S TREE FOOTAGE

So got up to this. Since the reference design has a header which doesn't allow USB & programming simultaneously we now have a header. Unfortunately still no USB even at slow speed. It detects the reset but never gets a transaction.Even in circuit programming is super slow. Maybe that's related to the USB problem. This is the cleanest board we ever made but the programming speed only goes to 9375Hz. Tried disabling the radio, using a bigger capacitor for Vbus, low speed, full speed, direct soldering instead of a header, swapping chips, 5V Vdd, battery & Vbus.The programmer sends 5V through 1k resistors. The USB pins pull it down to 3.3 without burning out. Also tried 2.5V programming levels.

After banging on the 18F14K50 for a week, it was time to put it down & build a conventional 18F2450 ground station with the 18F14K50 as a radio breakout board.A radio & ground station on 1 board isn't very practical. To move the antenna, you need to move the main board & all its connections. Since the MRF49XA requires very fast SPI, that means a 2nd microprocessor on its own board & software to make it look like an XBee.Also, general purpose ground stations which can switch between 900Mhz & 2.4Ghz are more useful if we ever want to fly a pair of 2.4Ghz.For today's video, shot a fully autonomous tree sequence at 1m/s. Still had to input a lot of heading corrections. Didn't have enough battery power to finish the sequence. Unfortunately it appears L1 GPS isn't accurate enough to get very smooth camera motion even at slow speed.You're still stuck with attitude hold & manual flight. There may be an algorithm somewhere which can get smooth motion out of L1 GPS by allowing sloppy position hold but it's not as simple as reducing PID gains. VicaCopter is prone to oscillation if the PID gains aren't high enough.Fortunately the angle of attack at 1m/s was much less. Note velocity oscillation as the computer hunts for 1m/s.
Read more…
3D Robotics

Helen Greiner, the co-founder of iRobot who left last year to start her own company, has announced their first project: a bridge-inspecting UAV, for which it has won a $2.4 million grant. She announced that the company is also changing its name from the DroidWorks (as Motorola discovered, George Lucas owns the rights to the word Droid and charges a lot for it), to CyPhy Works (almost as bad as the SciFi channel renaming itself to the SyFy Channel). According to press reports, the company is "working on a new inspection system based on small, unmanned, hovering robots fitted with video cameras and other sensors, officials said. The planned hovering UAV would slowly move around bridges and similar structures and send back to engineers close-up, high-fidelity images and other data for remote inspection." The idea of using UAVs for bridge inspection has been considered before by several French teams, such as this group from CNRS and our own Jean-Louis Naudin (picture above taken from his page on this project)
Read more…
3D Robotics

New quadcopter from Australian firm

From Wired's Danger Room blog: "Last month, an Australian company, Cyber Technology (WA) Pty Ltd, used a drone with ducted fans in an actual operation. Their Cyber Quad vertical take-off drone carried out an extended survey of an offshore drilling platform and an oil rig damaged by fire. The drone flew around, under and inside the two structures, which are joined by a gantry, as well as landing on them for a better look. “The ability to land the CyberQuad on the various levels of the platform where the main damage occurred gave engineers and disaster control experts the ability to see the extent of the structural damage visually,” Andrea James, head of Communications at Cyber Technology told Danger Room. The Cyber Quad can carry a high-definition video camera or sensors to detect specific gases, like industrial pollutants or chemical warfare agents. The brushless electric motor is quiet and does not produce sparks – important when investigating a damaged oil platform. Top speed is around 40 mph with a mission time of 35 minutes. But this can be extended to some hours, because the drone is able to “perch” on various landing points, and look around from there. “The UAV pilot was able to land and move about on different levels, aiming the camera to get unique and vital viewpoints of the rig structures. This was not achievable using high definition devices from manned helicopters or boats,” said James." Here's the very nice (albeit big) carrying case:

No price given. Presumably it's the "if you have to ask, you can't afford it" category. Video:
Read more…

Insurgents Hack U.S. Drones

Senior defense and intelligence officials said Iranian-backed insurgents intercepted the video feeds by taking advantage of an unprotected communications link in some of the remotely flown planes' systems. Shiite fighters in Iraq used software programs such as SkyGrabber -- available for as little as $25.95 on the Internet -- to regularly capture drone video feeds, according to a person familiar with reports on the matter.http://online.wsj.com/article/SB126102247889095011.html
Read more…

ArduIMU Firmware for NMEA with I2C compass heading

For those NMEA GPS users out there who don't want to be left out of the wonderful product that is ArduIMU, I've modified/combined the NMEA parsing routine in ArudPilot 2.3.1 with the latest ArduIMU firmware from Doug Weibel - ArduIMUV2 DCM V10. Additionally, I'm using the $50 I2C compass from Sparkfun (HMC6352) and have added a routine to pull this data from the compass and include it in the text output as "HDG." I've also added "SAT" for satellites and "HOP" for HDOP in the text output.Download Here: http://www.happykillmore.com/software/RemzibiOSD/HK_ArduIMU_NMEA.zipTo disable the compass code, simply change PRINT_COMPASS 1 to PRINT_COMPASS 0Please also note that 3 Hz is about the fastest you should set your GPS when going throught the ArduIMU. Any faster and the serial port won't be able to keep up (this statement assumes 38,400 baud and only getting GPGGA and GPRMC from the GPS).You'll need to copy the TwoWire.h and TwoWire.cpp files included in the zip to the arduino-0017\hardware\libraries\Wire folder if you're planning on using the Compass routine.
Read more…
3D Robotics

"Drone pilot burnout"

This year's New York Times Magazine Year in Ideas reminded me of a good one from last year's edition: "Drone Pilot Burnout", described as follows: "On its face, it seems like the less stressful assignment. Instead of being deployed to Afghanistan or Iraq, some pilots and other crew members of the U.S. military’s unmanned Predator drones live at home in suburban Las Vegas and commute to a nearby Air Force base to serve for part of the day. They don’t perform takeoffs and landings, which are handled overseas. But the Predator crews at Nellis Air Force Base in Nevada “are at least as fatigued as crews deployed to Iraq,” if not more so, according to a series of reports by Air Force Lt. Col. Anthony P. Tvaryanas. When Tvaryanas and colleagues surveyed crews who “teleoperate” drones in war zones a few years ago, they found an alarming result: crew members had “significantly increased fatigue, emotional exhaustion and burnout” compared with the crew of a craft that does have a pilot on board, the Awacs surveillance plane. In response, the Air Force implemented a new shift system, in which the number of days off in a row was increased. This year, in March, Tvaryanas released a fresh survey but the results were no better. There was “a pervasive problem with chronic fatigue,” Tvaryyanas writes, which “can be expected to adversely impact job performance and safety.” The survey also showed that Predator crews were suffering through “impaired domestic relationships.” Why is this? Part of the problem lies in what Tvaryanas calls the “sensory isolation” of pilots in Nevada flying drones 7,500 miles away. Although there are cameras mounted on the planes, remote pilots do not receive the kind of cues from their sense of touch and place that pilots who are actually in their planes get automatically. That makes flying drones physically confusing and mentally exhausting. Perhaps this helps explain the results of another study Tvaryanas published with a colleague in May, which examined 95 Predator “mishaps and safety incidents” reported to the Air Force over an eight-year period. Fifty-seven percent of crew-member-related mishaps were, they write, “consistent with situation awareness errors associated with perception of the environment” — meaning that it’s hard to grasp your environment when you’re not actually in it."
Read more…
Developer
Today the weather finally cooperated and I dashed off to my local flying field for a long lunch.

My Ardu-IMU-Pilot had two successful flights! Performance was quite poor, but considering that I changed all the control laws and picked gains out of the air I am satisfied that the UAV was able to complete the prescribed circuit (multiple times in fact).It is funny to see this track on google earth because in fact most of the ground today was covered in snow. I'll have to remember to see how snow cover affects the thermopiles some time.What I did:I converted my current UAV (Superstar EP airframe, Brushless/lipo power system, Thermopile based ArduPilot autopilot) to a IMU based system. To do this I used ArduIMU. I connect the GPS to ArduIMU and connect the serial output of ArduIMU to ArduPilot. I have modified V2.4 of the ArduPilot code significantly to use data from ArduIMU rather than the thermopiles. I have also modified the ArduIMU code to provide a binary data message to ArduPilot.Results:My test flights today proved out the architecture. The new autopilot system successfully provided stabilization and navigation. However, performance was quite poor and I need to do some tuning of both the code and the gains.I chose to completely change the control laws. I did this for two reasons. First, because this is open source and I can! Second, because I wanted to try out some ideas for the turn-rate limiter workgroup. Briefly, I added a cross track error component to the roll control loop (zero gain today), I changed the elevator control loop so that elevator is used to maintain constant airspeed, and the throttle control loop is used to maintain desired altitude.Trying out the new elevator and throttle control laws simultaneously with poor gain choices was a disaster. So, I quickly rewrote the elevator control to just hold zero pitch. With this change things went better.What went poorly:Well, my roll gains need adjusting. Rolling into a turn would produce bank angles in excess of the desired maximum, and there was a lot of wing wagging going on at times.Also, my quick patch to hold zero pitch I believe in fact was holding some amount of up pitch relative to the wing. When the UAV was below target altitude and the throttle setting was relatively high things went well. However when the UAV got above target altitude the throttle was reduced to a low level things did not go so well. The elevator continued to hold zero pitch, which was actually some amount of positive pitch, and the airframe slowed until it stalled. I found that it (my SuperStar) does not stall nicely, with a very pronounced tip stall. This produced a couple of unwanted circles during the mission.Going forward:I think my next step will be to do some manual flying with data logging to get some data on throttle settings versus pitch & airspeed. With that data I should be able to rework the elevator and throttle controls. I would also like to log some data during some manually flown aerobatics and see how my ArduIMU results compare with those being gathered by Jose Julio.
Read more…
3D Robotics

Other amateur UAV communities

For those of you who just can't enough amateur UAV info, here are some other communities worth adding to your reading list: --RC Groups UAV forum: This is the grandfather of UAV discussion forums and the second biggest after DIY Drones. --RC Universe UAV forum: Not as active as RC Groups, but still worth checking out from time to time --AttoPilot User Group: Gary Mortimer's Ning site for AttoPilot users. If you've got one, this is a must --Paparazzi User Group: Ditto --CropCam/MicroPilot User Group: Ditto --RunRyder UAV Helicopter forum: I know nothing about helis, so perhaps someone could comment on this one? Weirdly, AUVSI, the industry association, doesn't appear to have any active forums. If you know of others, please highlight them in the comments and I'll add them here.
Read more…
Developer

Public beta of the Ardupilot 2.5 Airframe Test

Hello everyone,The Ardupilot 2.5 Airframe Test is now available as Public Beta. It goes without saying that everything seems to work, but we could use your feedback finalizing this code.Use this release to:- Configure your 2.5 Header files- verify your sensors are functioning properly- verify your servos are not reversed- verify your stabilzation is pointing your plane AWAY from the ground- verify your failsafe is functional- output handy radio values for header files- view the throttle output based on your airspeed sensor- fly a fully stablized plane with throttle based failsafeThe failsafe will cause the plane to loiter slowly at the point of failure. Just try and grab the signal at the next pass. ;)The header file has been moved to be right inline with the other files for your convenience. There are a few hardware specific options listed at the top of the header. Set yours up to fit your plane. Note: If you use this without a Z sensor, you will need to calibrate the XY sensor. (Simply point each side of the sensor at the ground/sky before flying.)For debugging, all the output is sent to the Serial monitor at 10 Hz. You will seeRadio IN: R:1501 E:1500 T:1015 (rudder, elevator, and throttle)Analog IN 0:499, 1: 529, 3: 235 (X, Y, and Z from IR)Sensors: ir_max:305 roll:0 pitch:-4 airSp:0 (IR_max higher number = more resolution, roll/pitch are angles, airspeed should be 0 at rest)PWM OUT: R:1504 E:1517 T:1024 (rudder, elevator, and throttle)As well as:set_mode: ##5| AUTOPILOT The current flight mode indication based on control switch position.*** FAILSAFE DETECTED *** The throttle has dropped 50µs below it's normal cutoff. Set this in your radio's preferences.Radio calibration:When prompted, move the Rudder (ch1) and Elevator (ch2) to the extremes to set your maximum servo travel. You will be prompted to hold the stick into position to move ahead in the process. The servos will twitch, which can be a guide to calibration in the field.Throttle input is disabled by default. Solder a wire from your channel 3 input signal pin to pin 13 to read the throttle for failsafe. Set throttle input to 1 to enable it. (Highly recommended)Adjusting the gains for attitude control - There is really one gain to worry about and that is ROLL_GAIN, and PITCH_GAIN. Lower this gain if things are squirrely up there.This code will spin the propeller. Please be careful...Best of luck,JasonSee this post for the latest version.
Read more…
3D Robotics

MIT's Eric von Hippel on open innovation models

Famed MIT open innovation researcher Eric von Hippel has a new paper out on open innovation models, of which the DIY Drones dev teams are one. It's a pretty academic read, but I thought the framework he identifies in the above diagram was very interesting. I've drawn what I think the path of autopilots has been over the past five years ago, as the ease of communications between distributed participants and the falling cost of autopilot technology has taken what was once a military-industrial technology and made it accessible to open source teams such as our own. Did I get the arrow right?
Read more…
3D Robotics

Booz: New Paparazzi project for quadcopters

Over at RC Groups, there's an interesting thread about Booz, a new Quad Rotor UAV project that uses some of the Paparazzi code as its base. They write: "This thread will be a place for all things Booz including the progress of the Booz hardware myself and Gussy are getting made. This will be for sale shortly (around one week) and will sell for US$850 including cables. It has the following features: Complete hardware using the original Paparazzi BOM, no parts removed to save costs. LEA-5H GPS. Professional PCB assembly done by a local assembly house, not soldered at home using a electric frying pan or cheap eBay oven. All parts fully tested and with code loaded, as we are in Australia we can legally do this and export them worldwide. Cables included. We are also working on some 30 amp I2C ESCs, the hardware is complete and they will be MikroKopter compatible down to the software level. These will sell for just $35 each, however, will not be sold with software on them, just a boot loader which I still have to write."
Read more…
3D Robotics
Free video streaming by Ustream Tonight (Sunday) we'll do our tenth podcast, which everyone here is welcome to participate in by listening to the chat live above and commenting and asking questions via the DIY Drones chat function. We'll be starting at 9:00 PM PST and will probably go about 40 minutes. This week we'll by joined by Jason Short, talking about the next version of the ArduPilot code (2.5 and 3.0). As always you can subscribe to the podcast here. Tonight's livecast will be recorded and available as a podcast on Monday.
Read more…

learning to fly with ardupilot??

Does anyone know if it's possible to use the ardupilot as a training aid.I'm about halfay through building a model trainer that looks like a microlight from the book 'Learn to make models that fly' called the 'Micro-T'. I intend to use this model to teach myself how to fly as my nearest modelling club is more than 50 miles away. (There is one thats closer but say they don't have a qualified instructor)Anyway could I build his model and have the ardupilot control certain functions till I get up to speed?Some off hand stats are:Span; 60"Power; .28cuin pusher4chThe best bit is that its a pusher and the last chapter on this model shows a conversion for a photo module. Easy enough to turn it into a UAV after I learn to fly (Hopefully).Thankyou for any replies
Read more…

ArduPilot AND BlimpDuino featured on Make

I noticed this story on one of my newsfeeds. Looking into it, it looks like BOTH Ardupilot and Blimpduino were listed as "Make Online Open Source Hardware 2009" projects. Most notably, ArduPilot was listed first in the UAV subsection, with the BlimpDuino being listed second.UAV SPecific page: here, main page here...noticed that they describe the ardupilot as the blimpduino though...If anyone's posed this so far, feel free to remove this post.
Read more…
3D Robotics
The best way to read RC signals is PPM, which is a sequential stream where each channel is output in turn on a single wire. But traditionally the only way you can get that is to open up your RC receiver and solder a wire to a special pin. Fortunately the Paparazzi team designed a board that will convert up to 8 channels of regular PWM servo signals to one PPM signal, with no RC hacking required. We've now modified it a bit to work with our failsfe multiplexer and released a version as a DIY Drones product ($24.95). BTW, the forthcoming ArduPilot Mega will use this technique, as well. From the product description:"This improved & reduced PPM encoder board, based on a Paparazzi design, plugs into the servo output ports on a R/C receiver and encodes them into a PPM pulse suitable for the paparazzi autopilot and other projects. This allows you to use any R/C equipment with the paparazzi autopilot or read up to 8 servos with a single I/O pin of your uController. Modifications to the R/C receiver are not necessary. Connect the wires from your receivers channels to the PPM and one wire to the PPM in of your system. If you decide to use the tiny board to power the receiver, make sure you put-in a jumper and plug something between the 8th channel and the receiver. The whole project is based around the ATMEL ATMEGA168/328 AVR processor and all timing is done within interrupts so accuracy and stability is optimized It is now also possible to select the PPM waveform shift, negative or positive. Firmware is free and was created by Hendrix and Moa, with tiny modifications by Jordi Muñoz that allows control an extra failsafe multiplexer.
Read more…

Using ArduPilot as an aerial minesweeper?

I read in Aviation Week (Nov 16th issue) about the International Astronautical Federation and the Minseeker Foundation teaming up to study landmine detection from space. Landmines are a terrible leftover from war in many developing countries. There are an estimated 100 million landmines in the world, and they kill or maim 15,000 to 20,000 people each year. Many international organizations are working on ways to efficiently remove these landmines.This got me thinking about the feasability of using an inexpensive UAV as a minesweeping platform.The biggest hurdle, or course, is developing a payload that could detect landmines from the air. I figure if someone thinks they could do this from low earth orbit, they could make a smaller package that could do it from 100 feet. Does anyone know of anyone doing research into this sort of thing? Anyone have a grad student friend looking for a research project? I am sure there is research money out there to fund this sort of project.What would be required from an aircraft perspective? Again the payload size and weight would ultimately dictate the airframe, propulsion, and other parameters. But what about the avionics? Could ArduPilot provide the navigation, sensor orientation and geolocation information with sufficient accuracy? Could it maintain a desired altitude above ground (using a laser or sonar altitude sensor)?Is this just a science-fiction fantasy?Tom
Read more…