Discussion group for ArduCopter users

3180 Members
Join Us!

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

Join diydrones

Comments are closed.

Comments

  • @Randy, Thanks for that nice explanation on accelerometer with quads! Now, my understanding gets better.

    I would want to try out Quaternions once myself, it seems different people are having different opinion. My friend, who works purely on Quad uses quaternion. He mentioned to be that it was 'much' faster than DCM. But, since truth is one but scenarios differ, I will ask him if he can lend me some benchmarking ;)

  • Developer

    @Shyam re Quaternions,

         There's a thread by Bill Premerlani re DCM vs Quaternions.  My understanding is that they're equivalent.  II think perhaps DCM is faster but maybe not, i'm not sure.  I don't think it's as simple as one has 4 elements so it's faster than the other that has 9.

         When the copter/plane accelerates in any direction, the accelerometers sees this.  The problem is that we generally use the accelerometers to tell us which way is down.  So any acceleration of the copter/plane has the potential to throw off our attitude estimate.  Normally the accelerations are short-lived so they don't cause much problem but if they're long lived (for example you're constantly travelling in a circle) it can be a real problem.

    -Randy

  • @Randy,

    Thank you for your thoughts on implementing quaternions. I have a question, quaternions are supposed to be faster as they use 4 elements unlike DCM which uses 9, and does not suffer gimbal locks (even DCM does not, but one should know how to avoid it there though), it must result in faster computation right?

    And what does "the centrifugal (centripetal) force which can throw off the accelerometers" means?

    Thanks!

  • Developer

    @Shyam re "using quaternions in APM"
         We pulled out the Quaternion attitude estimation from ArduCopter after 2.6.  It didn't perform better than DCM so it was just slowing down the developers who had to maintain two parallel ahrs classes.  You can find 2.6 in the downloads area but can't make any promises about being able to support it or what incompatibilities with the mission planner may have appeared.

        If you want to try it you should add this to your APM_Config.h:

    #define QUATERNION_ENABLE ENABLED

     

    Now if you're talking about using the attitude estimation from the MPU6000's DMP unit (which spits out it's results in Quaternions), you can simply add this to your APM_Config.h:

    # define DMP_ENABLED ENABLED

    A few people on the dev team have flown it (including me) and from the limited testing we did, it's results were nearly identical to the DCM but it doesn't offer us some features that DCM does like centrifugal (centripetal?) force which can throw off the accelerometers.

     

  • "Quaternion implementation in APM - 1. Can somebody PLEASE give me a hint on how to use it? I am stuck."

  • @Brint Thanks for the suggestion! It looks pretty neat.
    I am flying a custom frame so my team will have to design our own mount. How's the response of the servos for you? Are you using the ones available on the website as well?
    I take it your servos are all connected to the outputs of two channels on your APM right? I was also wondering if I could use a seprate transmitter, from the one I use to fly, to control the camera rig.

  • Zachary, probably best to start a new topic for this in the forum. I just picked up one of these, though, and I am quite happy with it: http://quadframe.com/products/g01k

  • Hey guys,

    I was thinking of throwing an actively stabilizing camera rig onto my VTOL copter. Anyone has experience with camera-servo rigs? Any advice would be greatly appreciated. X)

  • Shhhh, it is the dark side of the code we are never to speak of.

     

    Actually I didn't even know I posted, must be a bug in my Windows 7, fortunately Windows 8 is coming and will fix all bugs. :)

  • @Dean and Marooned.

    I completely disagree!

    I suspect there is something you are not telling us.

    All this secrecy....

    ;-)

This reply was deleted.

Building Possibly My Last Multicopter

I left the hobby in 2022 after the crash of my Tarot Ironman due to a propeller blade separation resulting in complete destruction of the aircraft. Since then I have been flying an old DJI MAvic Pro that I bought used from a photographer who wanted to upgrade. Anyway, recently l've thought about wanting to build one more multicopter. I enjoyed the challenges of building one plus the satisfaction of flying something I built. So I decided to once again embark on a build project. My needs…

Read more…
1 Reply · Reply by Brian Buckmaster Apr 3

Drone flying to non visible point

Hi there,I encountered a problem, while flying in auto mode, with approching to point that was not set by trajectory and is not visible after downloading mission from flight controller by Mission Planner. Does anybody encountered similar problem. The situation is that in the middle flight I stopped the UAV and uploaded new mission and after changing to auto mode it starts to fly in some direction. It goes straight to some point, so I assume it's not mechanical problem. I attached the link to…

Read more…
0 Replies

TAKEOFF WITHOUT USING GPS

Hi,Im working on a autonomous drones and im using JETSON NANO and flight controller PIXHAWK .Im able to control my drone by giving rc commands on the MAVLINK terminal itself by connecting it with PIXHAWK but now i want a python code from which i can do some operations like:takeoff,left ,right,forward,backward…and i am not using GPS…Can anyone please help me…

Read more…
1 Reply · Reply by tellinglean Oct 17, 2022

HELP quadcopter: one motor twitching and stuttering

Hello guys,I have a problem with one motor, do not spin and making a sound (videos in attachment), I changed the motor to another ESC and is work, so I checked the connections on ESC and all connections looking great. any ideas or something I can do, iam trying to build YMFC32 Brokking .thank youhttps://youtu.be/LagBqwGbixkhttps://youtu.be/PU20nCxApcs

Read more…
0 Replies