All Posts (11086)

Sort by
Developer

Improved Altitude Estimate

The barometric sensor alone in most cases provides noisy and drift prone measurements. I have been trying to come up with a simple way to implement a fixed gain filter to utilize the acceleration measurements from the accelerometers to help clean up the noise and also add a sanity check via sensor fusion.


The cool part about the filter is that it also estimates vertical velocity which is useful for altitude damping and control. The basic idea behind the filter is the Z or vertical component of the acceleration is derived using the body rotations to compare with the barometric measurement. The noise of the barometric sensor is rejected whenever the accelerometers disagree. The down side to this approach is it depends upon the accelerometers being less noisy than barometric sensor and also not being on a vibration intensive vehicle. The theory works but actual implementation is somewhat hardware dependant.

The real plus to this filter is the velocity estimate can be used for altitude damping and control. Instead of taking the derivative of the barometric sensor which is going to significantly increase the noise in the derivative term, you get a much cleaner vehicle state estimate with this approach.

The code is fairly simple but may require tuning based on units and hardware. I took the fixed gain approach to keep it simple and as a result looks like the following:

The thing to note here is these are all relative to the NED reference frame (ie: acc_z is not the body z acceleration it is the NED z acceleration)

Enjoy-

-Beall

Read more…

ArduCoptor Parts List (BOM) Example

ArduCopter individual components - $524.38
* 1x Frame - Buy here for $150.00 (This Frame includes Power distribution board)
* 1x Power distribution board
* 4x Motors 850kv - Buy here for $16.00 ea. ($22 option available)
* 4x ESCs 20Amp - Buy here for $16.00 ea.
* 4x Propellers 10x45 - Buy here for $9.00 for 2
* 1x ArduPilot Mega Flight controller board - Buy here for $59.95
* 1x ArduPilot Mega OilPan IMU board - Buy here for $159.95
* 2x 3 row pins for APM - Buy here for $1.99 ea
* 2x Conn Header Male 36. Straight - Buy here for $2.25 ea.

ArduCopter Quad v1.0 KIT (I believe this kit includes the above components along with the GPS option 1 below)
* ArduCopter Quad v1.0 KIT, Full Electronics - Buy here for $499
* Requires TX RX and Lipo Battery

Magnetometer - More info

option1 - $46.85
* 1x Magnetometer - Buy here for $44.90
* 1x 15cm cable - Buy here for $1.95

GPS - More info

Option1 (Media tek) - $39.90
* 1 x MediaTek 3329 GPS - Buy here for $37.95
* 1 x 10 cm Cable (for GPS) - Buy here for $1.95

Telemetry - More info

Option1 (Xbee 900 mhz) - $130.80
* 1x Xbee pro 900 w/wire antenna - Buy here for $42.95
* 1x XBee-PRO 900 RF module - Buy here for $44.95
* 1x 900MHz Duck Antenna RP-SMA - Buy here for $7.95
* 1x XBee Adapter kit - Buy here for $10.00
* 1x XBee Explorer USB - Buy Here for $24.95

Accessories

* FlySky FS-TH9X 2.4G 9CH Radio (TX / RX) - Buy here for $59.99
* Lipo Battery - Buy here for $23.18
* Lipo Battery charger

Read more…

Visual Autolanding System for Rotorcraft

Yet another visual auto pilot system looking beyond the limitations of accelerometers and gyroscopes.

From The Engineer: The technology of unmanned aerial vehicles (UAVs) has advanced so far that they’re now mainstream technology, particularly in the military arena. Despite this, they are still developing, and a the major gaps in the use of one of the most versatile varieties of UAV may soon be closed.

Helicopter UAVs (HUAVs) have all the advantages of manned helicopters, such as hovering flight and the vertical take-off and landing which allows them to be operated from virtually any area. However, landing an unmanned helicopter isn’t easy, and it’s the one part of their operation which cannot be carried out autonomously. A trained operator has to land the craft by remote control, and remote landing of a helicopter is particularly tricky. A cushion of air builds up underneath the craft as it descends, and this has to be spilled, by slowing down the rotors at a controlled rate, before it can settle on the ground. Any mistakes tend to lead to the helicopter tipping over, which is catastrophic, as the large amount of energy stored in the spinning blades will then be dissipated by smashing the whole craft (and probably any equipment on board) to pieces.

Engineering electronics developer Roke Manor has been developing a system to automate HUAV landing, and it’s based on a technology which is familiar to millions — but not from where they might expect. Who could think that the system which tells tennis umpires whether a ball is in or out, or shows TV viewers whether a delivery is LBW, might guide a drone helicopter in to land?

The Hawk-Eye system was developed by Roke in the 1990s, and works by analysing the data from fixed cameras to extrapolate information about how a ball is moving in three dimensions. The HUAV landing system works in exactly the same way, but in reverse — the camera is mounted on the moving helicopter, and its on-board data processes use its images to work out the motion of the helicopter in relation to its landing position, which is generally (but not always) fixed.

In fact, as Roke’s Future Technology Manager Peter Lockhart explained, the system was developed for use on any UAVs, as they all need to be remote-piloted for landing, unless they are to be recovered by parachute. ‘But we were testing this on our own site at Roke, and it just isn’t big enough to fly fixed-wing UAVs. As it happens, helicopters are the hardest to land anyway, so that suited both our purposes — we could control the experimental and testing phase without going offsite and tackle the most challenging aspect of the problem.’

Ed Sparks, consultant engineer at Roke and one of the original developers of Hawk-Eye, said that the relationship between the two systems is direct: ‘Hawk-Eye tells you where the ball is, we look at the landing pad and work out where we are in relation to it.’

The visual processing system works out the helicopter’s roll, pitch and yaw in relation to the ground. There are distinct advantages to using this system rather than accelerometers and gyroscopes, which give an absolute measurement of orientation, Sparks explained. ‘With accelerometers, gravity is a very large acceleration which is applied constantly while the craft is flying, so to prevent you from confusing gravity with your own motion, you need an extremely accurate accelerometer,’ he said. ‘Also, the accelerometer tells you your attitude relative to where you started, so if it’s running throughout an hour’s flight, that’s an hour’s worth of errors it could have accumulated.’

The visual system, on the other hand, is unaffected by these sorts of errors. ‘You turn it on when you’re starting to make your landing approach, and you see exactly what it sees on the ground,’ Sparks said. ‘The landing system measures your position relative to the specified landing spot, from exactly where you are to exactly where you want to be, so it’s minimising the errors from the word go.’

One of the most important criteria for developing the system was that it had to be entirely self-contained on board the HUAV. ‘We don’t want any reliance at all from information passed up from the ground,’ Sparks said. This meant that all the image processing hardware had to be on board as well as the camera itself. The camera and the UAV itself were off-the-shelf products, and Roke brought in SME UAV manufacturer Blue Bear Systems, which developed a new variant of a lightweight computing platform with bespoke video units to house Roke’s image processing software. The team also worked with the aeronautics department of Bristol University, which has a long history of working with autonomous systems, to work on the control theory for the system, in particular the algorithms which take the visual measurements and turn those into guidance commands for the helicopter.

Another partner in the collaboration was MBDA, a large aerospace manufacturer, which brought its expertise on flight control algorithms to bear on solving the problem of what happens when the landing platform is moving as well as the UAV —if it has to land on a flat-bed truck, for example. ‘They do a lot of work on controlling two platforms to optimum use,’ Sparks said. Roke acted as the system integrator as well as providing the UAV itself and the image processing know-how.

The result is a system which allows the UAV to land in any conditions where the ground is visible. ‘Basically, we can operate in any conditions in which a piloted helicopter can operate,’ said Lockhart. ‘Landing at night isn’t a problem. Thick fog would be, but you wouldn’t be flying in those conditions anyway.’

The system requires no human intervention at all to land, and in many cases the UAV will have a camera trained on the ground in any case, as many UAV flights are for reconnaisance purposes. However, among the possible applications for this system is the unmanned, autonomous resupply of troops in difficult-to-reach locations, reducing the risk to helicopter pilots and other personnel.

The next phase of the research is aimed at making the system even more user-friendly, with features such as point-and-click navigation. ‘And unskilled operator could just click on an area he or she wanted to investigate, or wanted to designate as a landing area,’ Lockhart said.

The Roke team was particularly pleased with the speed of the project. ‘We’ve brought a lot together in a very short time,’ Sparks said. ‘We started in the spring of 2009, and we were landing the helicopter by the summer. In the autumn we did our first landing on a moving target. We’re now in a position to start selling the system, and we have a number of leading UAV vendors who have it in trials to decide whether they want to install it on their platforms. These UAVs are multi-use, so the first application depends on who buys it, but it’s likely to be defence or police."

Read more…
Developer

Here a project of a Coanda Effect Saucer (CES) stabilized with a 9D0F IMU. The CES UAV, propelled by an electric engine, uses the Coanda effect to take off vertically, fly, hover and land vertically (VTOL). There is no big rotor like on an helicopter and the flight is very stable and safe for the surrounding.

The Coanda Effect has been discovered in1930 by the Romanian aerodynamicist Henri-Marie Coanda (1885-1972). He has observed that a steam of air (or a other fluid) emerging from a nozzle tends to follow a nearby curved surface, if the curvature of the surface or angle the surface makes with the stream is not too sharp.

I use my firmware AutoStab v4.0 installed the ArduIMU+ V2 flat with a special mixer for this device.

Stay tuned on this blog, more to come soon,

Jean-Louis


Read more…

DIY Radio Altimeter ::Updated::

bottom.jpg



Here is a DIY radio altimeter designed by Matjaž Vidmar. It is a good start for anyone looking at a non-GPS method of finding altitude while landing.

There are no schematics or source code available on the site, but it is a good design reference and it does give the PCB layout of the microwave circuit. That alone helps
immensely as that is the most difficult part of an RF design.

::Update::
Found another vertical radar project on his website with much more documentation.
Read more…
Moderator
It will appear on the right shortly but too good not to repost here for those that might be interested that don't read the feeds.

Certainly something to think about over the holidays.

Ascending Technologies GmbH from Germany is looking to sponsor an international UAV research team in participating in any international UAV Contest (e.g. IARC) in 2011, or in demonstrating their groundbreaking developments in the field of UAVs in any public event in 2011.

The sponsored team will receive 15,000 Euros of hardware, software, individual modifications and support from Ascending Technologies GmbH’s multi-rotor product line.

The nominee shall be at the forefront setting the benchmark in UAV research in 2011. This sponsorship will enable the team to focus on developing their own ideas instead of trying to get an UAV flying.

A short description of the mission objectives, from the challenge which is planned to be attend, or what the project is about and a brief abstract for publication on www.asctec.de is required. The full application must be sent via email to Ascending Technologies by the 13th of February 2011.

Ascending Technologies is a young and highly innovative manufacturer of flying multi-rotor platforms for university & research applications. The company is known for its experience in design and production of high quality UAVs worldwide in most research laboratories and R&D departments in the area of aerial robots.

In 2008, Ascending Technologies won several awards in the European Micro Air Vehicle Conference (EMAV). Last year, the winner of the International Aerial Robotics Competition (IARC) used the AscTec Pelican aerial robot. In October 2010 a new endurance world record in laser-powered flight had been achieved in cooperation with LaserMotive LLC, Seattle. The AscTec UAV flew for over 12 hrs.


They are top banana people, so would be a great way to get to work with them.

Read more…

QGroundControl with Google Earth 3D Trees

image-2-1024x654.png

It was just one of these casual quick hacks (about 10 lines of code), but QGroundControl now also allows to use Google Earth for visualization, including the new trees feature. We're just in the beginning of the integration, a binary including this feature should be available next week.

While Google Earth is very shiny, it does not allow adding additional visualization components with the same degrees of freedom as OpenSceneGraph and osgEarth. We will therefore push the OpenSceneGraph/osgEarth integration further, as osgEarth also allows for better offline use without internet connection. As our MAVs collect aerial images, osgEarth allows to directly render them into the scene (as 3D mapping), a feature missing in Google Earth. But since we now support the best of both worlds, QGroundControl users have all choices at hand.


Read more…

In physics we trust...

img1373p0.th.jpgWith my first flight (brief as it was) successful. I set about playing with the beta release and by the time I had modified nobbles and bobbles the new beta has been released. Going through the check list as usual I setup rc stuff put in a flight plan for auto mode and checked everything with the CLI.
Snow had fallen so I decided I'd give the it a mini flight instead of the huge one planned. Mini flight would be around a nearby park with LOADS of waypoints on a "square" circuit to test the cam code. Everything charged and ready, I plugged in my battery closed her up and turned everything on. The APM board wasn't doing its usual LED show so I made sure the switch was inside and I pressed the reset switch once, twice, thrice (with a wait between). Yet the lights remained in this red flashing state (Any ideas?).
As I have hardware manual on a separate switch to mode changes I thought sod it I'll give it a quick fly now I'm down here to check the new kit I've added. Test motor direction with a single click of throttle and the plane rockets forward at me I grab it and produce a high volume expletive. Yes you guessed it my plane viciously attacked me. Thankfully with it being only a single click of what I can only assume to be more than 30 it wasn't spinning at full speed. 2700kV with a 3S would have been significantly worse for me. When its stopped bleeding I'll take a photo. The motor mount needs to be fixed thanks to my arm being stronger than the cyanoacrylate holding it together.

Well while I fix the motor mount and recharge the batteries. I thought I'd put up some pictures of my butchering.
Picture one - eBay "keychain camera" with shell removed and NPN transistors mounted over the switches. I might desolder the switches at some point a a cleaner install.
Picture two - Shell modification so the transistors fit.
Picture three - Reassembled camera with wires running to Arduino Pro Mini running/reading from APM.
Picture four - Close up of the reassembled camera with bent pins ready for soldering.
Picture five - Camera "installed" in the Easystar frame after some cutting.
Picture six - Camera "installed" with hole (so it can actually see). Hot soldering iron pushed in the right place.
Free Image Hosting at www.ImageShack.usimg1383e.th.jpg
Free Image Hosting at www.ImageShack.usimg13790.th.jpgimg1381rk.th.jpg

Read more…
3D Robotics

Parrot AR.Drone teardown

The guys at iFixit have done it again: a great step-by-step teardown of the Parrot AR.Drone. Here's just one sample page:


Read more…
3D Robotics

3D printing airplane parts at Shapeways

If you're at all handy with 3D drafting tools, you can have the most amazing objects printed for you at Shapeways. Above is just one example, a cockpit for a P-51 Mustang.


You can print in a wide range of materials, from flexible plastic to stainless steel. And it's remarkably cheap, usually around $2-$3 per cubic centimeter.


Shapeways can accept output from many 3D authoring tools, but I prefer Alibre, which is designed for physical objects and is affordable ($99). Lots of people use the free Sketchup, too, although because it's designed for virtual objects it can be a little tricky to ensure that your design will print properly. Others use everything from Blender (open source, crazy hard to use) to Solidworks ($5,000!).


Here's another example: an EasyStar FPV cockpit mount that Jason Short designed and 3D printed. Pretty cool, huh?




Coming out of the 3D printer:


Read more…
100KM

techpod 2.0 progress blog

5226280627_36ff152d2e.jpg

5226280565_d7286177c9_m.jpg5226280601_7f8bfe20fe_m.jpg5224973911_206e829685.jpg


This is my official blog for the progress on the techpod 2.0 . I have posted some design pictures here . this is the first try at a frame for it .clearance between camera and dome look great no problem getting 180 deg of travel on both axis . the only problem is the servo proves be to wobbly by itself so I'm going to whip up a solution . I have the new design just gotta go cut it out in the CNC . will post the results . you can learn more about the techpod and purchase the 1.0 version at evuas.com .
Read more…

UAV mapping systems that surveyors like too


My father, who is a county land surveyor, pointed this article out to me. Looks like a neat system.
"asked our readers to select the one they believed would have the most impact on the surveying and mapping professions.The results are in. Out of a total of 697 votes, the Gatewing X100 Unmanned Airborne Vehicle is the winner with 48 percent of the votes"http://www.pobonline.com/Articles/Features/BNP_GUID_9-5-2006_A_10000000000000950297
Read more…
3D Robotics

Yet another not-quite EasyStar clone

My neverending quest to find the perfect n00b UAV platform has taken me to yet another EasyStar clone, this one the Xen Phoenix (also known as the Esport, or E-Sport Phoenix). At $48 it's very cheap, and it comes with a brushless motor, ESC and a funky four-bladed prop.

3689381029?profile=original


It arrived today, and I'm afraid it's another case of "close, but no cigar". It does get some things right: ailerons, a brushless motor and a decent-sized rudder, which are all missing features with the EasyStar.


It also avoids the errors of some of the other EasyStar clones, such as the AXN Floater, and at least has the servo bays on the outside of the body, not taking up room in the cockpit. (Sadly it doesn't come with servos).


But it fails badly in the design of the fuselage, which is considerably more narrow than the EasyStar. The useful width of the cockpit is 43mm, as opposed to the EasyStar's 55mm. According to flight reports, this thin nose is also vulnerable to crashes and breaks off a lot.


Here's a picture of the EasyStar (a very battered one), the Dynam HawkSky and the Phoenix nose-to-nose:




Of all the EasyStar clones, I still prefer the HawkSky, despite it having a kind funky plastic power pylon that vibrates and makes noise when flying. It's got lots of room and comes with servos already installed. Shame you can't buy it without that 72Mhz 4Ch RC gear, which you simply have to throw out when it arrives and replace with proper 7ch 2.4Ghz stuff.

Someday either Multiplex will finally update the EasyStar and ship it with a proper brushless motor and prop, or the cloners will get it right. In the meantime, I'll keep looking.
Read more…

Autopilot imitates honey bees for aircraft aerobatics

From The University of Queensland:Australian scientists have developed a novel autopilot that guides aircraft through complex aerobatic manoeuvres by watching the horizon like a honey bee.

Allowing aircraft to quickly sense which way is “up” by imitating how honeybees see, engineers and researchers at The Vision Centre, Queensland Brain Institute and the School of Information Technology and Electrical Engineering at The University of Queensland have made it possible for planes to guide themselves through extreme manoeuvres, including the loop, the barrel roll and the Immelmann turn, with speed, deftness and precision.

“Current aircraft use gyroscopes to work out their orientation, but they are not always reliable, as the errors accumulate over long distances,” said Vision Centre researcher Saul Thurrowgood.

“Our system, which takes 1000ths of a second to directly measure the position of the horizon, is much faster at calculating position, and more accurate.”

“With exact information about the aircraft's surroundings delivered in negligible time, the plane can focus on other tasks.”

The group first “trained” the system to recognise the sky and the ground by feeding hundreds of different landscape images to it and teaching to it compare the blue colour of the sky with red-green colours of the ground.

Simple, low resolution cameras that are similar to a bee's visual system are then attached to the aircraft, allowing the plane to take its own landscape pictures to identify the horizon while flying.

“Imagine a plane that has eyes attached to each side at the front – the wide-angle camera lenses provide a view of 360 degrees.”

Mr Thurrowgood says that the challenge was to figure out the optimal resolution of images that will allow the system to both locate the horizon quickly and not compromise the accuracy of its information.

“The measurement process can certainly be quickened – we only have to adjust the cameras to take images with a smaller resolution,” he says. “However, it won't produce the same quality of data, so the key is to find an optimal resolution where you have both speed and quality.”

Testing the aircraft in an air field, the unmanned plane was directed to perform three aerobatic movements, the barrel roll, Immelmann turn and a full loop.

“We had two pieces of evidence that it worked out – first, the plane didn't crash and second, the system's identification of the horizon matched with what we measured ourselves.”

Mr Thurrowgood says that the system can potentially be adapted for all types of aircraft – including military, sporting and commercial planes.

“We have created an autopilot that overcomes the errors generated from gyroscopes by imitating a biological system – the honeybees,” says Professor Mandyam Srinivasan.

“Although we don't fully understand how these insects work, we know that they are good at stabilising themselves while making complicated flight manoeuvres by watching the horizon.”

“This project required tremendous effort, as separating the sky from the ground visually is not always as easy as we imagine – it can be difficult to pick out the horizon, so my hat's off to Mr Thurrowgood for achieving this.”

The group will be presenting their paper UAV attitude control using the visual horizon today at the Eleventh Australasian Conference on Robotics and Automation. Videos of the test flights are also available from the group.
Read more…

Slung Load Control with a Quadrotor

Just thought I would attach a video of my senior project. My partner and I used an AscTec quad to control a payload swinging underneath it. Purportedly, we were doing it to demonstrate that you could fly a helicopter and slung payload waaaay faster if you had one of these controllers running. Really, it was just a fun project. Check out the video:


Read more…

Neato Robotics XV-11 Lidar unit Hacked!

open_lidar.jpg


A mere 10 days after I posted a $200 bounty on RobotBox for hacking the Neato Robotics XV-11's lidar unit, user Hash79 has provided a hack for the unit! Thanks to lots of help from the Trossen Robotics forum, and especially user Xevel (whose code Hash79 based his hack on) we now have access to a relatively inexpensive lidar unit that is capable of taking 360 degrees of distance measurements at 1 degree increments at 10 hz. The unit has been able to make measurements out to 6 meters (~18 feet).
A nice explaination of the serial protocol (there's actually two different firmware versions) along with parsing code, can be found on Xevel's Github repository.

DSC00147.JPG


Video of the hack is on the blog post.

The unit currently will only send back valid data once the unit is rotating at the correct speed, but if that can be spoofed, then the unit could possibly be used to make smaller incremental measurements over a small field of view (say, looking at 90 degrees downward for flying vehicles ... ).

Thanks to Matt Trossen at Trossen Robotics, RobotNV and RobotShop for chipping in some extra money for the bounty.
There's also still $200 outstanding to the first person to demonstrate using the sensor for SLAM between points A and B (thanks to RoboDynamics for that).
Read more…