All Posts (14056)

Sort by
3D Robotics

ArduCopter beta flying!

Here's one of the first test flights of the ArduCopter quadcopter setup, from team leader Ted Carancho. Try doing that with a Parrot AR.Drone!

This is using the ArduPilotMega hardware (APM board and IMU shield) on the original AeroQuad platform. The ArduCopter platform is in final design tweaks before it goes into production. The merger of the AeroQuad and ArduPilot Mega software is going well and a public beta is probably a few weeks away.

Great job, Ted!
Read more…

Flight Control Board trial run. part3

Testing Item:
1.Kalman filter for attitude estimate.
2.900MHz,2W RF datalink.

Although the sensor board not be modified for GPS and airspeed sensor. but I have tested the attitude estime via Kalman filter and RF datalink first. It's sad that I forgot take DV to record it. Orz

The RF made in Taiwan is stable and higher data rate that CL4790.(I have both). But It need specific command to sent data. It is not suitable for general purpose.
http://diydrones.ning.com/video/kalmanestimate-1


Read more…

Multiplex Easy Star UAS Configuration

Introduction
I am acquiring a Multiplex Easy Star to learn to fly, and to work on a UAV build. This blog post highlights my proposed configuration, which is to be incrementally upgradeable

I plan to split up my project into five parts:
  1. Learn to fly,
  2. Fly with a camera payload (just for fun),
  3. Fly manually with sensors, a data logger, and maybe a camera,
  4. Use logged data to set up an autopilot, and try turning control over to the autopilot.
  5. Repair plane and return to step 3.
I plan to order parts to minimally accomplish the first two goals, and to hopefully have enough room to add sensors.
  • I have a budget of $500 to start with. This has to include AMA/club membership, airplane, electronics, IMU, autopilot, et cetera.
  • I would like the plane to carry a payload that includes an IMU, an Ardupilot Mega, a Remzibi OSD or GPS, and a camera.

Other Easy Star Configurations (prior art):
http://www.diydrones.com/profiles/blogs/my-ardupilot-projects-status

Lots of Miscellaneous Questions -- here's one to start with:
Q: The ESC has a motor ESC output and a 5V output for my servos/receiver. What do I do if I want a second battery for the servos and receiver?

Stage 1 Parts List:
  • Easy Star ARF ($122):

  • Radio -- Futaba 6-channel (eBay)

  • Undecided Battery -- Upgrade-compliant LiPo?

  • Undecided Battery -- Heavy, non-upgradeable NiMH?
  • Already have NTSC camera, Airwave A/V Tx/Rx modules (634 and 630)
Stage 2 Part List
  • Ardupilot Mega
  • IMU System (Razor? DIY Drones Mega Shield?)
  • GPS -- mini GPS or Remzibi OSD
  • Brushless Motor and ESC Upgrade

Summary
There's my proposed configuration (including the undecided bits) -- I plan to meet my local club (SGVRL) to learn about flying on the local field, and later I can get a little better informed about my choices of battery before I jump in. Once I can fly, and fly with a payload, I'll pick out an IMU to play with.
Read more…

This week in unemployment






It's the National Ignition Facility, the most powerful laser in the world. $4 billion. 500 Terrawatts. Enough power to feed 413,223 time machines. It requires 5 hours between each 4ns laser firing to cool down.


It was too windy to get very high. Only got 1 shot at 400ft. Angle of attack got to the abort limit where GPS could be lost & conventional control laws don't work.

Next, it was back over Pillar point.



Can't go very high in fog.





Finally, flew up over Napa again & for the 1st time, didn't crash. The wind in this area was the highest she ever flew in. Saw pretty insane angles of attack. GPS reception was real lousy. The video was made from several flights with the camera at different angles. 3 fans of freedom on the wing made strange noises in the wind.












Noted 2 anomalies in the video: a rubber band came off the camera & radio dropouts
caused several pitch ups. Got 1 in the video. Aft propeller was scraping something when it hit yaw limits.










Looking over the lwneuralnet sourcecode again, the net_begin_batch, net_train_batch, & net_end_batch functions are basically the definition of backpropagation through time with obscure wording.



The neural network is recurrent but not being trained that way. Was always a bit stumped on how to train a recurrent network to optimize its own flying. They only know how to recall ideal answers. In the past, fed tables from PID equations.

1 way is to just randomly change weights & select better performing networks over long periods of time. Maybe have a 2nd network be an emprical model of the flight characteristics. Then there's taking the times when it hit the right position & training off those.

Well, the only way we see this commissioned turkey going autonomous now is ground based machine vision. Even then, it's not going to be stable enough to fit indoors. A ground camera can sense roll. The magnetometer can sense pitch. Sonar would still be needed for position.





Golf course grass on the UAV? It happens to the best of us, just like marriage, death, & taxes. Autonomy without attitude sensing isn't going so well again. Her neural network was overloading her CPU.




Read more…
T3

Hi guys,

Today MatrixPilot controlled three more autonomous flights. All three flights were executed with the transmitter turned off. The picture above is the track of the first landing. It was aiming for the midpoint between the two fields, along a line that connects the centers of those two circles.

Recently I posted three flights of my GentleLady flying with MatrixPilot running on a UAV DevBoard, but I was not able to take a video at that time. The weather cleared today, so I thought I would get three more flights, this time with the EasyStar, and with a video camera documenting the hands off takeoffs and landings. This time, since I had the video camera as proof that the plane was able to take off again after each landing, I cycled the power on the plane between flights, but all three flights were with the same battery.

The first flight was just a test flight, without the video being recorded. Wouldn't you know it, it was the best of the three. Here is the GoogleEarth kmz file of the first flight: LOG00080.kmz. It includes waypoints, attitude information, wind estimation, and the track. You can animate the flight to re-create it, using the GoolgeEarth animation tool.

The following is a picture of the track of the first flight.

The second flight was the first flight that was captured on video. It was the most interesting of the three flights because it includes a missed approach. The plane was coming in high, and it looked to me that it might land on the busy highway to the northwest of field, so I cycled the power on the transmitter on and off to reset the controls. The plane then started all over again through the pattern, with the transmitter off, this time making a successful landing. Here is the kmz file: LOG00083.kmz The following is the track of the landing:

The third flight was executed immediately after the second flight. Here is the kmz file: LOG00084.kmz Here is a picture of the landing:

The third landing was actually right at the edge of the field. The plane came to rest against a fence post, but there was not any damage done.

The target for each landing was the point midway between the centers of the two fields. The distances between the landing point and the target for each flight were:

Flight#1: 34 meters

Flight#2: 38 meters

Flight#3: 80 meters


I will leave it up to the judges which flights to include in the average. Only two flights are needed for the contest, but it is not clear to me which ones qualify:


Flight#1: "clean flight", but no video

Flight#2: autonomous takeoff, manually commanded landing abort, then a complete autonomous flight. video recorded.

Flight#3: "clean flight", landed short. Bumped into a fence post, but no damage.


Now, the video:


Autonomous Flights of EasyStar with UAV DevBoard from William Premerlani on Vimeo.


/**********************************************************************************/


Team,


Here are three more videos. The quality is much better, my son, Brian, took most of it. I was not going to publish them, because they were from an unsuccessful flight. But now that I think about it, I think you would enjoy them more, watching me make a "rooky" mistake.


Here is what happened...on the day of my first few autonomous flights, I did not get video for the first 3 flights, dead batteries in the video camera.


So, later on in the day, armed with fresh batteries, I decided to try again. This time I took my son, Brian with me to help take the videos. You will see him. We thought it was fitting for him to finally appear, since he was the one who got me started in this hobby. If it were not for him, I would be doing something else instead of diydrones. Just in case there is any confusion about who is who, I am the good looking one, he is the young one.


Between the time of the first flights and when we got back to the field, the wind direction had shifted. We would now be taking off and landing with the wind. Bad idea. I knew better. But I really wanted to get some video, so I fooled myself into thinking that, although the wind was in the wrong direction, it was not too strong. Wrong!!


So, we gave it a shot. Here is the video. Things were going fine until final approach. It was landing with the wind, coming in high and fast. I could see it was going to go long. I had to make a fast decision. The camera was rolling, and I was determined to get my video. So, I let the plane try for an automatic go around. It reached the landing waypoint, powered back up, turned toward the trees, and started to climb. It almost cleared the trees. Almost...


If you listen, you can hear the plane smack into the tree at the end. Brian says it is the sound of wood embracing wood. Oh, and cover your ears at the end, I never imagined I would ever publish this one:


Gentle Lady's flight into the trees. from William Premerlani on Vimeo.


After the GentleLady smacked into the tree, Brian and I walked down to see what we could see....It was way up in the tree, about 60 feet up.


Brian is an avid climber, I bought him a membership in an indoor rock climbing club, so he volunteered to climb up and fetch it. It wasn't easy, but he did it. He went up as high as he could, he was still about 10 feet too low. With a GentleLady, the wing is held on with rubber bands, which had popped off. Brian shook the tree, the wing finally shook loose and fell. But the tree had a firm grip on the tail, so Brian climbed up another 10 feet to fetch the rest of the plane. Here is what he looked like 60 feet up in the tree:


Brian rescues the Gentle Lady from a tree from William Premerlani on Vimeo.


The next question was what to do next. Brian vetoed the idea that we would try to complete the flight. It turned out the motor was running when the GentleLady landed in the tree, it was burned out. So, how to get the plane down? The only way was to throw it, as near as we could see. Brian was not signing up to climb down with the plane in one hand. Ever thoughtful, he took out the electronics first, and then dropped it straight down. It landed in the low branches of the tree. Here is the final step of the rescue:


Gentle Lady: the low hanging fruit from William Premerlani on Vimeo.


Aside from the burned out motor, there was not much damage to the GentleLady. A new motor, a couple of drops of glue, she was out flying again the next day.


Best regards,

Bill Premerlani, June 26, 2010

Read more…

Simulation, taken to the next level.

Hi guys,

I finally decided to join the community with my first post, enjoy.

My work started with great inspiration of the 6.th round of the T3 contest, where the task is to simulate a flight, writing DIY Drones. While the description of the open loop, nor the closed loop simulation did not include any real sensory inputs, I decided to setup a small test scenario on my desktop. I was not happy about how the simulation of the GPS data was performed either. From the beginning my plan has been to replace the thermopiles with a accelerometer, to reduce the price but also for simplicity. Notice that this is not the IMU board, merely an accelerometer which return the same information as the thermopiles.

The objective of my setup is to fool the autopilot into thinking it is flying for real, and not just using a simulation on the Ardupilot. For this I need to create a setup which tilts the accelerometer in a realistic manner. Create a GPS simulator for the Ardupilot, to fool it into believing that it receives real GPS data.

First on the hardware. The test setup consist of:

- An Ardupilot board
- An accelerometer
- An Arduino Deicimila
- And a servo

The accelerometer is placed on the servo. The servo is controlled by the Deicimila. The Deicimilia board receives input from the Ardupilot board, to output to the servo. The Ardupilot read the roll and pitch from the accelerometer (which simulates a roll with thermopiles).


Second I need to simulate where the plane is going by creating the appropriate GPS data. This took some time, but I succeeded by reversing the code from the Ardupilot, and reading some documentation of the Sirf Binary Protocol. The result is a small application written in Java, which reads of the roll and tilt, and produces a binary string containing latitude, longitude, altitude etc., which is sent back to the Ardupilot board. And it actually works. By running the real autopilot code the board turns on the blue LED, to indicate that it receives good GPS data.

The result is a (from my point of view) test of the real autopilot software, and I discovered some bugs in the code, which I will describe some times later. I will also create a detailed description of how to interpret the binary data of the GPS modules, if anybody is interested.

Please comment, and I will elaborate on any missing parts.
Read more…
3D Robotics

Congressional UAV Caucus website


It's been up for a while, but if you haven't checked out the website, here it is:


Mission Statement:


"The mission of the Congressional Unmanned Aerial Vehicle (UAV) Caucus is to educate members of Congress and the public on the strategic, tactical, and scientific value of UAVs, actively support further development and acquisition of more capable UAVs, and to more effectively engage the civilian aviation community on UAV use and safety.


As members of this Caucus, we:

  1. Acknowledge the overwhelming value of UAVs to the defense, intelligence, homeland security, and the scientific communities;
  2. Recognize the urgent need to rapidly develop and deploy more UAVs in support of ongoing operations;
  3. Work with the military, industry, NASA, the Department of Homeland Security, the Federal Aviation Administration (FAA), and other stakeholders to seek fair and equitable solutions to challenges created by UAV operations in the U.S. National Air Space (NAS);
  4. Support our world-class industrial base that engineers, develops, manufactures, and tests UAVs creating thousands of American jobs;
  5. Support policies and budgets that promote a larger, more robust national security UAV capability."
Read more…
3D Robotics

Random images from the ArduCopter dev team mailing list this week. They're doing world-class work--amazing to watch! Stay tuned for product announcements...


Above: Base plate prototypes made with the CNC machine, some of them anodized, some powder coated. These are anodized. (all from Ken McEwan)



Aluminum, powder coated.



Power distribution PCB, from Jani Hirvinen




Motor mount, from Sandro Benigno.

Read more…
3D Robotics
Great news! Jordi has now released the awesome new (and tiny!) 10Hz Mediatek GPS module attached to an adapter that makes it 100% ArduPilot (and ArduIMU and ArduPilot Mega) compatible. All in one--no soldering required--and you won't believe how small it is! (And just $38.95!) It's preloaded with custom DIY Drones firmware so it outputs an efficient binary protocol optimized for UAV use. Sample code is provide here and will be added to ArduPilot, ArduIMU and ArduPilot Mega over the next month.

We like this one a lot. It's nearly as good as the uBlox module, but cheaper and smaller. We'll be supporting it as a recommended GPS module going forward.

Here's the product description:


State-of-the-art 66 channels MediaTek MT3329 GPS Engine

High sensitivity: Up to -165dBm tracking, superior urban performance
USB/UART Interface
Build-in patch antenna for optimal sensitivity
DGPS(WAAS, EGNOS, MSAS) support (optional by firmware)
Maximum update rate : up to 10Hz (optional by firmware)
RoHS compliant

Note that the new MediaTek has custom and exclusive "DIYDrones" firmware that allows the unit to output an efficient and very compressed binary protocol. You can still change between NMEA and Binary protocol with standard MTK messages, and switch the refresh rate between 1hz to 10hz, or set any standard serial baud rate (by default is set to 38400 bps and custom binary protocol).

Features:
-Based on MediaTek Single Chip Architecture.
-Dimension:16mm x 16mm x 6mm
-L1 Frequency, C/A code, 66 channels
-High Sensitivity:Up to -165dBm tracking, superior urban performances
-Position Accuracy:< 3m CEP (50%) without SA (horizontal)
-Cold Start is under 35 seconds (Typical)
-Warm Start is under 34 seconds (Typical)
-Hot Start is under 1 second (Typical)
-Low Power Consumption:48mA @ acquisition, 37mA @ tracking
-Low shut-down current consumption:15uA, typical
-DGPS(WAAS, EGNOS, MSAS) support (optional by firmware)
-USB/UART Interface
-Support AGPS function ( Offline mode : EPO valid up to 14 days )
Read more…

ArduIMU/Ap test platform ready!!

Hello all,

Developers of this combined project, Thanks!

Ugly and dirty, the system is ready to roll tomorrow, the bench tests all went well, although I think that the elevator amplitude (gain) isn't enough when in stabilize, which probably will happen also with RTL mode.

More to come, tomorrow.



Read more…

EZ430-Chronos as Telemetry system

EZ430-Chronos.png


Hello,
Some month ago TI developped a watch based on there super low current 430 ic,
in it you can find a µc, a triple axis accelerometer, a pressure sensor, and a 868Mhz RF chip with antenna.
they also give the sdk for cooking custom apps...

http://processors.wiki.ti.com/index.php?title=EZ430-Chronos


And all of this is sold ... 50$...


Pretty cool, except that I had to wait 3 month to have one...


Maybe I'm not the first to do this, but I added a variometer function to the altimeter module and to the RF module to be able to send the vario Data to the computer ;)

.SNC00318_m.jpg

.SNC00319_m.jpg

I'll try to make a video of this ;)



Read more…

Proposing a type of configuration tracker

Hello All,

I've mentioned this before briefly in a couple of posts, but I'd like to pose it in a bit more formal way.

I also ride off-road motorcycles. A 2005 CRF450x to be exact. Fun bike, but it's a hobby, and there's a lot to learn and tinker with.

On my 450x community, we have a very detailed thread on people's setups. Year, mods, carb jetting, suspension settings, type of rider, weight, location, etc...

This helps enormously to answer newbie questions on what is the "cherry" setup for a given persons weight and bike year. There are some fundamental changes that make these bikes haul (and reliable), and it's great to see how people with similar goals (and bellies) set up their bikes.

I'd like to recommend a similar resource for this community. I know there are a couple of recommended setups. But I think real world success and details really speaks volumes. I'll leave the formal vehicle (sticky?) up to the site experts, but perhaps I can suggest a draft of the contents.

(Name and location are already covered)

Radio Tx/Rx: HK T6A
Airframe: Easystar, rudder only
Motor: HXT 2200kv brushless
ESC?: Turnigy 30A plush
Battery: 2200mAh 3S 20C Lipo
Prop: 5.5 x 4.5 Prop
COG: ~55mm back from leading edge
Common Modifications: CF support in boom, magnets in canopy/wing joint, larger rudder
Autopilot: Std. Ardupilot with blue shield
Airspeed: Connected
Throttle: Connected
Manetometer: No
GPS: uBlox5
IMU or Thermopile: Thermopile
AP Code level: 2.6.1
Telemetry: xBee Pro
Groundstation: Std. Labview / Putty log conversion to KML
Advanced Antenna Systems: none
Advanced Vision Systems: none
Open Items: Flyable, Still tuning PIDs
Attach header file: AP_2_6_header.h


The thought is basically people take a couple minutes of their time to copy/paste/replace their current successes, and post new ones as they hit new highs.

What do you guys think? I think it would not only spark interest and conversation with people who have similar or desired setups, but theoretically it would minimize the basic questions from people new to the hobby.

Let me know...thanks!

JC

Read more…
We all know it's easy to display information on Google Earth, like the position of a UAV. However getting information back, like the GPS coordinates of a mouse click, is another story. I really wanted to give my LabView GroundStation for my UGV SAGAR the ability the to 'click and go' anywhere on the Google Earth map. This is similar to the various wishes I have heard around here for the ability to upload new waypoints to ArduPilot while she's flying.

Well, I figured out how to do it, and I'm here to share. Here's a video of my sample LabView VI that reads in the GPS coordinates of the mouse over the Google Earth map, captures the position of a left mouse click, and feeds it back into Google Earth through the well known network KML file.


The Source code is available at my website here

The opens the door to new GroundStation features, like "Click and Go" during a flight. Also, it could mean the retiring of ConfigTool, as all mission planning and status could be done through a single LabView VI with Google Earth.
Read more…
I would like to share my art and DIY project. Beatfly is a small illuminating blimp, whose light and movement can be controlled via various interfaces such as MIDI controller, iPhone, Flash interface on a web site, computer keyboard, mobile phones and voice, and music. It is based on Arduino and its technical resources are published as open source. Beatfly DIY kit is also available for $65 (You need Arduino FIO, XBees and other electronic parts too).

Please visit our website!
Read more…
Moderator

ArduCopter Hexa First outdoor test

Hi ,
this is the first video of early test doing on Hexafox that using my branch of Arducopter firmware .
The hardware is MultiBoard because I'm waiting APM from Chris .. ;) Now I'm implemented Matrixtable , I2C Bl-ctr and a RPC server for sharing the sensor on Multisensor Board .

The main board control, Multipilot Board :
  • Gyro.
  • Accelerometer.
  • Radio RX.
The second board interface the sensor :
  • 4 Ir-sensor.
  • 1 Sonar.
  • 1 GPS.
  • 1 Magnetometer.
The comunication between the board using RPC protocol with binary payload and CRC control.

all the code is avaible update daily on my repository : http://code.google.com/p/lnmultipilot10/source/browse/#svn/branches/Redfox74

or on arducopter repository : http://code.google.com/p/arducopter/source/browse/#svn/branches/Redfox74

Some news and update about the status of project is on my blog here : http://diycyborg.ning.com/profiles/blogs/some-news-on-multi-pilot-amp and on this thread on Diydrones.

I need more help to set the PID ;)

In the next day I start to test GPS Hold and Sonar automatic altitude . That's function is yet implemented in the code .

Regards
Roberto (FOXTEAM ArduCopter DEVTEAM)
Read more…
Specifically designed for Hobbyking range of board cameras. Light weight
and easy to install. Price is US$ 4.99

FPV-MountV2.jpg


Our HobbyKing FPV mount system is a great way to mount your FPV board camera. Special included bearings make pan and tilt smooth and bind free. Kit includes bearings, screws, ball/socket, threaded rod and pre-cut fiberglass board. Specifically designed for our 1/3 inch sony CCD video camera.

Specfications:
Dimensions: 42x40mm
Weight: 10g
Servo type required: 5~10g

Stock Arrival: 12/July

Pre-order here: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?aff=5361&idProduct=12875

Read more…