All Posts (14056)

Sort by
Developer


After having had some performance issues with 2.4ghz Xbee modules I just finished up a quick project for long range two-way communication. The system is based on HACCOM HAC-LM96 500mW 433mhz 9600 baud radio modems. Range is 2km (1.2 miles) ground level, so the system should be good for really long range communication when the plane is up in the air.


Components used:
HAC-LM96 radio modem - $52
Turnigy UBEC - 3A switched DC-DC converter - $8
Teensy 2.0 - Arduino compatible board - $19

To make it plug-and-play with my Futaba 9C radio I took the casing from an old defect RF transmitter module and put the UBEC and Teensy board inside. The UBEC is connected to the 9C V+ pin (9.6-12V) and supply 5V for the Teensy board and the HAC radio modem. Sadly the HAC modem is slightly to large for the transmitter module casing, so i had to use an extra box for the HAC modem.


The Teensy MCU converts 8 channel PPM from the 9C radio into serial data for the HAC modem. The Teensy board is my favorite Arduino compatible board, has more i/o in a smaller formfactor and a proper USB interface.

In the airplane the serial data is received by the HAC modem and either transmitted directly to the autopilot or converted back into servo PWM pulses using another Teensy board. This way I can use the HAC modems as a pure R/C control system if I need to, freeing up the 2.4ghz band for live video link etc.

To use the system as a two-way telemetry system you connect the Teensy board in the RF transmitter casing to a computer using a USB cable and either talk directly using the USB interface or use a virtual serial driver for normal two-way serial communication.

Edit: Here is the source code for the Teensy PPM decoder and rf433 transmission system.
Teensy_PPM_Decoder.pde rf433.h
Read more…
Developer

Improved Wind/Position EKF

I posted this earlier but did some tweaking on it to compare the Extended Kalman to my Fixed Gain Observer filters. I haven’t finished the FGO position filter but am really starting to lean more on EKF because the performance really is significantly better.

The idea for this filter is to fill in the gaps of the GPS position between the 1-4 Hz range for something like a quadrotor or just overall improved lag free navigation. You can clearly see how the fusion of more sensors can really increase your UAV's perception of reality!

**Edit, I improperly emulated GPS in the first pic so I added the correct pic. This shows how GPS comes in at 2Hz with noise and using a little logic and deadreckoning you can not only fill in the gaps but be more accurate than GPS is actually reporting. The GPS acts kinda like the accelerometers in the DCM algorithm, they keep the solution constrained.

Enjoy!

-Beall

Read more…

Easystar build.... motor mount


Just spent the afternoon glueing the easystar together, I decided to cut off the foam motor mount and build something that was a little more accessible for the brushless motor.

Mount was built out of balsa, 28mm pipe clips and gorilla glue. My only concern is that it has raised the motor by about 10mm and it isn't very aero dynamic, hopefully it won't effect flight.

Read more…
Moderator

Funny how the web works

This video that includes some very dubious characters has just been flagged up as new by Google, someone has blogged it. But clicking it and watching it reminded me just how much things have moved along in the last couple of years.

I wonder what things would look like if it was repeated.


Read more…
Developer

Ardupilot 2.7 Beta

I was going to call it 2.6.3, but so many changes have been made, updates added, I think it requires a full point. Also, the header file has been streamlined a bit and some defines have changed. The PID gains have not, so if your plane flew well with 2.6 it will fly well, or even better with 2.7. BTW, this is the first release that has only been tested via HIL. I've never flown it for real because of the strong winds in the bay area right now. We'll see, but I think this will be the most stable release yet.

What's changed:

I've included a folder for connecting your ardupilot hardware to X-Plane. There are PNG files showing the configurations to make in the menus.

X-Plane supplies IMU data and airspeed data to Ardupilot so you must select the GPS_IMU option to connect.

New altitude estimation - Thanks to Ryan Beall for this one. This smooths out noisy altitude readings from GPS.

Takeoff and landing are now full features. Their use has been simplified and are assigned full flight modes which can be seen with a ground station.

New Fly by wire throttle command by Christof Schimd.

Updates altitude hold for those with airspeed sensors. Airspeed is now recorded in m/s instead of air pressure value. Since calibration for your particular pitot tube setup could be needed there is now a calibration value in the header file.

Improved stick mixing response for all modes.

Waypoints will be skipped if you miss them after one loop around. The number of degrees can be changed in the code so let me know how many is good.

Loiter hold has been improved.

Cross track gain now on by default.

Numerous bugs are gone.
Old, unused code and vars have been removed. Code has been reformatted and commented.
If you have any issues, please comment here and I'll get them fixed in the final release.

Jason




Read more…

My First ArduCopter

3689361879?profile=original


This is my first attempt at building an ArduCopter. I started with franticly searching the web for parts. I had no idea what I was looking for, but I was looking. Between DIY Drones and AeroQuad, I was able to come up with a list. I have a little background with the arduino. But nothing like this. Mostly would work with LEDs, LCD screens, and Temp sensors.

Ok on with the build. Here are some pictures of what I have so far.

I have a thousand questions, that I don’t even know I need to ask yet.

Thanks to all on this site....

Read more…
Here is a video with some airplanes that use Dynamic Soaring to fly close to 400 mph
Location:Weldon, California.
RC Gliders
reach close to 400 mph without any propellers or motors.

https://www.youtube.com/watch?v=Oix6sHKzOLU&feature=related

Dynamic soaring is a flying technique used to gain energy by repeatedly crossing the boundary between air masses of significantly different velocity. Such zones of high wind gradient are generally found close to obstacles and close to the surface, so the technique is mainly of use to birds and operators of radio-controlled gliders, but glider pilots have occasionally been able to soar dynamically in meteorological wind shears at higher altitudes.

Source:

I initially thought they build up a "centrifugal force" and turn tightly to make the plane go faster.But it has nothing to to with any centrifugal force.


Read more…
Moderator

Its two week day



Thats the manned solar impulse which is due to take off again on another trial flight. Don't forget that the Zephyr will pass the two weeks in the air point later today, Friday the 23rd of July. It does not take a rocket scientist to work out that the man is probably the weak link in the Solar Impulse!!

No offence meant to a very skilled pilot no doubt, but when you here them saying things like engine up 3 RPM and down 3 RPM you realise an autopilot should be handling that sort of thing... http://www.solarimpulse.com/nightFlights/

You have to keep him alive and happy as well. I could'nt help looking at the sponsors watch and his flying helmet and thinking, crumbs theres some amount of payload just there!

Maybe I am just very jealous and would love to be flying that airframe, one thing the man does bring to the party is the ability to get the thing flown around the world and beat regulations for UAS.

Good luck to them, I bet there are spin-offs into the UAS world.

Now those that can really ought to raise a glass to our UAS team, the chaps from QinetiQ when the appointed hour comes and hope that it has a safe landing.

The count down is here

Read more…

AGV improvements





The AGV code has been improved tons with lots of help from Bill porter, Thanks Bill. A lot of cleaning up and basic improvements were done but so were major ones. Added PD control instead of the plain P like before. The code runs faster at 10hz. The best part by far is the added functionality of storing waypoints in EEPROM and using the Ardupilot config tool to upload the points. Just today i ended up plugging the ESC into the on board receiver that the truck came with so i can control the speed manually (seen in the video above. Sorry for the shaky beginning).

As always the full story can be found here


Read more…
with the Multi-Remote system you can control 7 Remote switches at the same time from only 1 channel on your transmitter.

M_Fswitch.jpg


The Multi-Remote Switch is essential for all R/C models, car/boat/heli or plane. Dont worry if you dont have a professional transmitter to control your FAA lighting or bomb drop
system, with the Multi-Remote system you can control 7 Remote switches
at the same time, plus its very easy to use. You just need 1 spare
channel on your receiver and the system controls 9 different outputs.
Great for controlling LED lighting, rocket launches or other on/off circuits.

Specifications:
Input voltage: 6~12V
Weight: 15g

Price is US$ 9.94 and it is available from Hobbyking

Read more…

The Walkera Ufo 5 is perfect for beginners

what i did not like about the walkera 5 is this:

The appearance i mean not bad but still not a uav it's a cookie cooker image.

Now that i got that out of my system let's move on. If you have not read my previous blog i suggest you do.

I recently sold my gaui 330x original version but i needed something to fly not too pricey and spare parts ready available. until i find a u-3d- ufo with funpilot too buy at a 30 percent savings. I decided to buy the walkera ufo 5 about 169.00 plus shipping. I was pleasantly surprised with this quadcopter it's easy to fly, very stable and excellent for beginners and i mean excellent. Unlike the advertising pros who trick consumer in to buying something that is marketed for beginner and is not ,leaving the consumer's pocket feeling a bit lighter.


The pros: Very easy to fly and stable, a good design, spare parts are easy to find,affordable and can be flown indoor , outside on calm days and it is pretty durable. The cons: Medium power ,the motor are brushed.


Oh and getting back to the appearance of the copter well i made a few changes and very soon i am doing the propeller mod. I had to make it look like a real quadcopter I thought the original appearance of the copter looked a little cheesy.

Read more…
Developer


I've finally perfected the X-Plane HIL for Ardupilot. This will be a feature on 2.6.3 which will be in beta today.


Flying Waypoints:



Here is missed waypoint detection: (I nudged the plane at the last second with the radio to miss the WPs.)


Here is fully auto take off and landing:



Here is the video of auto takeoff and landing:


Xplane and Ardupilot from Jason Short on Vimeo.




If you want to try this out you have to use some software to glue this all together.


Serproxy - used to talk serial to Ardupilot

Perl - to link Serproxy and X-Plane using "X-Plane.pl"

X-Plane 9 (the free version works fine, but it time limited)


I've only tested this on a Mac, so if anyone can try this on a PC, please let me know of changes to make, if any.


In the config header you will see a new ground station called GCS_Xplane (3). You must also use GPS_protocol 3 for ArduIMU.


Here is the Perl file:X-Plane.pl

Here is Windows Serproxy - Windows

Here is Mac Serproxy - Mac


in the config set:

newlines_to_nils=true

comm_baud=38400

Then set the com port accordingly



Go ahead and download 2.6.3 from the SVN. I'll post a beta soon as a download.


Moving forward I'd like to replace the Perl/Serproxy combination with a single C or Python based solution. If anyone can help, that would make it so much easier to set up!



Bonus:



Read more…
Richard Hanson, who works on the AMA's Regulatory and Governmental Affairs operations. The regulatory process to introduce UAVs in the National Airspace (NAS) is a long, tortured and potentially disastrous ordeal for us. If it goes well, we'll be given guidelines or laws under which to operate, which create a category for small amateur UAVs that allows us to operate safely and still do interesting work. If it doesn't go well, we could be banned entirely.

Read more…


3689361485?profile=original3689361393?profile=original


From Hizook.com: Gliding UAV Perches on a Wire -- Power Line Recharging to Follow

Perching is one of the most common aerobatic maneuvers executed by birds and is representative of a large and important class of aggressive aerial maneuvers that take advantage of unsteady aerodynamics. During a perching maneuver, birds often exceed 90 degrees in angle-of-attack, exploiting both viscous and pressure drag for rapid deceleration. Russ Tedrake and Rick Cory at MIT's Robot Locomotion Group have drawn inspiration from these insane maneuvers by developing a gliding UAV that can perform perching -- eventually (presumably) allowing a UAV to perch and recharge on powerlines. This is an impressive feat on many levels: the physics (semi-turbulent flow, visualized in their photos), a controls perspective (dealing with high-speed maneuvers, non-linear dynamics, and real-time constraints), and an application perspective (the eventual integration of powerline recharging). Be sure to check out the photos and videos!

Read more…

Unveiling the robot

Here you are some photographs of my flying robot.


It's a chinese replica of the t rex 450 equipped with brushless motor and lipo battery.

As you can see, there's a CMUcam mounted in the front. It points the helicopter in the direction (yaw control) of a coloured object, and follows it when this ascends or descends, lowering and raising height.



The new arduPilot mega with IMU shield is mounted on the tail boom, near the body. Currently it works just as a stabilization unit with little code modifications. In the future, when I'll have some spare time, I'll adapt it as an autopilot with gps guide and indoor navigation techniques such as the Polly algorithm (CMUcam software) which recognizes wall edges.




The goal of this project is to demonstrate (or not!) that cheap electronics and models can lead to a "successful" and reliable robot, to use as a platform for sensors.


in particular, the major goals to achieve are:


-long flight time

-payload weight

-almost absolutely fail-safe hardware and software, reliability

-autonomous navigation


upgrades can be a controller such as the RoBoard, the roboRealm vision software and a camera



I'll post more as soon (long) as i have time to work



cheeeeeers

Read more…
3D Robotics

The Future of Arduino

A week ago I spent a day with the Arduino team in and around Milan (production lead Gianluca Martino at left above, with raw Arduino PCBs coming off the fab). Here's a quick report.

First, we talked a lot about the Punto Uno ("Version 1.0") release. It's kinda incredible that Arduino is still described as Alpha software and stuck in decimal versions after all these years. Well, no more. In September, it will finally be released in a 1.0 version. Here's a post that describes the main changes, which are mostly just cleaning it up a bit. Main changes include:


"Environment:

  • New file extension to replace the .pde borrowed from Processing (issue #13).
  • Redesigned toolbar icons (issue #291).
  • Ability to upload sketches using an in-system programmer (ISP) from the IDE (issue #260).
  • Simplifying the process of selecting your board and serial port (issues #223 and #257).
  • Command-line compilation and uploading of sketches (issue #124).

Language (most of these are possibilities and still open for discussion):

  • Creating events that can be called automatically, e.g. the serialEvent() as in Processing (issue #263).
  • Adding specific functions for enabling / disabling the internal pullup resistors (issue #246).
  • Modifying the behavior of print() on bytes (issue #284).
  • Functions for accessing more of the low-level functionality of the hardware timers and other peripherals (issues #169 and #248).
  • Optimizing the digitalWrite() function (issue #140)."
Also note that other teams are improving library functions. One of those that has caused us trouble is the serial output (Serial.println()) slows processing dramatically. This team is rewriting the I/O functions to be interrupt-driven across the board, which should speed everything up.

The team has shipped 150,000 Arduino boards so far. Other Arduino-compatible vendors have shipped at least another 50,000, so there are more than 200,000 Arduino boards out there already.

There are plans for a new board this fall, but I'm not allowed to discuss the details and than to say that the changes are mostly around ease of use and flexibility, not performance. There is also a roadmap to make Arduino code and the IDE compatible with MUCH more powerful boards, but these are also not public yet.

The two main thrusts as Arduino professionalizes is ubiquity (getting to a million units through ease of use and becoming part of mainstream education) and supporting an ecosystem of Arduino-based products, such as our own. My own ask: a debugger. That's been discussed and may happen.

Here are some pictures from my trip:

Massimo Banzi


Four pick-and-place machines work all day making Arduino boards in a small factory in the farm country between Milan and Turin, in the small electronics company cluster that's around the old Olivetti factory. Most of these companies used to be suppliers for Olivetti, but when it went out of the PC business and was sold to Telecom Italia, they became more entrepreneurial electronics firms. Now they are bringing high-tech electronics manufacturing back from China.


These women load the bootloader and run the tests.


She packs boards


We're not in Kansas anymore! The Arduino factory's squat toilet.


The PCBs are fabbed in another small factory down the road from the Arduino factory.


The boards are dipped in chemicals to remove the resist


Lots of stirring to get the chemicals to etch the board correctly


The slowest and most expensive part of the PCB process is drilling the vias.


This is the design shop where the next-gen Arduino boards are being developed.



Read more…

Air Force UAVs: The Secret History

I just read a great post by Bill Sweetman on Aviation Week's Ares Blog about a publication of The Mitchell Institute over the history of UAVs in the US armed forces.

The author is Dr. Thomas P. Ehrhard and although I haven't finished reading it yet it certainly is very interesting.


You can download the full document (88 page pdf) here: Air Force UAVs: The Secret History


(in the photo one of the concepts covered on the document, the D-21B)

Read more…
3D Robotics

3D print your insect UAV wings


Excerpt from the New Scientist article: "While several research groups around the world have demonstrated flapping machines, wing design can be hit or miss because it's hard to get your head around the physics, says Lipson. This is where 3D printers come in – by shedding light on flight dynamics they could be an important step towards the development of smaller and more efficient wings, say Lipson and his colleague Charlie Richter.


What's so special about 3D printers? They make it possible to create complex structures, such as wings that are warped to improve performance, like the manually curved wings of a paper aeroplane, says Richter. Their printer is capable of producing features just 16 micrometres wide, and thin films just 40 micrometres thick.


The other advantage of printing is speed, says Lipson. Once they have arrived at a new wing design, printing a set takes under an hour. With the exception of its motor and battery, their latest four-winged creation is almost entirely printed from polyester films stretched over carbon fibre rods, and weighs in at just 3.89 grams – a six-fold weight reduction on their previous version – and capable of hovering untethered for up to 85 seconds.

Read more…