Posted by Gary Mortimer on November 29, 2009 at 12:34am
Chris might pull this post down fast when he sees it!!I am getting increasingly angry at the attitude of UNAV towards Ardupilot, most people know I don't use an Ardupilot, I'm not clever enough to put one together, but I like the project.http://www.rcgroups.com/forums/showthread.php?t=1030817&page=19I will let you guys read and decide.
Read more…
ArduIMU+ V2 (flat version) is now priced at $99, which is $30 less than its orginal price. It was already the cheapest IMU/AHRS on the market, but no there's no excuse not to get one (or more!) to integrate into your own projects. The current version now has the high-pass filter removed, which was reducing the effeciency of the DCM code in earlier versions--so it's now even better! This is an unbeatable deal ;-)
Read more…3D Robotics
Folks, you may have seen that the price of DIY Drones' increasing traffic and Page Rank is that the spammers are now targetting us pretty regularily. As a result, I've had to turn on moderation for blog posts. That means that when you post, it won't show up until a moderator (there are a couple dozen of them) approves it. Hopefully, that will always be within an hour. Sorry for the inconvinence!
(This doesn't affect the discussion forum, which the spammers don't seem to target)
Read more…3D Robotics
Isobot has created a very cool tracking antenna to work with the ArduStation. Lasercut plexiglass and Lego wheels! Check out more pictures here, and the video below.
Read more…
BATTLE OF THE C328So fabricated this board to see if the wrapping wire & radio interference was making the C328 unreliable. It writes all the control codes for the C328 to make it output continuous JPEGs.Sadly, it's no more reliable than the previous methods. The C328 needs exact baud rates. It can't convert the 115740 from a PIC into 115200. The set baudrate command isn't very reliable either.You're looking at spending tons of money on a crazy 14.7456Mhz crystal or sending all codes including ACKs over XBees. XBees seem to do exact baud rates.In the end, got rid of the airborne microprocessors & just passed the XBees directly to the C328. Reduced their baud rate to 57600 & increased the C328 package size to 384. The trick is to send data slow enough to not overload the XBees & send the largest packages possible before the C328 crashes. This gives 7 seconds per frame, slightly faster than 115200 & 128 byte packages.The ground XBee is locking up from packet collisions. It needs frequent power cycles. If by some miracle taxes only go up 4% next year, we might have enough dough for crazy crystals.This is our C328 software. It does everything from full control on the ground to full control on the airframe.video.tarTHE MARCY MANEUVERTo conserve battery power, it's basically a 3m/s descent to 33m, 1m/s descent to 10m, & 0.5m/s to ground. The 33m transition lets you descend into your downwash without smashing into the ground. This was the 1st flight using it, a very low nose pitch caused the radio to drop out at a certain high altitude, followed by execution of the Marcy Maneuver to quickly get back down.Here's the radio graph.Here's the altitude showing the tapering at 33m.XBEE DIVERSITY BUSTEDTried making an XBee diversity system. Fortunately it didn't cost anything.Mocked up with switching circuits.Switcher thrown in the ground station.Ground station with dual XBees.Aircraft with dual XBees.The switcher. It must use 2N2222 transistors, not 2N3904.Unfortunately, it was a total failure. Each switching circuit worked when tested separately with 1 XBee. With all 4 XBees connected, nothing worked. It also had other problems. It was a ton of extra electronics, wires, stuff that can break. It should really be done on the main board instead of another breakout board. It probably needed another voltage regulator.Even though both XBees were on different frequencies, they probably detected enough power on the channels to back off. There could also be crosstalk in our UART multiplexer.Another problem is to be most effective, each transmitter would need 2 receivers rotated at 90deg, bringing the hardware to 8 Xbees. Since our problem isn't fuselage obstruction but antenna polarity, you probably don't need diversity as much as turnstile antennas, but this requires a quadrature hybrid.Time to "back off" of diversity & look at antenna placement or alternative radios. Merely keeping the antenna unobstructed by anything including foam may be enough.Here is our diversity switcher firmware.diversity.tarGOODBYE XBEETook a roundabout path, but finally got those MRF49XA's to work.The transmitter.The receiver.They do indeed reach all the way across the apartment atleast. These were intended as single chip radio modems for an indoorcopter & super cheap XBee replacements, hopefully without the lockupproblems.The trick is to copy the reference software & ignore the datasheet. Thegame is all about setting a low enough baud rate & a high enough SPIrate so the FIFO's are kept up to date. If the transmit FIFO empties,it transmits 0x00. If the receive FIFO overflows, you drop bytes.The rate at which it fills & empties FIFOs is determined by the baudrate register, DRSREG. Both receiver & transmitter need the same baudrate.All communication can be done with just the SPI interface, ignoring theINT, FINT, FSK pins that the demo uses.To make it run fast, you have to use the extra pins in addition to SPI.Lowering the FSK pin causes SPI to read directly from the receive FIFOinstead of the register memory. The alternative to the FSK pin isreading the RXFIFOREG register.You also need the FINT & the INT pins to know if the receive FIFO hasdata. The alternative to the FINT & INT pins is polling the STSREGregister.It has some odd tricks like how all the registers are 16 bits framed byCS pulses, but for the TXBREG register you can write bytes indefinitelyin a single CS pulse & those bytes are transmitted.It's designed for packet communication. It scans the incoming signalfor a 2 byte start code. Then it begins filling the receieve FIFO withthe incoming signal, including the start code, until you reset the startcode scanner. You can also scan the entire incoming signal yourself.When no transmitter is on, it outputs noise in the FIFO.With pure SPI, no interrupt lines, 6 MIPS microprocessors, & wrapping wire, got 60kbps out of them.This is our firmware, which is supposed to run on the same chip as the flight controller.mrf49xa.tarMORE EXTREME ALTITUDEDid several pirouettes at a very high altitude in a secret country whereit's allowed. These were demos of high altitude capability butpirouetting video is not the reason for doing it. It's for gettingbetter images of M.M. world headquarters.This was higher altitude coverage of the area around M.M's dishes but notas high as the previous video. Made a point of documenting thisland before it was completely developed.Some secret shots from a secret location.
Read more…
Posted by Dr Mike Black on November 27, 2009 at 6:30am
Hi All,Been hanging around here for quite a while now and gleaning as much information as i can, maybe its time to give something back.One of the biggest problems we found was that when in the field, its hard to get all the information where you need it, re-sizing all the windows, if you touch the pad, you can lose the window you want, always the GS, hard to find the pointer to bring it back, when you have one eye on the aircraft one eye on this...So this is my attempt..I hope its usefull to you.Please give feedback as to you thoughts and any improvements.GROUND STATION 2.6.4 UPDATE::1024x768 GCS for smaller LaptopsTrue speed indicator updated for greater accuracyYou can set True speed to MPH/KMH (defaults to KMH) & Altitude to Meters/feet (default Meters)Tme Left estimator, a better accuracy with a new gauge. (you need to set Amps FT to what your aircraft draw flat out)Amps / Watts added (again needs to be set up bottom left with your cell count and Mah)Complete colour re-design for ease of view outside, on a sunned out dull laptop.THINGS TO DO:Fix the irritation, when you click the FIND UAV button so that it auto pops to the position, at the mo you have to double click the position in GE then the GS rotates to where it needs to be. STILL NOT FIXEDFlight trackin. STILL NOT FIXEDSorting some innacuracies with Time estimator. BETTERAP Mode being added on 265Enjoy.Try MY Version GE and DONT update it!!!!! this might solve the GE window fro a couple of you guys....I know that GE changes the Callin API about as often as they change underware........so has been a problem fro all integrators...however as i said before in NOT a programmer, 30 years as an aerodynamcist aircraft designer, and 4 years as a military field asset, so please forgive my crude programming.Thanks to the 'Crashing Dutchman' for updating the look and feel.GCS264a Source.zipGCS264a.zip 1024/768 resolutionGCS264b not uploaded yetGoogleEarthWin.exeLV 8.5 or 8.5.1 works available by google search or just in the last line of top of this page : Runtime or8.5 is Here (thanks Morli)Doc.
Read more…3D Robotics
Posted by Chris Anderson on November 26, 2009 at 10:13pm
Cool WSJ coverage of our chosen platform, which has won the open source hardware stakes so far. Excerpt:
"The Arduino represents an early entrant in the emerging open-source hardware movement, which like Linux and other open-source software projects is driven by the belief that allowing duplication is a better way to spur innovation than keeping designs under lock and key. Its success suggests that the open-source model could provide a new way for manufacturers to develop and improve upon products.
The main producer of the Arduino is Smart Projects Snc, based in the tiny town of Scarmagno, Italy. This year, the two-person firm is on track to sell at least 60,000 of the microcontrollers, which retail for at least $30 a piece, up from 34,000 last year. Owner Gianluca Martino, an electrical engineer, has had to contract out much of the production to keep up with growth."
Read more…3D Robotics
A couple new GPS shields for Arduino have just come on the market.
The first is the Sparkfun GPS shield. It's a basic shield, which allows other shields to be stacked on it. No code is provided, although you can use ArduPilot code for our GPS parser. It comes with an EM406 connector, so you can use either the EM406 or the uBlox5 with our adapter. $16.95
The second is a new version (1.1) of the AdaFruit GPS shield with SD-card logger. This one improves on the original version with a better level shifter for the SD card, which should make it comptible with more cards. It's highly recommended that you use this with a Atmega328-based Arduino, rather that the Atmega168, since the limited memory in the Atmega168 makes it difficult to add any code but the most basic GPS logging. With the Atmega328, you can simultaneously log other data, such as other sensors. Also designed for the EM406 or the uBlox with our adapter. $19.95
Read more…3D Robotics
ArduPilot and Paparazzi folks in the UK may be interested in attending this Open Hardware Camp. From Adafruit:
"OpenBusiness is planning for 40Fires in partnership with Nesta a conference on Open Hardware on the 4th of December. The conference is an opportunity to edcuate engineers, tinkerers and designers alike on Open Hardware, a growing frontier in the field of innovation. It is also a platform for experts of Open Hardware to exchange ideas and solutions to further improve upon the workings of Open Hardware. Open Hardware works under the same framework as Open Source Software. The design is open the the public, where a virtual community of contributors could modify or build upon the existing design. Some existing projects will be showcased throughout the conference to give a basic gist of how Open Hardware functions. "
Read more…3D Robotics
The deadline for the current T3 contest (break the Stanford UAV altitude record) is Sunday the 30th, and there's no better way to use your Thanksgiving days off (if you're in the US) than to enter. We already have a number of people who have broken the record (including, just today, Mark Griffin) and they'll all get prizes, with the top prize going to the highest altitude.
Going forward, the T3 contests will be six weeks, not four, to allow for vagaries of weather and people's available flying time.
Read more…
OKThe first working firmware for OSD to display raw data from Ardupilot seems to work now .This firmware should also work with ArduIMU - but I had no chance to check it - I have not arduIMU - I hope Paul will do this .The main problem for me - is that I do not understand well how actually ardupilot works .At summer Jordi tryed to made me an expalanations but i lose all that emails :( , hard to say but I have not enought information about ardupilot and his way of work (lastly I had no time as the main reason of my incompetence) .What are exactly all this data means ? :!!!LAT:50017380,LON:20002444,SPD:19.00,CRT:0.00,AL T:0,ALH:0,CRS:8.00,BER:185,WPN:0,DST:1933,BTV:12.45,***+++ASP:0,THH:85,RLL:60,PCH:-60,***+++ASP:0,THH:85,RLL:60,PCH:-60,***+++ASP:0,THH:85,RLL:60,PCH:-60,***+++ASP:0,THH:85,RLL:60,PCH:-60,***+++ASP:0,THH:85,RLL:60,PCH:-60,***and when ardupilot is ready to fly - how it save his home position ? I need this for display - also can be nice one more info about SAT quantity .As any of you gentelmens , know how the ardu works and what represent all this data for - please let me explain (exept DST, ALT, SPD PTH RLL) - that I suppose to already know .here is the screen shot :Some more immpressions can be read and firmware can be dowloaded here - http://www.rcgroups.com/forums/showpost.php?p=13667448&postcount=294Read more…Developer
Posted by Jordi Muñoz on November 25, 2009 at 3:30pm
Some details you must remember:-Your solder skills must be advance or medium-advance to attempt this.-If you try to do it with your razor remember that you will void your warranty with SparkFun.-The same with ArduIMU, if you can't do it i will for you (free of charge).-Not all the ArduIMU's flats have high pass filters, please double check. Check if the HP resistors are already gone.To remove the capacitors and the resistors is pretty easy. First try to set the highest temp possible in your iron, then just apply heat in any of the side of the capacitor/resistors, the heat will spread in both ends melting the soldering in both sides, then just push it carefully. Try not to apply to much pressure or you may blow away the pad. I recommend to practice with the resistors first (the black ones), because if you blow away the pad it really doesn't matter (are not needed anyway), then try later with the capacitors (the brown ones), very, very carefully.Now you must make a bridge in the capacitor pads. There's many ways to it, use any wire or piece of metal to make the bridge and apply soldering to keep it there. I used breadboard cable.The next hi-res pictures indicates which components you must remove, the red arrows are the resistors and the yellow/green arrows are the capacitors. Good luck!
Hey, for those interested in miniaturization, tech and flying things, here's the smallest complete long term GPS logger I've found around and developed for tracking peregrinations of living birds:1.5 grams and 30x13.5x5mm in dimension, including: GPS, antenna, 512KByte Memory for 25,000 x 20 bytes locations, no microprocessor, battery + solar cell. No photo is yet available.It can be implemented on a living bird as light as 30 grams (the logger shouldn't exceed 5% body weight).It is developed and produced by T-Sheperd Solutions and will be available soon.Maybe of use for folks developing a nanoUAV?
Read more…3D Robotics
Posted by Chris Anderson on November 25, 2009 at 12:06pm
Carnegie Mellon's SensorFly inlcudes a full IMU and an ultrasonic sensor in just 29 grams. Designed for interior autonomy and swarming. Impressive!
"The SensorFly is a novel low-cost controlled-mobile aerial sensor networking platform. A flock of these 29g autonomous helicopter nodes with communication, ranging and collaborative path determination capabilities, can be extremely useful in sensing survivors after disasters or adversaries in urban combat scenarios."
(From Makezine)
Read more…3D Robotics
Posted by Chris Anderson on November 24, 2009 at 11:30pm
Yesterday, President Obama announced an “Educate to Innovate” campaign, including “National Lab Day” in the US. First among the projects they recommend for aspiring young engineers and scientists is Blimpduino!
From the release:
"President Obama has launched an “Educate to Innovate” campaign to improve the participation and performance of America’s students in science, technology, engineering, and mathematics (STEM). This campaign will include efforts not only from the Federal Government but also from leading companies, foundations, non-profits, and science and engineering societies to work with young people across America to excel in science and math. As part of the campaign, this Administration hopes to do a series of events, announcements and other activities that build upon the President’s “call to action” and address the key components of national priority. "
Here is the transcript of the President's remarks.
Read more…
Posted by Gary Mortimer on November 22, 2009 at 9:47pm
I can't tell you exactly where it is, but I can tell you there are only 75 in South Africa and we managed to fly bang over the top of it at first attempt yesterday.There is a good reason for only posting a low res image as well.All in all a very exciting use for sUAS in Africa and exactly what we set out to do. There will be stacks of environmental uses for sUAS
Read more…