All Posts (14056)

Sort by
Dear DIY community,
just wanted to share first pictures of a new project - integrating Ardupilot into the new Arcus Sport glider (a product of robbe here in Germany). The Arcus is an electric glider with a wing span of 2.6 meters, completely made out of "Arcel" - a similar foam like Multiplex's "Elapor". It comes as an RTF kit, complete with six servos (rudder, elevator, 2 x ailerons, 2 x flaps, ESC, and a brushless outrunner for about 260 Euros (350 $).

I have integrated the Ardupilot into the canopy, here are some pics:




Everything is now installed, and Ardupilot 25.4 is installed. All works well under test conditions, will now start integrating into the airframe and test it out in the air...

Best regards from Germany

Matias
Read more…
Moderator

Hi All,

I made a little video clip of the Groundstation yesterday!



Let me interduce the FY-3ZT autopilot for small UAV.

Yes! it's made in China.
Yes! it will be low cost. Price level (not set yet)
No! I didn't test it yet. Working on it.

The company who made it call it FY-3ZT! Lets call it jealouspilot. Just a joke.


The Data modem I got with the test sample is the small 2,4 Ghz. (Also provide a long range 433 Mhz 500 mW like the one on the picture.


The 2,4 Ghz

I don't know about the power of this modem. (but for amateur flying, It will be just fine LOS).

Some of the software was on Chinese So I had to find the right driver by my self. It wasn't a problem just a little annoying.


This is the Autopilot system: It's like "PnP" Everything fits and ready for installation.



This is for Ground station Plug into PC via USB. Also more or les "PnP". (I know this is not the best antenna bla bla) This was what was in the box)

The driver for USB to Serie was on Chinese!.


And now for the Commodore 64 look a like GSC.








You are able to fine tune the settings in Air.

FY3-ZT provide high-precision attitude through to use 32 ARM7microprocessors, integrate
GPS receiver, three-axis MEMS gyro, three-axis accelerometers, pressure altimeter, inertial
strapdown attitude algorithm and combined with Kalman digital filtering and data fusion
algorithms .

Integrated UBLOX 5th generation GPS receiver, 4Hz output, 35 seconds fast positioning time
and accuracy of 2.5 meters CEP.

50HZ inner attitude control, 4HZ outer navigation control.

Multi-channel mixed-control output can be easily adjusting the mixed-control. Including
normal layout none mixed rudder control navigation, elevator and aileron rudder navigation,
elevator and aileron mixed-control navigation, none ailerons rudder navigation. And can
adjust the neutral position in real-time.

Three kinds of control modes: Manual remote control, Auto balance remote control and
Automatic navigation control.

Two kinds of automatic navigation control modes: Air route navigation mode and Mouse
pointing flight mode.

Integrate automatic and manual remote control, higher reliability and practicality, and is
compatible with all common RC remote control facilities, and to provide Servo output
checking.

Auto-return protection of communication interruption.

Distance Automatic photography.

The ground station software contains electronic map that can change the route and tasks online,
real-time semi-autonomous remote control, and can real-time record flight data and play back
off-line.

Adjust and save all the control parameters on line, with the convenience standalone parameter
adjustment software.

Contains the autopilot power supply voltage monitoring, electric aircraft power voltage
monitoring, GPS accuracy of detection and autopilot temperature detection.
Technical parameter.

This is what I have! Feel free to ask and comment!.

Latest documentation

FY-Autopilot.pdf

HOOKS.

Read more…
3D Robotics

Status of DIY Drones development projects

Last week, I listed the main DIY Drones development projects and the team leaders. This week I'll give the current status of those projects, along with a few of the less high-profile ones:
Project Status
ArduPilot Mega hardware In production at Sparkfun. Should be out within the month
ArduPilot software 2.5.04 is stable and very good with thermopiles. 2.5.1 working well with ArduIMU. Doug Wiebel and Jason Short are working on integrating the two into a single 2.6 release
ArduPilot Mega software Should be a pretty easy port from ArduPilot 2.6, but waiting for final hardware
ArduPilot Mega IMU shield Finished. Going into production at DIY Drones HQ this month
Ground station software Automatik is working on improvements to current version, but major rewrite planned for Mega. Decision still coming on which programming language
ArduStation Mega Specs and schematic done. Waiting for PCB layout/fabbing
Turn-rate limiter autopilot This is the cheap, small, easy gyro based autopilot with built-in GPS. Designed for beginners. PCB done. Now debating whether to add full IMU
Documentation Always a work in progress, but the ArduPilot migration to the wiki is complete
Read more…
3D Robotics

50ft Hyperblimp can scoot!

A test drive of a new HB50 Hyperblimp envelope with front and rear thrust vectoring motors. Autopilot integration coming.

The creators explain what it's for: "We have very high speeds and very long endurance so the platform is ideal for about anything. We have a universal mounting system that lets us put almost anything that is under the payload limits up in the sky. This ship will carry about 10 lbs extra payload.

Presently we have used this design to film off roading, marathons, bike races, nature shots and golf courses. It is perfect for anything from border patrol and event security to crop study and nature filming.

We are currently working with Marine biologists who will use the platform to track and study migrating whales. Unlike planes and helicopters this airship can silently hover over the whales and gather the images needed. They will also be able to take plume samples by lowering a device to into the mist of the whale plumes. For the first time ever the biologist can gather this information while being un-intrusive to the whales environment.

The ship in this video has been customized for Forest Service Fire Fighting Applications. It is set up to carry a TransPeater for communications link, 2 axis HD camera and Thermal Image camera. With all of these mounted it becomes the ideal asset for watching fire lines and tracking ground operations. Unlike other platforms, we can attach a tether and avoid FAA regulations that would otherwise apply."
Read more…

I'm sure alot of us have been waiting with anticipation for this one.Let's get some samples and/or eval board and test its performance to determine applications that it may be suitable for.

Digital-output X-, Y-, and Z-Axis angular rate sensors (gyros) on one integrated circuit with a sensitivity of 14.375 LSBs per °/sec and a full-scale range of ±2000°/sec

Three integrated 16-bit ADCs provide simultaneous sampling of gyros while requiring no external multiplexer

Enhanced bias and sensitivity temperature stability reduces the need for user calibration

Low frequency noise lower than previous generation devices, simplifying application development and making for more-responsive motion processing

Digitally-programmable low-pass filter .. and more....

http://invensense.com/mems/catalog.html

Read more…
Developer

When testing my airplane on the flying field i have two main problems:

1.-I can't see anything on my laptop under the sun. SOLVED!
2.-Battery life less than 3 hours. SOLVED!

The way i did to solve this problem was actually pretty simple and now i can get more than 12 hours of battery life when testing and at full screen illumination! This very, very convenient specially when you can park your car near to you.

My super top secret is my new Duracell PowerPak 600. It has build in power inverter, AM/FM Radio (LOL!), Lamp, 12V car socket and car cable to start it up (just in case).



There's a few considerations you must take care of, in case you want to maximize the performance of this portable battery: You must use a 12V laptop power adapter, is more efficient than using the internal 120V inverter. I was able to find one for my Dell Studio, but not for my ThinkPad (so bad), but the ThinkPad works like a charm under the sun! Even better than the iPhone screen!

Talking about the iPhone I'm just waiting to end my contract and get the new Nexus from Google, it allows you to have internet access from your laptop (tethering for free!) by just using the normal USB, so i can stay connected without paying extra $50 bucks monthly (or just jailbreak your iPhone). ;-)

In other hand the Beta version (not alpha) of the ArduPilot Shield is about to arrive in one week, i hope is ready soon!

Cheers!
Read more…
3D Robotics

From I Heart Robotics:
"While it may be obvious to some, as a practical matter, steel doors should be considered a serious navigational hazard to indoor autonomous micro air vehicles due to the effects of the magnetic fields. This problem is especially noticeable in hallways with several closely spaced steel doors.

The effects for these fields on the pose estimate should be considered when calculating the magnetometer's sensor error model for the Extended Kalman filter. Otherwise the sensor will have a noticeable negative influence on the EKF output.

One of the symptoms of this problem that you may experience is that the fused IMU yaw data is less accurate than the unfiltered yaw gyro data.

The door shown in the video is not located near any high current electrical wiring and multiple, but not all, steel doors in several locations exhibited this behavior."
Read more…

Ardupilot goes into the water Part 3


I love Body-Boards.
They are poor man´s surfboards for for non-hawaiian non-californian or non-seaside residents like me.

A Body-board should be the ideal platform for carrying all that electronics.
How was i wrong!

The only thing which was missing is an adequate propulsion system.
The first try was an electric bilge pump. As already mentioned above, i don´t like propellers in the water, because they will easily fall in love with water-plants.
A bilge-pump seemed the ideal solution, because it has a shielded propeller, which is well adapted to the motor by a gear.
The outlet of the pump was connected to a silicon tube, the steering was done by a servo that bent the tube to the right and the left.

Yes it worked - in principle -
But the thrust of the pump was not high enough to get an adequate speed and the tube-bending assembly had not enough "angle" to make good turnrates.

Sorry, no pictures are left from that assembly.

Still the idea with the body-board.
I skipped the idea with the bilge pump, anyway a model with a better throughput may have done the job....
Till this point all assemblies have been very very crude ones, stucked together with gaffer-tape and hot glue. The only purpose of this assembles was to prove, if the concept is OK.
Till then it obviously was not.

Then i went in a more serious phase, when i entered again the local RC retailer shop and left it with a BLDC Motor-propeller assembly from Multiplex.
It was a kit for pimping the Park Master from Multiplex, the "Power drive "ParkMaster 3D" #332638". See /http://www.multiplex-rc.de/ for details.

The Parkmaster pimping kit.

This kit was mounted on an alumnium plate, which was recycled from an old 19" rack. The steering was done by an air-rudder, which was made from a PVC foam board. It looked a little bit like an oversized side-ruder of a model plane. Thrust was OK now, but the steering was not. In principle it worked, but the air-rudder had not enough "power" to give a good steering quality. Additionally, the left and right curve radiuses (or is it radii ?) were different, because the simple "steel-wire-rudderhorn-servo-coupling" was not symmetric.
And, most of all, the body board had no keel, which makes it very instable. Holding a straight-line course is like juggling with three balls (and i hardly can do that with one). Adding a few stripes of PVC-foam-boards on the bottom of the board made it better but not good enough.

This is the Body-Board with the air-rudder. Still with telemetry, still RC controlled.

Next Try: I mounted the BLDC Motor with the propeller on a PVC Tube and put it on a PVC pivot so that the whole assembly can be turned by a servo. Looks a little bit like a windmill. This led to better results for the control of the Body-Board, but the stability for driving a straight line was still not satisfying.
The first approach was to connect the PVC tube to the servo by an an O-Ring. Worked, but was a little bit sloppy when the tension on the O-Ring is too low and gave to much force on the shaft of the servo, when the tension was OK. So i decided to connect it "classically" with steel-wire and rudder-horns.
I kept this propulsion-approach for all further platforms, because it proved to be very robust.

The Windmill assy with O-Ring connection. Sloppy...

The Windmill assy with steel-wire and horns. much better..


Thats all for today, next episode will focus on a more serious hull, the introduction of ArduPilot and the black day.



Read more…
Moderator

getAsset.aspx?ItemID=33514


http://www.flightglobal.com/articles/2010/04/01/340168/pictures-farnborough-beckons-for-italian-uav-display-team.html


While the Boeing 787 and747-8 appear set to be the commercial showpiece of July’s Farnborough Air Show, military eyes are likely to be drawn to the Italian unmanned formation display team intending to debut at this year’s event.

Farnborough 2010 organisers have yet to give final authorisation for the Foggia-based ‘Squadriglia Tranquilla’ (‘Quiet Squadron’) to participate, but Flightglobalunderstands that approval is likely to be granted this month.

The nine Alenia Aeronautica Sky-X UAVs have been heavily modified, mainly to reduce fuel and maintenance costs. All of the expensive surveillance equipment used during military operations has been removed, leaving relatively simple pre-programmed on-board guidance. Each Sky-X has also been fitted with a smoke canister.

I will be at Farnborough so will enjoy watching that from the beer tent.

Read more…
3D Robotics

T3--Round 6: The Simulation Round!

For the last T3 round before the weather improves (in the Northern Hemisphere), we're going to do something indoors! It's a simulation round, which I previewed here.


I'll repeat the basics:


There are two kinds of simulations: "open loop" and "closed loop".


Open loop means that you connect the output of the simulator to the input of the autopilot. The simulation drives the autopilot with synthetic GPS coordinates and sometimes synthetic attitude data, essentially replacing the autopilot's sensors. This basically fools the autopilot into thinking that it is flying, and you can watch how it responds. This is typically done by having the simulator output data via the serial port and feed that into the autopilot.


Closed loop means that you also connect the output of the autopilot to the input of the simulator, so that the autopilot is "flying" the aircraft on screen. This usually requires a relatively complicated bit of hardware that converts the PWM servo output of the autopilot into what amount to joystick commands via USB or serial that steer the plane in the simulator. It can also be done entirely in software on the host PC, as in the case of Matlab simulations being driven by a flight simulator.


Here are some blog posts that show examples:


--Curt Olson's FlightGear demo

--Faisal Shah closes the loop, Part 1

--Faisal Shah closes the loop, Part 2


Here's the contest structure:


Two sets of winners:


Both must write "DIY" (in cursive) over a place of their choosing. Example above from brakar, who, like Jesse & Jared, have jumped the gun a bit and already submitted successful entries for this round.


--Group One: Open loop (video showing you mirroring the airplanes control surfaces with the arrow keys): First six to complete this win a $25 gift certificate to the DIY Drones store.


--Group Two: Closed loop (aircraft controls the flight simulator): First three to complete this win a $50 gift certificate.


A special top prize will go to the person who best documents how they went about it and creates a useful tutorial for others to use afterward (judge: Gary Mortimer). The prize for that will be the notorious Raven UAV clone (unless the winner requests something else, in which case I may grant mercy and come up with something of equal or greater value).


Also, as suggested by Brian Wolfe, anyone who completes either of these rounds will get points added to their grand total: One point for open loop and four points for closed loop. Here are the current cumulative rankings after five T3 rounds:


Brian Wolfe 31
Vassilis 24
Brakar 23
Mark Griffin 18
Krzysztof Bosak 17
Andrus Kangro 12
Jesse Jared 8
IOS 6
Bill Premerlani 6
MarcS 6
Joe 6
Steve Joyce 5
Steve Westerfield 3
Chris Anderson 3
Icebear 1


Entries must include a video and KML track and a description of your simulation setup (flight sim, autopilot, other hardware). Submit your entry in the comments below by 12:00 midnight PST on Sunday, May 2nd.


Read more…
Developer

Improved Heading Controller

https://www.youtube.com/watch?v=cipTQAUM-v4

Note** these are 100meter orbits with really strong winds to provide a setting for this test. Hence the reason why the autopilot has a hard time holding a perfect circle. However the improved algorithm is holding so much better in the high wind scenario than the original algorithm!

This is an example of how to eliminate the oscillation in ground track using a heading error>bank angle type proportional controller. The groundspeed of the vehicle determines its turn rate for a given bank angle. Typically you tune the PID (only P is needed) for a given trim airspeed and assume that the ground speed is fairly constant and something close to the airspeed. However when there is high winds, this isn't the case. The ground speed can change +-50% in some cases in and out of phase with the wind if not more.

This causes oscillations on the "upwind" side because the turn rate is so much higher. To take this nonlinearity out of the system, I added the turn rate equation into the mix and solved this problem. The largest contributor to this problem is the GPS lag. So using this turn rate equation in the middle, it makes the controller more predictable with the changing ground speed.

I made an attempt at a video so hopefully it will better explain what is going on here. Especially beings a lot of people are having this problem!

-Beall

Read more…

Ardupilot goes into the water Part 2

You asked for it.
Here is the part 2 of my experiences...
(still fiddling with the Rich text formating on this page)

The first steps:


In spring of 2009 when the ice from our training lake, which is in the vicinity of my hometown, melted away, the idea, that was born on that mountain lake half a year before, manifested into a project. It should be an easy-going project with not too much workload, one to two weeks or so...
That were my plannings. Reality showed, that it was not that easy.


Step 1 (The jetski era)

What i needed first, was a swimming platform, that was able to carry the sonar system.

The Sonar i bought one year earlier was ideal, because it had a GPS and a sonar combined in

one device. And the NMEA output via the RS232 link also provided the depth below the transducer as

a separate NMEA sentence.

The one i used was a an EAGLE CUDA 350. I think it is still available for an affordable price.

http://www.eaglenav.com/Products/Fishfinders/CUDA-350-SMap/


Next, i went into our local RC retailer shop and bought an RC-guided Jetski model boat.

The jet propulsion system seemed to be and ideal choice, because it will not interfere with the water-plants as normal water propellers.


No good idea.

The model was to small to carry the Depth sounder, batteries and the other stuff.

The current drawn by the (brushed) DC-Motor was horrible (about 16A @ 12V).

The water inlet of the jet drive was rapidly clogged with algae and other stuff swimming arround.


Then i built a styrofoam platform which was fixed in front of the jetski Boat with sticky tape and hot glue to get the Sonar transported. Better having a bad platform than none :-)


This is the Jetski- push assembly. The Sonar is mounted on the styrofoam in front of the ship, the transducer is below the styrofoam. The Telemetry assembly is in the Tupperware-like box on top of the Jetski. The Barbie-Ken type guy who sits normally there was taken off. (Sorry Ken, no fun this time, enjoy sitting in my cellar on the shelf).


The next problem was the visibility of the ship.

You can´t hardly control the boat when it is some 100m away, even with binoculars.

So i decided to transmit the GPS Information via a telemetry link to the shore and control the ship remotely with a realtime display of the GPS TrackMaker Software. ( http://www.gpstm.com/ )

The Radio Link was excellent , but the realtime response of the Software was not realtime enough to steer an instable assembly.

For the telemetry link i used an evaluation system with a "true R2323 to air" solution from Radiotronix, so i could remotely connect the RS232 NMEA output of the EAGLE Sonar to the Laptop on the shoreline, that served as a ground station.

Here is the link to Radiotronix:

http://www.radiotronix.com/products/proddb.asp?ProdID=13


This is the "Ground Station" running GPS Trackmaker on Windows XP in a virtual machine on a MAC. On the left side is the Evaluation board with the Radiotronix module on it. The connection to the MAC is done by an FTDI-type USB2serial adapter. (quite weird configuration, but it worked!)


Next, i tried to pull a Body-board with the jestski-model. The Depth-sounder was mounted on that body-board.

Nope.

The jetski is a glider boat and with that payload in the aft, the boat refused to glide and the guidance did not work very well.

Fortunately i have no pictures from this assembly (it looked too curious).


Thats all for today...


in the next episode i will tell more all about the "Body-Board era"


To be continued...





Read more…

OpenLog Resetting Issues

I think I've debugged one of the issues I was having with my OpenLog connecting to Ardupilot. This will probably be blatantly obvious to you veteran Arduino Programmers, but it got me, so I figured I'd post in case it helps anyone else.

After a few flights with only the open log and the ArduIMU, I decided to integrate the ArduPilot board and move the logger to the Ardupilot board. My ArduIMU was now talking to the ArduPilot, and I hacked up the ArduPilot code to remove the autopilot/radio functionality and simply combine the ArduIMU input with barometric pressure, and spit out the aircraft parameters as fast as possible.

While stripping down the ArduPilot code for my purposes, I made a whole bunch of changes at once (Mistake #1).

Once everything was back together, I found that I was only getting a log created about half the time. Sometimes there would mysteriously be no log file created. Other times, I would have a small file filled with a bunch of null characters. While debugging I would connect the OpenLog to my FTDI cable and find that it was now operating at 9600baud rather than the desired 57600baud.

The reset to 9600 was the clue. The OpenLog has an emergency reset function. If you get the OpenLogger stuck in an unknown baud rate, you can power it up with the RX line grounded. When this is detected, the OpenLogger goes back to 9600baud on the next power cycle.

So here's my current theory.

One of the changes I made to the ArduPilot code was to add a delay at startup. The reason I added this delay was because of the instructions in the OpenLog datasheet. The OpenLog instructions state: "Turn on OpenLog, wait ~2 seconds and start throwing text at it!" So I added a delay(3000); statement to the void setup() function.

It took a few days of working backwards to figure out what was causing the OpenLog problems. Then I stumbled on this page in the Arduino Reference library:

http://www.arduino.cc/en/Tutorial/DigitalPins

Thats when I realized that I had placed the delay() function before the Serial.Begin() functions in setup().(Mistake #2) I think this meant that during the 3 second delay, the serial pins were in their default input/high impedance state, giving a somewhat random response from the serial logger at the other end.

I moved the delay() line to the end of the setup() function (after the all the initialization is done) and I did 10 powercycles in a row. Each one resulted in log being correctly written to the microSD card.

Tom

Read more…
3D Robotics

As we prepare to migrate our current LabVIEW groundstation from ArduPilot to supporting ArduPilot Mega, we're taking the opportunity to rethink its architecture and code base.


Right now it's written in LabVIEW, a visual programming environment that has the advantage of rapid development and easy-to-make instrument displays, as well as being cross-platform. But the problem with it is that the development tools aren't free (indeed, the ones that can create an executable file start at $1,249!), and distributing the files requires users to download a runtime engine and serial driver. As a result, we don't have as much community participation in the ground station as we do in most of our other projects.


Over the past year, we've been looking for an alternative with free and good development tools. It needs to be cross-platform, compatible with open source code standards, and appropriate for a ground station (ie, able to handle a rich visual environment and to talk directly with the serial port). Eventually a good candidate emerged in Nokia's Qt application and UI framework, and I'd like to present it here for community feedback.


You can see a glimpse of Qt above, but here's the description from the site:


"Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.


Features


Note that it's cross platform on more than just computers--it will also run on phones, too, which introduces the possibility of an ArduPilot GCS on Android or some other smartphone, which would be very cool. Also, we intend to integrate the current ArduPilot configuration utility into the GCS, so one desktop program can handle all the ArduPilot functions, from mission planning to real-time data display, including integrated Google Earth and video handling and image processing.


So what do you think? Is this a good code foundation for a full-featured groundstation? Does Qt look like something you'd adopt for the right project?


[UPDATE: See this Swiss team's MAV groundstation for an example of what Qt can do. Nice! It's open source, so we can build on it if we want.]

Read more…

Ardupilot goes into the water Part 1

Hello everybody,
this is my first blogpost on this site.
In the following i will describe my experience, my ups and downs while
developing an ArduPilot based depth surveying system for lakes.
I know, this site is primarily for flying platforms. Please leave a comment, if you think that this is not the right place. Maybye, some of my findings are also interesting for flying platforms.

The Beginning:

If you are a scuba diver, depth is one of your major concerns.

If you are one an unknown divespot, depth is the major concern.


Two years ago, those were my thoughts, when we went diving in a mountain lake on the North Italian side of the Alps, where nobody had been diving before us.
How deep will it go ?
What will be the structure of the ground ?
What about the slope ?



On this lake, the story started.

The native people only had speculations and stories about the lake, but nobody could tell us what we really wanted to know.



Discussion with the native people, with every beer, the depth went deeper.

So the idea was born to survey the depth of this lake prior to submerge our bodies into the unknown.


The equipment consisted mainly of a Depth sounder with GPS (aka Fishfinder), a Body-Board, a GMR walkie-talkie and me, swimming with all that stuff criscross around the lake.


The „Ground-crew“ stood on the lakefront with the second GMR, writing down my „depth-and-waypoint-readings“ .

In the evening, all the waypoint data was collected and put manually into the laptop, running an old Version of the FUGAWI software. The depth profiles were manually drawn on a few sheets of paper.


The result was not very spectacular, the profile of the lake had mainly the shape of a bathtube, filled to one third with mud.



Here i am mounting the Sonar to the Body-Board.

surveying the hard (and cold) way...

But, what lasted, more than the result of that action, was the idea of automating that process.


To be continued...

Read more…

Sentinel V2

Here is the successor of my previous wing. Basically the same as the old design with a new ABS molded center pod. It will be flying with the UAV devboard and now that the snow is finally melting in my field and I have the newest version of matrix pilot loaded, I will be doing some walk around tests tonight. I will have to work with the gain values but so far everything looks to be functioning correctly.

More information can be found on my build log:


Read more…
Great Pete Holland's camera stabilization/tracking firmware

Arcus IMU with camera stabilization firmware test #10 from Riccardo Kuebler on Vimeo.



Hi all,

I made several flights with Pete's great camera stabilization/tracking firmware. Those video are not of high quality
and only of technical interest.
I would make a video of better quality, but at the moment it is not possible. It will come in the near future.
From the other side it is a shame not let others know about this and share those video with this great UDB performance.

Iwould like to thanks Pete for developing this firmware, for his great
support when I was testing it and for the nice moments toasting at the
success.

Video are here:

Test #1

Test #2

Test #3

Test #5

Test #6

Test #10 (title video)

Best regards,

Ric
Read more…

3689345113?profile=original


iTunes links
AAC: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=330632997
MP3: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=330633212

RSS feed
AAC: http://feeds.feedburner.com/diydrones
MP3: http://feeds.feedburner.com/diydronesmp3

Check out Krzysztof's profile, http://diydrones.com/profile/KrzysztofBosak and his latest post: http://diydrones.com/profiles/blogs/what-can-be-flown-using-rudder

Read more…

Ardupilot based 4 channel servo subsystem.


I've mention this project a couple times and finally, here it is.


What: This is an ardupilot board that has been modified as per the picture above. The modifications allow reading the position of 4 channels from your receiver and driving 4 output servos. The firmware has been altered to remove support for gps and instead use the one ATMega328 serial port to write out the receiver channel data and read in servo position commands from an external computer.


Why: I am working on a gumstix based autopilot. The gumstix runs all the "smarts" but I need a simple way to decode receiver channels and drive servos, and I need a manual override safety switch. The ardupilot provides both of these.


I'm no master solder expert, but I managed to avoid soldering my fingers to the board and everything works, so I'm happy.


I am attaching my firmware mods (based on the Ardupilot-2.2.3 firmware with lots of hacking and chopping.) My current incantation only does servos, but I tried to leave the door open to attaching other analog sensors which could then also be reported to the host computer ... this could include pressure sensors, voltage sensors, etc.


ArduPilot_SensorHead_v1.3.zip


I ran into problems using pulseIn() to read the receiver pulses (which made sense after I looked at what pulseIn() is actually doing) so I wrote my own routine that watches all 4 channels at once and times the pulse. I haven't convinced myself that I have the overall board timing locked down exactly the way I want it, but for now it seems to work pretty well. I can read 4 channels of data off my receiver (+ the selection channel state) and I can drive 4 servos from the host computer (tested with a simple sine wave function.)


On the subject of hardware in the loop testing, a board mod like the one described here could be used to read the servo outputs of a standard ardupilot, and feed them to a simulator to be translated into control surface commands there. Some additional software/communication work would be required, but it should be a reasonably straight forward project.

Read more…