TrIMUpter - GPS Position hold test with ArduIMU + GPS EM406 on Vimeo.
Hello, I have successfully tested the GPS position hold with my TrIMUpter (a VTOL tricopter).
The full stabilisation process is simply done with:
- an ArduIMU+ V2 flat,
- a triple axis magnetometer (HMC5843),
- a GPS EM406,
so this is a very cheap setup.
Below a photo of the setup used:
The TrIMUpter is stabilised by the firmware TriStab v2.1
Some features of the firmware v2.1:
- Full stabilisation process required for a multicopter,
- GPS position hold, tested with the GPS EM406, and compatible with Ublox, NMEA, and Mediatek MTK ,
- a true Heading Lock for the yaw with 2 modes: inertial heading lock or magnetic heading lock,
- self-calibration of the IMU sensors,
- self-test at the startup for valid datas from the HMC5843 triple axis magnetometer,
- the switch from the "stabilisation mode" to "the GPS position hold" is done with switch linked to the ch5,
- the Roll/Pitch PID gains can be easily tuned via the transmitter knob linked to the ch6,
- the main servo mixer is placed in one function "call_servomix()" and can be easily modified for multicopters
and also helicopters...
The firmware TriStab v2.1 can be downloaded here.
Have fun and happy dev,
Jean-Louis
Comments
Thanks a lot for all the details. I am seriously thinking of making one but I would need a ppm Rx. I will have to look for one. Frames are no problem. I have a friend who has a mechanical shop , will do it for me.. How about a folding frame with centre hub ?
Regards
SID
Stick mode: 2,
Modulation: PPM,
Mode: Fixed-Wing
Tail type: normal,
AL/Flaps: 1 Aileron
Receiver Output: S2->Output 1, S3->Output 2, S1->Output 3, S4->Output 4, S5->Output 5
Servos setting:
S1 => 0% 125% 125%,
S2 <= 0% 100% 100%,
S3 <= 0% 100% 100%,
S4 <= 0% 100% 100%,
S5 => 0% 100% 100%
Controls setting: E5 (Sw2) +100% +100%
Dual Rate/Expo: AL 100% 0%, PR 100% 0%, DI 100% 0%
Happy dev with the ArduIMU and Enjoy your flights with the TrIMUpter,
Regards, Jean-Louis
Cordially
DODY
Please excuse my ignorance of this topic, but why is the yaw sensor needed? Does having three degrees of control not give you three degrees of freedom for rotation? Is it present to make control easier (rather than having to undertake potentially complicated calculations), or is there some aspect of tricopters that requires additional degrees of control freedom?
More infos at: http://www.bosch-sensortec.com/content/language1/html/3477.htm
Regards, Jean-Louis
I shall soon add this device to the TriStab firmware for a low altitude hold. For a high altitude hold, I think that the GPS is sufficient...
Regards, Jean-Louis
A Ublox running at 4 times / second, and not using HBDR, is going to have something like a 1.5 second delay in providing a GPS position. It provides 4 positions per second, but every position has a delay on reality of around 1.5 second. Some people believe the ublox delay is variable, and can stretch to being 3 seconds depending on the dynamics of movement.
Regards, Jean-Louis
-
1
-
2
-
3
of 3 Next