T3

I used to think that either a GPS or a airspeed sensor was needed to perform centrifugal compensation for fixed wing applications. I noticed that several stabilization devices have become available on the commercial market, so I went back and revisited the math.

It turns out that centrifugal compensation can be performed with gyros and accelerometers only. This is useful for either applications in which it is desired to provide a fly-by-wire function without a GPS or airspeed sensor, or as a backup for when GPS fails.

The attached describes the math behind the technique.

Best regards,

Bill

CentrifugalCompensation.pdf

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Hi Bill,

    It would be nice to support a minimal setup without GPS or airspeed sensors.

    Do you plan to implement this in MatrixPilot?

    --Mark

    • T3

      Hi Mark,

      This feature is already partially implemented in the MatrixPilot_wjp_HelicalTurns branch and the helical turns tag. If you define CENTRIFUGAL_WITHOUT_GPS to be one, centrifugal compensation will be computed without GPS or airspeed sensors, but that is as far as I went with it. There would be a modest amount of work to create an entirely GPS-less option, including the elimination of all other GPS dependent code and features.

      I had asked the MatrixPilot community if there was any interest in a minimal setup without GPS. There was not much response, so I put this feature aside for now. If there is sufficient interest, and if someone is willing to modify the rest of the code, a minimal setup would be fine with me. Keep in mind that there are already numerous GPS-less products on the market, including the Guardian, and SAFE technology, for example.

      Best regards,

      Bill

      • Thanks Bill,

        I was wondering whether this feature would be beneficial for multicopters flying without GPS or under trees. I'll have to do some testing to see whether it helps me in my backyard.

        Thanks for mentioning the Eagletree Guardian, I wasn't aware of it yet. It's $200 cheaper than the Vector autopilot.

        73, Mark

        • T3

          Mark,

          The math for the method described in this discussion was developed for fixed wing, I doubt that it will work very well for multicopters. It assumes that there is a centrifugal acceleration equal to the cross product of the rotation rate vector and the airspeed vector. I do not think that is the case for multicopters. Perhaps there is another GPS-less method that would work for them.

          Best regards,

          Bill

          • Bill, I thought you might be interested in this paper which I turned up while refreshing my memory on coordinated turns: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19810013509.pdf

            73, Mark

            cleardot.gif
            • Hi Bill, 

              I finally got around to playing with this concept in multicopters, and it's looking very encouraging for estimating airspeed. Here's a plot from a quadcopter flight log where I flew circles in a "coordinated" way, and also with constant heading. The inertial airspeed estimate looks sane and in reasonable agreement with my (poor quality) GPS data:3702894578?profile=original

              • T3

                Mark,

                Thank you so much for your time and effort in testing this concept in multicopters. It performed better than I expected. It is my conjecture that the combination of your expert piloting skills and the performance of the feedback controls (I assume you were flying your system?) that provided conditions that satisfied the assumptions that my math was based on.

                Best regards,

                Bill

          • Oh, it seems like there's no good estimate for airspeed in that case.

            I do try to fly coordinated turns with multicopters though to avoid skidding.

            73, Mark

            • Mark:

              I use to fly A6's for the Marines during Viet Nam so I understand coordinated turns and skidding.

              I am new to multicopters so your statement "coordinated turns with multicopters" does not make sense to me.

              In a plane there is a fuselage, wings, rudder, and a defined direction of flight (thru air - not ground) with respect to the fuselage.

              In a plane, coordinated turns are important to make sure nose tracks during the turn so that the angle of attack of the wind to each wing does not change.

              In a multicopter, there are no wings and there is no nose.  The user may assign a line on the copter and say -- that's forward but it has no flight concerns as I can see.

              In fact, you can place a multicopter in a turn and perform 360 yaw spins with no adverse effects.

              Please explain if I'm incorrect so I may gain insight into copter flight.

              Thanks. Please don't take my comment as being aggressive -- I just want to check my understanding.

              Thanks in advance for your reply.

              Joe

              • Hi Joe,

                You definitely have more full-scale experience than I, all of my solo time was in a Cessna 150 :)

                But I'm not sure what you mean by "you can place a multicopter in a turn and perform 360 yaw spins with no adverse effects".

                Certainly a multicopter can fly sideways, but it must be tilted in the direction of flight to maintain non-zero airspeed. And many multicopters have non-symmetric bodies, which I would refer to as a fuselage. And by "coordinated turn" I mean the net acceleration vector is perpendicular to the body frame Y axis i.e. there is no lateral acceleration.

                One might also think of rotor disks as "wings", and there is something called "translational lift" for helicopters, which probably applies to multirotors as well.

                Since I flew helicopters before I flew multirotors, perhaps my technique is different from that of pilots who started out with multis, but I do try to keep the "nose" pointed in the direction of flight, especially when flying FPV.

                73, Mark

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @DWalmroth: Weather's finally cooperating, looking forward to racing 1:10 scale autonomous cars outdoors again! @diyrobocars, @NVIDIAEm…
Wednesday
DIY Robocars via Twitter
RT @AIDRI_: I finally succeeded in optimizing the trajectory and speed of a car on a #racetrack. Next step: implement a 2d controller and…
Wednesday
DIY Robocars via Twitter
@jetdillo @circuitlaunch Actually the second *in person* event in a year. We do virtual races every month
Apr 2
DIY Robocars via Twitter
Update: we're moving it back one day to Sunday (the 4th) at 11:00am instead
Apr 2
DIY Robocars via Twitter
@GrantEMoe @circuitlaunch Update: we're doing it on Sunday (4th) at 11:00am instead
Apr 2
Laurie J. Troy liked Jasper Kueppers's profile
Apr 1
DIY Robocars via Twitter
RT @chr1sa: Maybe we should have a mini @DIYRobocars race in our lower school's playground https://t.co/xLFeua1R6X
Mar 29
DIY Robocars via Twitter
If anybody wants to join us for an informal outdoors hack/race we're going to be meeting at the @CircuitLaunch park… https://twitter.com/i/web/status/1375907409223249923
Mar 27
DIY Robocars via Twitter
RT @SmallpixelCar: Ready to reopen, innovation has to continue. Inside/outside, LiDAR/GPS, race/delivery https://t.co/jpmvttoHEd
Mar 26
DIY Drones via Twitter
RT @DAVGtech: By far best race yet! Congratulations to the winner @Heavy02011 🥇🏆🍾👏👏👏 @diyrobocars @donkey_car @NVIDIAEmbedded https://t.co/…
Mar 20
DIY Robocars via Twitter
RT @Heavy02011: #VirtualRaceLeague: @DIYRobocars Race #8 - #ParkingLotNerds ⁦@DAVGtech⁩ ⁦@DWalmroth⁩ ⁦@OttawaAVGroup⁩ - join us tomorrow h…
Mar 20
DIY Drones via Twitter
RT @mrpollo: 11 years ago, the pxIMU was announced to the world on @DIYDrones, and it changed the life of many (mine included). The followi…
Mar 18
DIY Drones via Twitter
RT @ishcahealth: This is awesome! ☘️ @DroneDJ @DIYDrones @WorkerDrones @DroneMedia_UK @dublinaviation https://twitter.com/media_ireland/status/1372077878536462336
Mar 18
DIY Robocars via Twitter
RT @DAVGtech: Changing the game, now with a Lidar. All in a virtual environment and free to anyone. #VirtualRacimgLeague @diyrobocars https…
Mar 18
DIY Robocars via Twitter
Great video from UCSD students telling their @donkey_car racing story https://www.youtube.com/watch?v=M4uVoQAyt5s
Mar 18
Timothy Miller liked Joseph Udofia's profile
Mar 18
More…