All Posts (14048)

Sort by
Developer

Ateryx 2.0 - The happy medium

Here is something that might peak some intrest. I plan on selling my autopilot in the near future and would like to see if there is any intrest in my product.The autopilot world is hard to attract the hoby level audience because of the steep price jump in higher performance systems. The cheaper approach is to buy the DIY kits and depend upon the opensource code to carry you along. My product is a happy medium between the two.The foundation of the code that comes free with the purchase of the autopilot is capable of keeping the aircraft stable and holding airspeed and altitude. However, if you want to add more features you simply purchase the appropriate app for the job. For example I expect most people will want to purchase the cheap waypoint and track smoothing app. This may seem like overkill but it allows the user to purchase only the capability required to meet their mission thus keeping the price-point more flexible. Apps are listed belowSD memory card loggingWaypoint navigationAltitude terrain followingCamera triggeringWind estimationMagnetic headingCurrent sensor and loggingAutoLandingAutoTakeoffEtc.Ateryx2.0 = $1,000Apps = $800 - 100Ateryx 2.0 has hundreds of hours of flight tested proof in robustness so you spend less time setting things up and more time flying. Purchase what you want and nothing more. Feel free to contact me if you are intrested.ateryx.autopilot@gmail.comRyan Beall
Read more…
Developer

Help testing radios

Hi everyone, I'm looking for some volunteers to test some code that's part of the 2.5 release of Ardupilot.I'm looking for a wide range of radios and here's the trick: You need to solder a jumper from input 3 to Pin 13 on your ardupilot.I'm sure some people will have issues, so better to catch them now versus the final release. I'm also going to be posting more code snippets to test in the coming week.Here is the file: Ardupilot_radio_tester.zipPlease center you radio trims before you run this so we can compare output. Use the serial out in Ardiuno to see the output.note:Radio model #Receiver model #Ch3 Failsafe settingCh1-3 values when radio trims set to central positionNote,if you can set your radio's failsafe to drop ch3 value below normal, please try that. Also, let me know if that can't be done with your radio.Thanks!Jason
Read more…
Developer

Ardu-IMU-Pilot firmware ready for beta test!

I have completed ground testing on the new firmware I have written for ArduPilot to use ArduIMU in place of the thermopiles. It has been snowing here and I probably won't get to fly the code for a bit, but figured others might be interested in giving it a try at this point. This firmware will probably exist on a temporary basis, with the code getting incorporated into the regular ArduPilot firmware in the future. If there is sufficient interest in this approach I will consider working on a ArduPilot shield board that would add the pressure sensors to ArduIMU and package it all as a shield.

I will maintain the code for a while in a repository at http://code.google.com/p/ardu-imu-pilot/

If you try it out give me your feedback. It is similar to ArduPilot 2.4 but uses a different header file.

To interface ArduIMU to ArduPilot you connect the gps (ublox only) to ArduIMU, provide common power and ground to ArduPilot and ArduIMU, and connect the serial output pin of ArduIMU to the serial input pin of ArduPilot.
Read more…
Developer

The ArduFGControl is a PC application which allows you to test and tune your Ardupilot CPU board with the Flight Gear Simulator. FlightGear is a free and an open source flight simulator developped by Curtis Olson. The ArduFGControl is a gateway between the Ardupilot board through the FTDI cable (com port) with FlightGear through the network UDP ports. The FlightGear model used here is a Rascal 110So, with this application you may test at home your Ardupilot during this cold winter...The full software can be downloaded at : http://code.google.com/p/ardupilotdev/downloads/listTested on Windows Vista SP2 on Intel(R) Core(TM)2 Duo CPU T250 @2.00 Ghz ( perf ind: 4.8 )Have fun,Jean-Louis Naudin

Read more…
3D Robotics

Updates from the DIY Drones dev teams

Here's the latest from some of the Dev Team leaders: First, the core ArduPilot team is close to a beta release of ArduPilot 2.5, which is a huge clean-up of the code, with top to bottom improvements. As always, you can get a preview by watching the activity on the Google Code development repository. This team is also creating the code architecture foundations for ArduPilot Mega. The IMU code team is working from this repository. Other projects: ArduIMU thermopile replacement (This is the version of ArduIMU that is intended to be a plug replacement for any thermopile sensor, on ArduPilot, AttoPilot, Paparazzi or FMA. It has no GPS, so it will add a 3-axis magnetometer to get a full attitude solution) Mike Zaffuto: "Magnetometer selected is the HMC5843, it's a good price $20 (qtys of 1), 3-axis, available at digikey and sparkfun, I2C interface and small QFN package like the chips on ArduIMU. The Dual DAC I selected is the LTC2627, I2c interface, 12bits and small 12pin DFN package. The magnetometer will most likely need to be mounted as far back on the tail, underneath, on the sides, inside, as possible to keep it away from the electric motor and wiring. This will be to avoid as much as possible a motor rpm dependency on H field calibration. ArduIMU is very small and can be made even smaller to make the module less obtrusive in this proposed mounting location. I have arduino code to communicate with this magnetometer. It is someone else's code, but good to communicate with just the magnetometer, it needs modification to handle multiple i2c devices on the bus. Nonetheless it is a good guiding framework for a rewrite so that it is original code. " Turn-rate limiter shield (This is the project to make a turn-rate limiter shield for ArduPilot, which will consist of a single yaw gyro. Combine with the GPS, this can be a very simple and inexpensive full autopilot for stable aircraft, eliminating the need for thermopiles or an IMU for that sort of application. This is meant to create an "entry-level" full autopilot solution) Jeff Taylor reports that the first custom PCBs had the wrong footprint for the gyro, so he's using a Sparkfun breakout board for testing while we wait for new PCBs. Lego Mindstorms Universal RC Interface (This is the project to modify the ArduPilot board to be a universal RC interface for Lego Mindstorms NXT: Read RC and GPS data and drive servos vis the NXT's I2C bus) Christopher Barnes: "I've got some robust and generic code running on the Arduino to allow the NXT to communicate with the board so that it can read an/or write any variables that we want to share. This includes Remote Control channel inputs (& PWM outputs), analogue inputs, logic inputs (MUX, Failsafe) as well as any GPS parameters extracted from the GPS messages. (I've been testing with uBlox 5 in binary mode). I would intend to release this software with a general purpose configuration but with clear, commented code so that anyone interested can customise the parameters that are exchanged with the NXT." ArduIMU documentation This is already in good shape, as Andy Geppert reports: "The majority of the sections are roughed in. I'd like to add much more detail (block diagram of the hardware, and one of the software, high level description of the schematic, start-up details, gain suggestions...)." ArduStation Mega (ArduPilot Mega ground station) hardware: Sarel Wagner reports: "I am in the process of doing a version of the schematics. The block diagrams are complete. As you know the case mock up was done. Also working on the data sheets for all components to get the mechanical info for the board layout. Still awaiting some info on the new switches suggested by Scott. Tthe schematic is about 60% done, not in Eagle though, don't have any Eagle skills :/ so need to build a few things first :) I would say we may have the schematic done by late December "
Read more…

THIS WEEK IN AEROSPACE

5 FLIGHTS TO NOWHEREFLIGHT #1The severe wind storm crashed us real good into another roof.Fortunately accessible by foot. Obviously either 40mph wind is abovelimits or you need to tilt the engines.FLIGHT #2Aft propeller wouldn't spin. The crash must have damaged the propellerso it wouldn't grab the crown nut.FLIGHT #3Aft propeller wouldn't spin again. The roof crash stripped the crownnut. Maybe crown nuts can be damaged & have a finite life.

Decided the best move was to make a complete set of new crown nuts.

Since they're not sold anywhere, here's how to make them.

Tin the lock washer & nut by heating for a long time & tacking solder.Eventually the solder naturally flows between the tack points.

Sandwich them together. Remove excess solder with a knife.FLIGHT #4

The wind storm created so much debris, taking off anywhere shredded thepropellers. There was no safe takeoff position anywhere. By then itwas time to get back on our commute.

Finally discovered the lock nuts were asymmetric & the tail rotor wasusing the wrong side all this time. This fact was only visible at highmagnification & makes you wonder what good lock nuts are if they onlylock 1 side.FLIGHT #5With the lock nut issue finished, the tail motor was now stalling & theESC was overheating. Obviously a broken winding. Major Marcy got usback in the air but it was only a matter of time before Chinese qualitystruck back.

The high resolution photos revealed nothing obvious. Swapped ESC's &sure enough, it was the ESC.

A resistor dropped right out. There's the Suppo ESC with missingresistor.

& there it is with the resistor resoldered. Though as marginallysoldered as humanly possible, the Suppo did take a direct hit rightwhere the resistor was.

The aft ESC on Vika 1 takes a beating when landing on concrete.

MORE PROPELLER CRACKS

The latest thinking on propeller cracks is they're caused by a buildupof threadlock on the crown nuts making the plastic brittle.MEET MARCY 1Meanwhile, in brief fits of highly condensed etching & soldering betweencommutes, Marcy 1 takes shape.

The ground station & flight computer. FYI, never blend pads & fillareas.

900Mhz radio modules complete

Read more…
Moderator
I found this company while searching for homemade plane ideas. I've always the "rugged" look of agri-planes so the planes on this site really caught my eye. The cool part is they are built with foam board and are very stable slow-flyer planes. I've included another link to a guy's vimeo site who's big into FPV. He uses Mud Duck inspired planes and tosses up HD video camera. He's got some really nice video posted.Mud Duck Aviation hereMud Duck video here

DawnPatrol.jpg

Paul Thompson Vimeo FPV "Awsome setup" here

Big Breakthrough with HD Pan and Tilt! from Paul Thompson on Vimeo.

Read more…
3D Robotics

T3, Round 4: Map a quarter-kilometer!

Welcome to the Time Trust Trial contest, Round 4 (T3-4)! This round is an aerial imaging task. Here is your assignment: Program your UAV to take photos from an altitude of ~400 feet that you then stitch together to make a single image showing an area of 500mx500m (a quarter square kilometer). Somewhere in that image, a Santa (or replica of a Santa, poster of a Santa, just you wearing a Santa hat, etc) must be seen. NO PHOTOSHOP (ie, the sample above would be disqualified)--you actually need to bring something Santa-ish to the field so your UAV can capture it in its shots (yes, I know it will be very small. Just circle the location in your image so we can enlarge and inspect--don't make us do "Where's Wally"!) This is to prove that the shots aren't actually taken from Google Earth ;-) You can use any path strategy you want: "lawnmower", spiral, concentric circles, etc... For stitching software, I use the free PTGui, but you're welcome to use whatever software you prefer. And for your camera, may I suggest you hack up some cool way to trigger the shutter with our cool ServoSwitch? KML tracks must be provided. Video is not required, but is suggested. We've now switched to a six-week cycle, so the deadline is 12:00 midnight PST on Sunday, January 17, 2010 now Monday, January 18th due to the Martin Luther King holiday in the US. The overall winner will be the best quality image, as decided by the judges (based on a combination of resolution, stitch quality and overall coolness--a clever Santa will win you brownie points, and a pretty area is no bad thing [note: snow is lovely, but be warned that it can confuse stitching software]), but everyone who completes the challenge will win a prize. Enjoy!
Read more…

GPS Emulator Madness!!!

EmulatorwGroundstation.gifMy GPS Emulator will now output ArduPilot sentences for groundstation testing. It now includes an installer for com0com's null modem emulator. With this tool it is possible to tie two COM ports together for testing purposes.When you first run the emulator, you'll see a button that says "Install Feedback Ports" right on the main screen next to the exit button. Once the com0com installer has been run, you can click Options, Setup Feedback Ports and select the two new virtual COM ports you'd like to use (IE COM254 and COM255). Once these ports are created, you can specify one port for the emulator and the other on your application (ie: ArduIMU test application, ground station, u-Center, MiniGPS, etc). Now, you're ready to emulate.On the main screen, you have menu options to enable NMEA, uBlox or ArduPilot messages. The new ArduPilot messages include:ArduPilot Attitude = RER, THH, PSET, CRTArduPilot Waypoints = STT, WPN, DSTGPS Data = LAT, LNG, SPD, ALT, ALH, BERArduPilot Sensors = BTV, ASP, THH, RLL, PCHArduPilot IMU = RLL, PCH, YAW, COG, SOG, FIX, ALT, LAT, LNG, EX0-EX8, AN0-AN5Sample Output - Everything but IMU*** Ardu 12/3/2009 2:00:08 AM = UTC: 070008.718 ***!!!RER:-24,THH:40,PSET:-16,CRT:0,STT:1,WPN:4,DST:180,LAT:48861598,LON:2291760,SPD:143.9999998848,ALT:1896.789,ALH:1911.789,BER:212***+++BTV:12.4,ASP:40,THH:35,RLL:24,PCH:16***Sample Output - IMU*** Ardu 12/3/2009 1:57:38 AM = UTC: 065738.78 ***!!!RER:0,THH:40,PSET:0,CRT:0,STT:1,WPN:0,DST:740,LAT:48858125,LON:2291207,SPD:143.9999998848,ALT:100,ALH:115,BER:0***+++BTV:12.4,ASP:40,THH:35,RLL:0,PCH:0***EDIT: There seems to be some confusion about what exactly I'm trying to show here. The graphical gauges shown above are a part of Dr Mike Black's additions to Jordi's LabView ground station. My software is shown in the top right corner and runs indepentantly of the ground station. It's simply an example of one function you can accomplish with it. Here's an overview of what the emulator is.Simply put, it generates GPS and ArudPilot messages as if you had a GPS or ArduPilot connected to the serial port.Function #1) Remzibi's OSD. The program started as a way to fake out Remzibi's OSD and show lat, long, speed, alt, etc object change on the screen. I use a USB to serial cable connected from the PC to the OSD and use my emulator to connect to that COM port. At which point, the OSD comes to life (it stops searching and finds what it thinks are NMEA sentences from the GPS) and starts parsing my data. I have the ability to "fake" out the flight of the plane by moving sliders and making the place fly in circles or change altitude or speed...Function #2) ArduPilot missions. The second thing I added was the ability to connect the emulator to the ArduPilot via the USB to serial cable and again start streaming NMEA sentences. Additionally, I started listening for ArduPilot messages back in through the COM port and would change my course based on the messages from the ArduPilot. If it said to turn left, my emulator would turn left. If it said go up, the emulator would go up. I used Google Maps to show the location and flight path.Function #3) uBlox functionality. The third thing I added was the uBlox protocol. It really was just to help with Function #2 and for Function #4. However, with the use of the com0com null port software (included with the emulator) it's easy to specify COM254 and COM255 as virtual serial ports so no hardware is needed to talk from the emulator to the u-center and MiniGPS applications for sentence testing and verification. I spent a bunch of time making fake responses to satellite queries (NAV-SVINFO and GPGSA) to make random strong and weak signals and all sorts of stuff with GPS lock that nobody but me will ever play with.Function #4) Ground Station Software. The fourth thing I added was ArduPilot messaging on the output. It is possible to use the com0com null port software to create the virtual ports and have the emulator start pumping ArduPilot messages (!!!LAT:XXXX,LON:XXXX*** etc) out the COM port to be received by Dr Mike Black's ground station software in LabView.Function #5) ArduIMU Software. The fifth thing is the ArduIMU sentences. I'm not 100% done with this because I'd like to add some faked data for EX0-EX8 and AN0-AN5 to make it seems like the board just moved when the sliders get moved, but for the moment, it does fake out the roll, pitch and yaw as well as speed, lat, long and alt parts of the message.General Info) The emulator currently works from COM1 to COM255, bauds 4800 to 115200 and Hertz 1 to 10. It will also calculate the bandwidth based on the number of messages you are sending. You can turn every message on or off individually (7 NMEA message types, 11 uBlox message types, 5 ArduPilot message types)I wrote it specifically for software developers who are creating an OSD, Auto Pilot, ground station, ArduIMU application or any other device that parses GPS or ArduPilot/ArduIMU messages.
Read more…
Developer
I love my Spektrum Dx7 and my 2.4Ghz JR XPS9303 and i refused to trade its solid rock performance by a 72mhz radio just to increase range of my FPV/UAV. So in collaboration with my friend JB we find out the cheapest and secure way to amplify the signal, it even works in some Futabas and virtually with any 2.4Ghz radio, but some modifications are required. Lets see some options:-Spektrum Dx7 this is the cheapest solution for a very reliable 2.4Ghz radio, i used it for about a year and i never had any signal glitch (unless i fly beyond 2000 feet). The problem with this one is that you have to modify it, you need a SMD to U.FL adapter, drill a hole in the side of your radio and just connect and screw the adapter, no soldering required. If you have more than 5 hours of experience with Legos your qualified to do this job. Then you just need to connect the booster. The one in the picture (middle) is already modified.-If you have the awesome JR radio but is 72Mhz you can buy the Spektrum 2.4Ghz module and just insert it in the back of your TX, personally this is my favorite setup. It's a good deal because includes a $99 dlls receiver for free! Note that JR TX alone cost around $600 dlls, but you can get it for less, i got mine for 300 bucks with Spektrum Module included on R/C Groups =P. Remember you are looking for the JR XPS9303.If you have one of the fallowing Futaba radios:7U Series Radios8U Series Radios8J Series Radios9C Series Radios9Z Series RadiosFN Series RadiosYou can just go and buy the Spektrum 2.4Ghz module, easy and with no hassles. It's also a good deal because includes a $99 dlls receiver for free!

One of the advantages of the Spektrum receivers is the build in diversity system, you can even buy one with 4 satellites like this one, or buy a super tiny, tiny setup like this one, or the traditional one.The diversity is crucial to have a reliable link when you are flying far away, also Spektrum has a receiver for Carbon Fiber airplanes (Carbon Fiber blocks RF signals).The idea is to have the best reliable hardware with an SMA connector and the SMA extension cable, after that you are ready for the final step: Get an amplifier. But we are talking about a few hundred dollars here, if you get the weakest one of 100mW it will cost you around $150 dlls. This is not pocket friendly in my point of view. So again our Asians friends come to the rescue, after making some research around the net I've found on eBay and a home Wireless Amplifier, so i decided to give it a chance and i bought it for 60 bucks including shipping! Wow that's a good deal! The one i got is this one.Note that the amplifier needs 6Volts to work, you can get a cheap 6V power regulator from here and just make the adapter. A 3 Cell LIPO is enough to supply it for a long time.

After receiving the AMP i did some tests, here are my results:Before using the amplifier, i was able to fly around 3000 feet away (~1 km) using a 900Mhz@500mW Video transmitter. I never lost the video signal, only the radio link...Using a 1.3Ghz@1Watt Video transmitter i was unable to fly more than 2000 feet away (~600meters). So the 1.3Ghz Video transmitter reduces my 2.4Ghz Spektrum range...Then i got my cheap Asian amplifier and using a 2.4Ghz Patch Antenna i was able to fly around 2.6 miles (4.18Km) away without a single glitch, but i was unable to continue because now my video was causing me problems, hehe!Not bad at all! Honestly i don't need more than 2 miles of coverage, is really a long way for an EasyStar. In conclusion the maximum range for my setup still unknown, but the range achieved is more that 2.6 miles and the +2 extra miles of coverage gained for less than $100 dlls is really a good deal for me!

Now just remember this:-The range will be different in other setups.-Never turn on your radio without antenna.-Never turn on the Amplifier without antenna.-Note that in some country's this amplifier may be illegal.Thanks for watching!
Read more…
I'm almost embarrassed to post this video. It was done almost entirely with open-source software, so it's obviously way behind what people are doing with commercial software and commercial systems. But I have fun and entertain myself with this stuff, so I thought I'd share a brief snippet.

https://www.youtube.com/watch?v=yIDQq93cpcoWhat you are seeing is FlightGear (http://www.flightgear.org). I have a FlightGear model of a Sig Rascal 110 (which I've flown in real life many times.) The 3d model and the flight dynamics model are also open-source so of course are also subpar from anything that would be done commercially. The FlightGear flight dynamics engine is outputting gyro, accelerometer, and gps data to an external embedded computer running MicoGear. MicroGear takes the "sensor" data, runs it through a 15 state kalman filter (the one piece here that isn't open-source) and estimates roll, pitch, yaw, and location.Because this is FlightGear I already know the true pitch, roll, and yaw, but I promise I'm not cheating here. The kalman filter on the embedded board is estimating these values and using them as input to the autopilot and routing algorithms also running on the embedded board. The only difference between this and real life from the microgear/embedded-processor point of view is that it's not getting it's data from the onboard sensors and it's not driving servos directly. Instead it sends the servo commands back to FlightGear and the control surfaces are moved over there in the simulator.This turns out to be a really nice hardware in the loop testing platform and many subtle issues that show up in real life, also show up in the simulator. Because this is FlightGear, a person can throw a variety of weather conditions at the system, turbulence, high winds, etc. You can disable fuel consumption and run for hours or days if you like.I am very tempted to turn in a "virtual" entry into one of the upcoming DIY drones contests. :-) Oops, I almost started to crack a smile there. Ok, I'm back to my long, sullen, down trodden facial expression, because after all this is all pretty much all open-source software -- which just sucks -- total crap I know -- sorry to even waste your time and bandwidth with any of this guys. I won't post anything ever again until I have something actually useful or interesting to show.Curt.
Read more…
3D Robotics

Mark Griffin winner of the T3-3 contest!

Congratulations to Mark Griffin and his EasyStar/Paparazzi set up for not only winning the T3-3 contest (break Stanford's UAV altitude record) but beating the record by an astounding 2.8x! In total four people broke the record, which is awesome. Also note that two of those four were using Krzysztof Bosak's new Flexipilot autopilot, which is a great tribute to the qualities of that. Congrats to all! The first prize for this contest will be a new Bladestar semi-autonomous rotary-wing toy. The three runner-ups will win a DIY Drones servo OptoCoupler. I'll be announcing the full details of the next T3 contest, T3-4, tomorrow, but the short form is this: a photo stitch from 400' of 1 square km. In other words, a single image that is an aerial view of an 1 km^2 area, but all taken from 400 feet (sorry about mixing imperial and metric units!). We will be moving to a six week contest cycle, so you'll have till the middle of Jan to do it. Extra hardship points for those who include snow!
Read more…
3D Robotics

AttoPilot 3.3, IMU, flying wing prices released

Gary Mortimer has just posted the new price list for AttoPilot 3.3 (IMU-based) and a whole bunch of new products from Dean Goedde. Check out the pdf at the link for all details, but here are the basics AttoPilot 3.3 (IMU): $3,000 AttoPilot 1.8 (Thermopiles): $800 Stand-alone IMU: No price given Jackaroo flying wing plane: $2,800 Boomerang flying wing: $2,600 Manta flying wing: $5,000-$6,250 Tracking antenna: $1,500 Flight ready aircraft (with autopilots installed): Boomerang (with AttoPilot 3.3): $15,000 Boomerang (with AttoPilot 1.8): $13,500 Jackaroo (with AttoPilot 3.3): $15,200 (shown)
Read more…