All Posts (14056)

Sort by

New Laser Rangefinder

Aerius Photonics of Ventura, Calif., is showing its new 25-gram miniature laser rangefinder, the MLR 100, designed for use as a proximity sensor, height above ground sensor, laser altimeter and scanning transceiver for miniature laser detection and ranging (LADAR) systems.

Also a link: http://www.procerusuav.com/Downloads/DataSheets/AeriusMiniatureLaserRangefinder.pdfRgrds
Read more…
3D Robotics
I've got twin EasyStars, one with AttoPilot and one with ArduPilot. I had them both out today to begin the process of benchmarking the two autopilots against each other. Two interesting things happened, one scary, the other exhilerating: 1) It's quite windy at our field these days and I've been having trouble with the the current ArduPilot navigation algorithms, so I set out to try various PID settings. I put the EZ in autonomous mode and just started watching it hunt for waypoints, usually ineffectually, while keeping an eye on the ArduStation to diagnose the problem. I kept the plane at a pretty high altitude, and after looking at the screen a bit too long I looked up for the plane and it was gone! I could still hear the motor, but it was nowhere in sight. I switched it into RTL mode and scanned the skies. Nothing! And the motor got fainter and fainter. Argh! Panicked, I booted up the laptop, switched the Xbee to the Sparkfun adapter and plugged it in, opening up a EVDO wireless Internet connection and loading the ArduStation software to see if I could find the plane on the moving map. At this point, the plane had been gone for at least ten minutes, and I was sure it had gone out to sea or to another county, but when I called up the moving map, I was delighted to see that it was still in the air, still moving and apparently right overhead! My eight-year-old son started scanning the sky right overhead and with his great eyes he saw it, at a tremendous altitude. Eventually I could see it, too, and I switched to manual, cut the throttle and put it in a dive. A minute later it was landing right in front of us. Whew! I'm not sure why altitude hold didn't work, but RTL sure did. If we hadn't had the wireless telemetry, I would have assumed the plane was gone and driven off. Many minutes later, it would have gently returned to earth right where we'd been standing. Yay Xbee! BTW, while replaying the video from the flight, I could hear that the RC system was losing its signal really often, with the ESC rebooting and all sorts of scary stuff. I could also hear the 1Hz buzz of interference from the Xbee module. I'm wondering if the Xbee or RF noise from ArduPilot is messing up my RC system. More testing required... 2) I also tested AttoPilot in the other EasyStar. Yesterday's trials had shown that the default gains were way to high for the EZ, so I'd brought them down from the default 10 to 7. Putting it in the air, it was clear that was too high, too, so I brought them down to 5. That turned out to be perfect, and I let it fly circles overhead. It was eye-opening. Dean has written navigation algorithms that put ours to shame, The EZ didn't just sorta-circle or do random figure eights overhead, it sped around in perfect 100m radius circles, like a protractor. Wow. We've got a lot of work to do to equal that. Next weekend I'm going to have it do the T3 contest, and I think you'll be impressed. BTW, here's the rest of the UAV fleet that I'll be benchmarking over the next month or two: 1) EasyStar with ArduPilot 2.3 (EM406) 2) Superstar with ArduPilot 2.3 (uBlox 5) 3) EasyStar with AttoPilot 1.8 4) EasyGlider with ArduPilot 2.3 (uBlox 5) 5) Funjet with Paparazzi Tiny 2.1 6) Superstar with UAV DevBoard 2 I've retired the old PicoPilots and my first gen Lego Mindstorms autopilots. I'm also sticking to park flier aircraft, so nothing that I can't hand launch and land in grass for now (that means no Predators or big trainers) I've
Read more…
UPDATE: New GPS Emulator Installer Added: GPS Emulator Setup
It includes an automatic update routine that should make life much easier when it comes to bug fixes and additions.
TestFlight.gif
I have modified the GPS Emulator I wrote for Remzibi's OSD to capture and output GPS data to the ArduPilot using either Remzibi's USB to serial cable or DIYdrones' FTDI cable.

Using the config tool, create a flight path, save the mission and upload it to the ArduPilot. Then launch the GPS Emulator and select the saved mission... and voila.... your imaginary plane is flying on it's own!

The image above is 26 points in a circle around Chicago at 30 MPH.... the purple line is my flight path, the blue is the straight line between waypoints.

You can download the GPS Emulator from here: ConfigTool.zip.
Please NOTE: You'll need to install Remzibi OSD's Config Tool from here: Remzibi.Happykillmore.com

You can find instructions here: GPS Emulator for ArduPilot with Google Maps

PS, contrary to popular belief, when the Ardu is in the Middle switch setting (WP mode) it will fly in circles, not just once around and then circle around home....

TimeTrial.gif

Update for ArduPilot V2.3

Changes that must be made to the ArduPilot Source to make the GPS Emulator work:

easystar.h

//1-7 #define GPS_PROTOCOL 0 //4-1 #define ALTITUDE_ERROR_MAX 10 //
//4-4
#define ALTITUDE_ERROR_PITCH_MAX 14 //Limits, EasyStar climb by itself, you don't need to up the elevator (you may stall)...

ArduPilot_Easy_Star_V23.pde Tab

void loop()//Main Loop **** Change print_data(); to print_data_emulator();
GPS_NMEA.pde Tab

void fast_init_gps(void) { pinMode(12, OUTPUT);//Status led Serial.begin(9600); //Universal Sincronus Asyncronus Receiveing Transmiting //Serial.begin(38400); }

//Suggested changes below (to help with 5Hz buffer overruns)
//This code goes near line #80
if(gps_buffer[0]=='$')//Verify if is the preamble $
{
counter = 0; //Add this
checksum = 0; //Add this
unlock=1;
}


//This is near the bottom
{
counter++; //Incrementing counter
if (counter >= 200) //Add this
{ //Add this
Serial.flush(); //Add this
counter = 0; //Add this
checksum = 0; //Add this
unlock = 0;
}
}

System.pde Tab (Add the following)

void print_data_emulator(void) { static unsigned long timer1=0; static byte counter; if(millis()-timer1 > ATTITUDE_RATE_OUTPUT)
{
digitalWrite(13,HIGH);
Serial.print("!!!");
Serial.print ("STT:");
Serial.print((int)Tx_Switch_Status());
Serial.print (",WPN:");
Serial.print((int)last_waypoint);//Actually is the waypoint.
Serial.print (",DST:");
Serial.print(wp_distance);
Serial.print (",RER:");
Serial.print((int)roll_set_point);
Serial.print (",PSET:");
Serial.print(pitch_set_point);
Serial.println(",***");
timer1=millis();
digitalWrite(13,LOW);
}
}
Read more…
3D Robotics

Our 5,000th member!

Congrats to Pablo Ruiz of Spain, who is our 5,000th member! In the two years that this site has been running, it has grown to nearly 5,000 visitors a day and nearly 15,000 daily page views (see Google Analytics chart above). Over that time it has had a total of more than a million visitors and 4.2 million page views. Nearly 1,000 ArduPilots have been sold along with more than 100 UAV DevBoards. And it feels like we've only just got going!
Read more…

My HIL in 2009 TADTE

We have shown the UAVs and it's HIL simulation environments in 2009 TADTE(Taipei Aerospace and Defense Technology Exhibition).[Old type for flight test and data collection]

[Another type with video transmission function]

Right side of picture is aircraft hardware simulation. when it receive the UAV's filight data, it will generate the real electric signal include analog signals of gyro and accelerometer,gps signal...etc. via FPGA card, and output these signals to flight control board at middle of picture to replace original sensors. Flight control board output the RC motor control signals to FPGA board to control aircraft in X-Plane.

Read more…
3D Robotics

New products in the DIY Drones store

Jordi has added a whole bunch of new products to the DIY Drones store. Here are just a few, with product descriptions: ServoSwitch (camera trigger) $18.90 "Open-source Servo Switch. I developed this board in order to be able to take air pictures and i said: Is a great product, why don't sell it too? So here it is! The theory of operation is very simple, is just an Attiny45 microcontroller that reads and decode the PWM coming from any available channel of your receiver and that will enable you to trigger the on board low-power relay to activate everything you want! From landing lights to digital cameras! And because is open-source you can download the firmware and tweak it to your own needs. The ServoSwitch comes preloaded with the lasted firmware (you can use it out of the box). Note that the terminal block and the servo cable ARE included but NOT soldered, just in case you want to adapt it "

The awesome uBlox5 adaptor board ($19.50). Allows you to use the best GPS module on the market (Sparkfun is currently out of stock, but we'll soon be selling them ourselves) as a plug and play replacement for the standard EM406: " uBlox GS406/GS407 adapter to EM406A or easy to use pin headers (-,+,Tx,RX), also is configurable for servo connector's (-,+,S), easily adaptable to your system. You can power it with 3.3V or 5V-12V. Features * Ultra clean On-board 3.3V power regulator. * Input power selector (3.3V or >=5V). * Rechargeable backup battery (2 weeks) * Super small, almost same GPS profile. * EM406 Connector (ArduPilot Ready!). * Regular pin holes for easy integration with any project."

Breakout board for the LISY300 gyro ($24.95) "ST Microelectronics LISY300AL break out board with an output rate of 300 degrees/second. The smallest board in the market and includes low pass filter. Features * Super Small 12mm x 12mm * 2.7v to 3.6v supply * Power Down Pin * Self test Pin * Low Pass Filter"

Expandable IMU board ($44.95) "Amazing combo IMU! So small that the dust over it looks huge in the pictures. Can be transformed into 4,5 and 6 degrees of freedom by just soldering two extra LISY300 Breakout board gyros that can be located here. Designed to be easily adapted into any system."

900Mhz antenna for Xbee wireless modules ($10.60) "This a great 868MHz-928MHz antenna. Ideal for xBee 900 modules and you can tilt it! Features * Operation frequency: 868MHz-928MHz. * VSWR: 2. * Gain: 3.1dBi. * Height: Whip: 6.772" (169mm). * Connector: RP-SMA. * Type: Whip: Whip: 1/8 Whip: Swivel, Tilt (Right Angle)."
Read more…
3D Robotics

If you want to create a full hardware-in-the-loop simulator, where a flight simulator program on your PC simulates the ArduPilot sensors and GPS while ArduPilot flies the plane in the simulator, you've got to have a pretty sophisticated bit of gear between ArduPilot and the PC. It needs to take the serial output from the flight sim and feed it to ArduPilot as GPS and XYZ sensor data, and then take the servo commands from ArduPilot and feed that back to the PC as joystick commands. Jordi did it with some custom (and relatively expensive) gear here (using this ARM board), but it would be cool to have a cheap dedicated board that we could sell that would make it easy for people. We don't have time to develop this ourselves right now, but if someone wants to take a crack at it, the functional diagram is above. If you can design and test it, we'll manufacture it! [Note: you can also design simpler simulators: 1) "Half-duplex": This is just the above diagram, but without the return loop of reading the servo outputs and sending them back to the flight simulator as joystick controls. In that case, you could put a "human in the loop" and just copy the rudder/aileron movements yourself, tilting the joystick to reproduce what the autopilot is doing. Not perfect, but better than nothing. 2) Navigation only: this is the easiest form and just requires the FTDI cable you already have. Just have the flight simulator send its GPS coordinates to the serial port, and ArduPilot will read them and think that's where it is. Once again, you can move the joystick to reproduce ArduPilot's steering and see how the system responds. No sensors or stabilization, but it's a good way to test navigation algorithms.]
Read more…
3D Robotics

Cool new autopilot from Procerus

This is a little out of the hobbyist league, but at the AUVSI convention, Procerus showed off its new gear, including the awesome Kestrel 3 autopilot. Check out the features above! Here's a link to the pdf of all their new product offerings, and a little more info on pricing. Way out of our range, but a sense of where the pros are right now in terms of features and tech. Our ambition has always been to offer 90% of the functionality for 10% of the price of commercial gear. We're there on price, but still have a ways to go on features.
Read more…
T3

UAV DevBoard firmware progress report

09038-1_i_ma.jpg

UAV DevBoard pilots,This is an update on a few UAV DevBoard related activities.There is a new release (1.6) of MatrixNav, that now includes rudder-elevator mixing, and yaw stabilization in both stabilized and and RTL mode. It is available under the UAV DevBoard tab.Ben Levitt just created a couple of groups in the DevBoard code repository. The groups are intended for open source development of firmware for the board. Anyone interested in helping or in monitoring our activities is invited to join the groups. There are several activities on the near horizon, including telemetry, waypoints, helicopter control, and altitude hold, for example.Also, Ben has figured out how to use the spare pins on the board to implement extra interrupt-driven PWM inputs and outputs, bringing the total to 5 PWM inputs and 6 PWM outputs. This considerably opens up the the possible applications of the board. Ben has implemented and tested the firmware for the extra channels, but has not yet released it. It will be available soon. You can see his code here.Best regards,Bill Premerlani
Read more…

Config Tool Updates

Config%20Tool%203.gifDelete waypoints, save & load missions, drag & drop.... it's really getting there!Feel free to download and try it out. I have not yet tested with the ArduPilot itself so read/write may not work.Config Tool DownloadIf your map on the right is blank or you see a series of odd buttons where the map should be, you'll need to look into issues with your Internet Explorer and Google Maps. See here for instructions: Google Maps TroubleshootingPlease also check out this blog post GPS Emulator for info on how to use the GPS Emulator that is now included with the ConfigTool.zipParis.gif
Read more…

Done a air test today

Today i have done a ground test and it shown good results on ground navigation test it sensed the location i changed code little bit for navigation so that it shows the waypoint achieved with the buzzer beep. And it was succesfuly alarmed me the waypoint captured . The next step i did i load 2.0 version and i have fma xy sensor, and no telemetry so used buzzer for ground test navigation. Well i put the original code of jordi of 2.0 ver and i just did the settings as prescribed in 2.0 user manual.(nose down the plane and sensed it for the calibration.) But here was the problem in stabilization , the elevator movements was not exactly according to the manual. i connected fma correctly. And about weather conditions it was bit cloudy today will it be the reason. Sorry i m quite behind u guys but soon will come as i wil get some budget to upgrade it . And i m using twin star plane model and using elevator and aileron combination..... Please suggest me what could be the problem and any changes required to made in code. Well i will test it again tomorrow morning hope i wil get good valuable suggestions from all of you thanks in advance guys.
Read more…
Developer

uBlox GS406/GS407 Available for Pre-Order

uBlox adapter is ready for Pre-order here (remember is FIFO service). The price is $19.90, i can't give it for less, is extremely difficult place the tiny uBlox connector, always after the reflow the 50% of the boards have pins that are making short circuit and i have to repair it manually. Due to the lack of time i will ship the first orders that are placed before Friday, luckily they will be ready and shipped the next Monday 08/17/09.uBlox is the only GPS that let you mix Binary Protocol (ArduPilot) and NMEA (for OSD's). Super accurate and truly 4Hz refresh rate.It even works indoors:

Adapter features:-Ultra clean On-board 3.3V power regulator.-Input power selector (3.3V or >=5V).-Rechargeable backup battery (2 weeks)-Super small, almost same GPS profile.-EM406 Connector (ArduPilot Ready!).-Regular pin holes for easy integration with any project.

Soon i will offer the package that includes the uBlox unit, the adapter and is pre-configured for ardupilot for only $95 dlls.
Read more…
Developer

ArduPilot 2.3 Release Candidate 1

Whats new:-Upgrade the navigation algorithms for the REAL ones.-Fixed the airspeed (yeah the problem was the groundstation not the ardupilot itself).If you have an ardustation download the version >= 1.2 please.-I added the RSP (Roll Set Point) variable to know if the NAV is doing the right job.-I added the TEST_SENSORS in line 5-8. This will inject the orientation data comingfrom the IR’s sensors to the servos, so you can test fast and easily if you setup is correct.If the rudder/ailerons and elevators moves contrary to the aircraft orientation means you’re are OK.-I added the CALIBRATE_SERVOS in line 5-7. Will let you see the range of your servos(+-45 degrees). For example in my Hitec HS-81 the full range of +-90 degrees is 600ms and 2400ms,this values must be set in SERVOS MAX and MIN located in lines 3-1 to 3-4 (now are in depended forailerons and elevator), you should see you servo moving perfectly 45 degrees (IF NOT, ADJUST IT!).-Walk Around mod. Line 5-6, If is set to 0 will let you test visually the navigation.Actually will disable the stabilization and will pulse the rudder/ailerons servo directly.You can also use it as ArduPilot V10 (is what actually does to navigate).Ardupilot V10 can be killed now.-FIxed the Header comments (Chris actually did it).Tricky, Tricky!I have found some Tricks:-If you don’t connect the receiver to the ardupilot it will get stuck when the GPS is not fix and during the start up.This thanks to the PulseIn function (not my fault).-Note in this version the PI gains are not calibrated i need to tune them again.-I've change the default servo polarity (plug and play in my setup (= ) Nothing personal really.ArduPilot23_RC1.zip
Read more…

Here are some photos of my new pulse width modulated (PWM) hotwire foam cutter prototype.


Find more photos like this on DIY Drones
I use it for cutting foam of all types. Instead of moving the wire, I move the object to be cut. In this way it is possible to make straight and 90 degree cuts referenced to the base plate. I have drilled a hole in the baseplate for the hot wire to run thru.

My new airframe that can contain a lot of electronics will be cut by this cutter.

Its not CNC controlled, however the PWM controller can be used for a CNC controlled unit (plans in progress).
I use a power fet and a Atmel controller do do the PWM control. It can accept PWM commands from a host PC or analog input via a A/D port.

Read more…

Antenna tracker prototype up and running

I got the telemetry and videolink azimut / elevation antenna tracker prototype up and running the other day. Here is a video of it (without antennas) when it receives ASCII commands from the test software running on my lab PC.


Find more videos like this on DIY Drones

Preliminary specs:
=================

720 degree azimut rotation range
>110 degree elevation rotation range
Relatively high torque
Ball bearings on shafts
Tracking controller programmable in C (Arduino based)
Commands to tracking controller can be sent via serial link from the ground control computer
ASCII based command protocol.

Read more…

What's the limit on number of waypoints?

Config%20Tool%20106%20points.gifAnyone know what the max number of waypoints you can add to the ArduPilot? Here's a quick and easy 106 points setup in about 2 minutes.Download Here: ConfigTool.zipFor those of you who'd like to mess around with my changes, I've posted the compiled application. I'm working with Jordi and will be happy to post the source once we've added a few more things.Right now, typing values in the grid doesn't do anything and neither does editing the "home" location (at the top left).Just unzip both files into a directory and run the exe.
Read more…