I have a M8N gps with Compass, assuming HMC5883L, which I use with my pixhawk FC.
Recently the quad landed sideways, result, the quad toppled-over :(
The GPS, mounted on stalk, bent 90degrees. I re-mounted the GPS,
with the Forward direction marker (on the gps plastic enclosure) as near as I think it was before.
Now I suspect that the compass is not in the same position than when first calibrated, prior to topple-over.
I guess I will have to do the compass calbr again, to be sure ?
If this is indeed the case that I have to re-calibrate the compass,
I am now thinking to use an external stand-alone compass,
AdaFruit / Sparkfun have HMC5883L break-out boards.
I am thinking to encase the break-out board in some non-ferrous epoxy.
Then mounting it on a more protected area one the quad.
Yes, supplying 3V3 and the comms wires SDA/SCL to the compass.
So, your thoughts?
Ouch !!! Sorry about your hard landing!! .... If it make you feel better .. I recently crashed my Tarot 680 hexa ...it looks like the battery was disconnected at 70m hi. It crashed really hard and It breaks one landing gear and 4 motor arms and a sony camera...;-(.
Back to your question.... As I see, there is no such thing like "A more protected area..." for a magnetometer.
The magnetometer needs to be as far away as posible from stray magnetic field, generated from the strong current the motors consume. That way it can mesure the earth's magnetic field, which is very low. And you cannot shield it, just move away.
In fact the gps does not need to be really far from electronics, but the magnetometer does. It's easy to use a gps mounting stand and put both (mag and gps) far away from stray magfield, but I think it's more important for the mag, than the gps.
I don't think the calibration is really important if you don't replace de magnetometer. But it´s easy to do. ;-)
CompassMot is a great utility that can help to avoid the effects of stray magnetics fields, especially on the internal magnetometer of the pixhawk which enters in action if the external fail. But the calibration becomes sensitive to hardware modification, wire location, battery etc etc. I didn't used it on my hexa.
I like the Idea of a separated magnetometer on a foldable stand like an antena. It doesn't need to be at top. it could be like a tail or similar.
I built the quad using the Tarot 650-sport frame. See pic.
I am quite new to the drone-hobby, with very little RC flying experience,
in fact, this 650 is my first 'jump-in' :)) Fortunately, apart from my ego
and the gps-mount, no furhter damage !:) At this time......
Just on the side, the batt FS is set for RTL.
At this time I am only using stablz mode, haven't tested alt-hold,
or any gps modes. I normally fly sort-off 3-5m high, just to get the 'feeling'.
So, recently, when the batt FS was reached, the quad executed just that > RTL.
It ascended to the param 15m, then rotated and indeed descend, landed properly, shutdown.
I was not quite sure what is happening, during this RTL time, I tried to control
the quad by tx etc, anticipating the quad is lost! Later, after my flight-review,
I realized what happend, Bat FS > RTL! Fortunately I had my onboard hd cam running,
so the captured video was quite funny to watch, afterwards, particularly my facial expression
at land, which the cam captured! Priceless!
Anyway, wow, your 70m crash must have been sad for you?
Just to confirm, after re-mounting the GPS, (after topple-over) adjusted in the direction that I think
it pointed to, surely it will be necc to re-calb the compass on the FC, since, if not,
surely the off-sets will be 'off'. for the external compass ?
Or is re-calb only good practice in this instance. ?
I do want to get a separate mag-meter unit, eg sparkfun/adafruit HMC5883L, and mount that
somewhere on a rigid part of the frame, eg, the 16mm arms or such. I guess the N orientation is
not that critical, since one will do compass calbr. I want to do this to prevent the mag-meter to
move if by accident 'topple-over' again, thus causing the gps, which is quite high mounted on
the stalk, as per pic, move again.
btw, are you very familiar with the pixhawk / MP configuration?
I would like to enquire about a specific parameter and it appears,
that posting it in the arducopter 3.3 does not yield any replies.
Maybe it was just a nuisance newbie query anyway.
I don't think re-calib is necessary in your case, but just to be sure recalib it. It's easy and cost free ;-).
The magnetometer is the sensor that require to be far away from power wires and magnetics field. That's why it's put on stands. the GPS isn't as sensitive to magnetic field but it's sensitive to radio frec from telemetry, fpv etc etc. That's why both are located away from the body frame.
If you put a magnetometer on an arm of the quad the magnetic fiel generated from the power wires that feed the motor will affect the magnetometer, causing malfunction or strange movements on your quad like toilet bowling etc.
When you are new to drones and your drone suddenly do something "strange" like the fast ascent on your RTL, one of two things can happen. You try to control the copter or you get feezed (I do ;-)).
I tested the RTL mode many times on my hexa and on a small quad with which I started. I'm using the drone mainly in AUTO missions, nor fpv or entertainment, and many times I lost RC signal and it enters RTL aborting missions so I'm familiar with it, I like it, it bring back and save my drone more times than I do ;-).
Normally there is no much you can do when something goes wrong. Or RTL do the job (bat FC, rc FC, geofence etc) or something goes really wrong (electronics failure) and your copter crashes. One exception is when GPS signal is lost ... on that case you can switch back to Stabilize and try to manually control the copter.
I saw your question about the Radio DisArm Cmd. I'm not familiar with it in particular. Why are you trying to control this time ? it's for safety ?
Wow.. Cape Town .... that's why yo do FPV ... really nice views.
Montevideo - Uruguay