Angle vs Horizon
Angle vs Horizon
I think i understand but want to be sure.
I tried searching for answers, but apparently wasnt asking the search engine the right questions.
heres what i learned, please correct me.
Angle is the old level mode (2.0 level mode) you calibrate it using the inflight calibration where you turn the motors off (im just not comfortable with this, but doing the full throttle and adjust pitch roll with motors off doesnt seem to work anymore (at least im not getting an LED response anymore))
Horizon is an advanced level mode using alt hold (only valid if using barometer?) (calibrates the same?)
dont use angle and horizon together, dont use either with gps mode.
feedback please, did i miss anything important? is there documentation somewhere i should have seen?
I tried searching for answers, but apparently wasnt asking the search engine the right questions.
heres what i learned, please correct me.
Angle is the old level mode (2.0 level mode) you calibrate it using the inflight calibration where you turn the motors off (im just not comfortable with this, but doing the full throttle and adjust pitch roll with motors off doesnt seem to work anymore (at least im not getting an LED response anymore))
Horizon is an advanced level mode using alt hold (only valid if using barometer?) (calibrates the same?)
dont use angle and horizon together, dont use either with gps mode.
feedback please, did i miss anything important? is there documentation somewhere i should have seen?
Re: Angle vs Horizon
Horizon is basicly the same as Angle.
The differense is
In horizon mode The Pids for leveling is dynamic depending on stick input.
At full throw it will behave almost as in acro mode.
Kind of semi acrobatic.
It's able to flip with large inputs and returns to level when sticks is centered.
I only use Horizon and Acro mode and Never Angle.
AltHold can be used in all modes even Acro.
It should be fixed in newer devs.
The GPS don't care what Level mode you use.
The differense is
In horizon mode The Pids for leveling is dynamic depending on stick input.
At full throw it will behave almost as in acro mode.
Kind of semi acrobatic.
It's able to flip with large inputs and returns to level when sticks is centered.
I only use Horizon and Acro mode and Never Angle.
AltHold can be used in all modes even Acro.
dont use angle and horizon together, dont use either with gps mode.
It should be fixed in newer devs.
The GPS don't care what Level mode you use.
Re: Angle vs Horizon
I use horizon mode + alt-hold + gps-hold without any problem. Horizon mode is easier to fly than old angle mode.
I spent time reading the difference between two but it's true that you should try it, it's very nice, something like you move around with acro-mode and when you stop (neutral sticks) the machine is in angle-mode.
I spent time reading the difference between two but it's true that you should try it, it's very nice, something like you move around with acro-mode and when you stop (neutral sticks) the machine is in angle-mode.
Re: Angle vs Horizon
ok.. all these make sense..
but how about the PID tuning for horizon?
I tuned in acro mode.. then it doesnt seem good enough in horizon mode (just feel a bit "slow" at some point)
but if i turn with horizon mode.. what might be the potential problem with it?
thx
but how about the PID tuning for horizon?
I tuned in acro mode.. then it doesnt seem good enough in horizon mode (just feel a bit "slow" at some point)
but if i turn with horizon mode.. what might be the potential problem with it?
thx
Re: Angle vs Horizon
Horizon is just angle, so it uses the same PID settings. You can tune in angle or horizon mode. But I think you should tune in horizon mode when hovering around, when moving forward, how the angle-correction acts when you release the sticks...
Re: Angle vs Horizon
Since Horizon mode came out I no longer use angle/old level mode anymore. I also use it with GPS RTH and PH
Horizon is really good. Its a nice blend of the two modes. And very nice to fly with when set up right. Great when learning.
For best results - you do still need to tune level and acro PIDS.
To describe:
Sticks centered - your copter is in 100% angle /old level mode. Using Level PID
Full stick - your copter is in 100% acro mode. Using ACRO PID
Stick halfway - its a 50/50 mix..... of the two.
It is a linear proportional change to ACRO as you move sticks away from center.
When tuning I aim for a similar feel between them. It feels very natural flying in Horizon mode. Al lot less "fighting" against the controls that you get with level mode.
Try a very light touch on the level PID - I run around 4.0/0.010/055 on most of my copters for a nice feel. Thats always my starting point now.
Horizon is really good. Its a nice blend of the two modes. And very nice to fly with when set up right. Great when learning.
For best results - you do still need to tune level and acro PIDS.
To describe:
Sticks centered - your copter is in 100% angle /old level mode. Using Level PID
Full stick - your copter is in 100% acro mode. Using ACRO PID
Stick halfway - its a 50/50 mix..... of the two.
It is a linear proportional change to ACRO as you move sticks away from center.
When tuning I aim for a similar feel between them. It feels very natural flying in Horizon mode. Al lot less "fighting" against the controls that you get with level mode.
Try a very light touch on the level PID - I run around 4.0/0.010/055 on most of my copters for a nice feel. Thats always my starting point now.
Re: Angle vs Horizon
PatrikE wrote:Horizon is basicly the same as Angle.
The differense is
In horizon mode The Pids for leveling is dynamic depending on stick input.
At full throw it will behave almost as in acro mode.
Kind of semi acrobatic.
It's able to flip with large inputs and returns to level when sticks is centered.
I only use Horizon and Acro mode and Never Angle.
AltHold can be used in all modes even Acro.dont use angle and horizon together, dont use either with gps mode.
It should be fixed in newer devs.
The GPS don't care what Level mode you use.
That description sounds exactly like the acrotrainer mode you described here
viewtopic.php?f=16&t=1944#p17437
seems like a duplicate feature?
I use angle mode with acrotrainer enabled and works quite well.
do you think we can remove acrotrainer mode or just merge the feature into horizon mode (like setting of the threshold)?
Re: Angle vs Horizon
Ya, I fly with horizon mode all the time FPV and non-fpv flight. With old level mode, I felt like trying to fight against the machine just to move around , I think guys who want to understand horizon mode just try it on field. My Level PID is 4.0/0.30/85. Level D is really like a damper, lowering it is like a old shock without any oil inside
.
@Shikra: has your copter ever been pulled back after forward-flight stick releasing?
@doughboy: you should search & do some reading, Alexinparis answered about that somewhere. acrotrainer is just threshold.

@Shikra: has your copter ever been pulled back after forward-flight stick releasing?
@doughboy: you should search & do some reading, Alexinparis answered about that somewhere. acrotrainer is just threshold.
Re: Angle vs Horizon
I must be missing something, if so, kindliy point it out.
acrotrainer, adds a threshold so angle mode will switch to acro mode when sticks go past the threadhold.
which is the same description given above for horizon mode, except the threshold is not tunable.
so basically, angle mode + acrotrainer = horizon mode
hence it is a duplicate feature.
acrotrainer, adds a threshold so angle mode will switch to acro mode when sticks go past the threadhold.
which is the same description given above for horizon mode, except the threshold is not tunable.
so basically, angle mode + acrotrainer = horizon mode
hence it is a duplicate feature.
Re: Angle vs Horizon
ok, it seems all the description of horizon mode given above is actually
angle mode + acrotrainer.
According to the code, horizon mode uses a different PID calculation. This is the only difference between angle and horizon. horizon takes portion from acc and portion from gyro. there is no threshold.
so based on all the above, what people want is really angle+acrotrainer.
acrotrainer is the mode that actually switches from angle (or level) to acro mode
horizon mode DOES NOT switch to acro mode.
angle mode + acrotrainer.
According to the code, horizon mode uses a different PID calculation. This is the only difference between angle and horizon. horizon takes portion from acc and portion from gyro. there is no threshold.
Code: Select all
if ( f.HORIZON_MODE && axis<2) {
PTerm = ((int32_t)PTermACC*(500-prop) + (int32_t)PTermGYRO*prop)/500; //<=horizon mode
ITerm = ((int32_t)ITermACC*(500-prop) + (int32_t)ITermGYRO*prop)/500;
} else {
if ( f.ANGLE_MODE && axis<2) {
PTerm = PTermACC; //<=angle mode
ITerm = ITermACC;
} else {
PTerm = PTermGYRO;
ITerm = ITermGYRO;
}
}
so based on all the above, what people want is really angle+acrotrainer.
acrotrainer is the mode that actually switches from angle (or level) to acro mode
Code: Select all
#if defined(ACROTRAINER_MODE)
if(f.ANGLE_MODE){
if (abs(rcCommand[ROLL]) + abs(rcCommand[PITCH]) >= ACROTRAINER_MODE ) {
f.ANGLE_MODE=0;
f.HORIZON_MODE=0;
f.MAG_MODE=0;
f.BARO_MODE=0;
f.GPS_HOME_MODE=0;
f.GPS_HOLD_MODE=0;
}
}
horizon mode DOES NOT switch to acro mode.
Re: Angle vs Horizon
vpb wrote:Horizon is just angle, so it uses the same PID settings. You can tune in angle or horizon mode. But I think you should tune in horizon mode when hovering around, when moving forward, how the angle-correction acts when you release the sticks...
this is incorrect and misleading information.
read the code.
Re: Angle vs Horizon
Yes, it's mixed between acro & level
If stick is center, prop = 0, PTerm = PTermACC, ITerm = ITermACC
If stick is full, prop = 500, PTerm = PTermGYRO, ITerm = TermGYRO
Otherwise, it's MIXED, as Shikra said before.
Code: Select all
prop = max(abs(rcCommand[PITCH]),abs(rcCommand[ROLL])); // range [0;500]
Code: Select all
if ( f.HORIZON_MODE && axis<2) {
PTerm = ((int32_t)PTermACC*(500-prop) + (int32_t)PTermGYRO*prop)/500;
ITerm = ((int32_t)ITermACC*(500-prop) + (int32_t)ITermGYRO*prop)/500;
} else {
if ( f.ANGLE_MODE && axis<2) {
PTerm = PTermACC;
ITerm = ITermACC;
} else {
PTerm = PTermGYRO;
ITerm = ITermGYRO;
}
}
If stick is center, prop = 0, PTerm = PTermACC, ITerm = ITermACC
If stick is full, prop = 500, PTerm = PTermGYRO, ITerm = TermGYRO
Otherwise, it's MIXED, as Shikra said before.
Last edited by vpb on Tue Nov 20, 2012 7:12 pm, edited 1 time in total.
Re: Angle vs Horizon
doughboy wrote:vpb wrote:Horizon is just angle, so it uses the same PID settings. You can tune in angle or horizon mode. But I think you should tune in horizon mode when hovering around, when moving forward, how the angle-correction acts when you release the sticks...
this is incorrect and misleading information.
read the code.
Ya, you should read the code and figure out yourself why & when I say horizon is angle.

Re: Angle vs Horizon
Acrotrainer Switches mode very (distinct,Abrupt,sharp,sudden) select your choice of expression.
It's easy to be supriced by it if you unintended exeed the threashold value!
Horizon will fade out the AngleMode propotional to the stick input.
You can also combine Horizon and Acrotrainer.
It's easy to be supriced by it if you unintended exeed the threashold value!

Horizon will fade out the AngleMode propotional to the stick input.
You can also combine Horizon and Acrotrainer.
Re: Angle vs Horizon
vpb wrote:
@Shikra: has your copter ever been pulled back after forward-flight stick releasing?
.
Yes - and other directions too. I am convinced there is a bug in the IMU somewhere. For long time I assumed it was accelerometer being fooled by movement until testing one day proved this was not the total cause.
I will be looking at this once I have an OSD that displays debug info.
Re: Angle vs Horizon
ok, thank you for the lesson, after flying both modes successfully, i like horizon a bit more, it seems much softer on the controls and return to level, i dont use level mode much at all, except as a failsafe when im goofing off, this could prove benficial if i turn up the pids a bit to make it snappier.
BTW, cranking up the yaw rate to .50 is insane. i wanted quicker yaw action and i got it alright, but found out that my bad habit of pressing yaw (just a little) while adjusting throttle is bad when yaw is this touchy.
BTW, cranking up the yaw rate to .50 is insane. i wanted quicker yaw action and i got it alright, but found out that my bad habit of pressing yaw (just a little) while adjusting throttle is bad when yaw is this touchy.
Re: Angle vs Horizon
i'm using build r1240 to test out horizon mode, and its very smooth.
is gps pos hold disabled on horizon mode at this build ? didn't work for me.
altitude hold was nice and stable, but needed some PID tuning on my build.
is gps pos hold disabled on horizon mode at this build ? didn't work for me.
altitude hold was nice and stable, but needed some PID tuning on my build.
Re: Angle vs Horizon
Hi
Just found this thread on google, can anyone tell me if there is a mode like the naza where you cant flip the quad (Attitude mode), its my first multiwii and just trying to get my head around the different flight modes.
I am not interested in flips and rolls, its only for messing about in FPV so really don't want to flip, i would just like a mode where you cant flip it, just like the naza.
T.I.A
Just found this thread on google, can anyone tell me if there is a mode like the naza where you cant flip the quad (Attitude mode), its my first multiwii and just trying to get my head around the different flight modes.
I am not interested in flips and rolls, its only for messing about in FPV so really don't want to flip, i would just like a mode where you cant flip it, just like the naza.
T.I.A
- Crashpilot1000
- Posts: 631
- Joined: Tue Apr 03, 2012 7:38 pm
Re: Angle vs Horizon
That would be angle mode.
Re: Angle vs Horizon
Cool thanks, I am using 2.3, will I have to go back to 2.0 - 2.1 I dont see angle mode in 2.3. ACC Horizon only ?
Re: Angle vs Horizon
Angle is "Level" in 2.3 ......
Re: Angle vs Horizon
Hi
Had problems getting it to show up in 2.3, all I was getting was ACC and Horizon, don't no what I did but now getting Angle and horizon, just need some good weather now :-/
Had problems getting it to show up in 2.3, all I was getting was ACC and Horizon, don't no what I did but now getting Angle and horizon, just need some good weather now :-/
Re: Angle vs Horizon
ACC used to be Angle, my guess is you had the wrong GUI version