Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MPU6050_2 HMC5883L_4 SDFileSystem3
Diff: main.cpp
- Revision:
- 34:0c2b67b31b12
- Parent:
- 33:5f77118eacd5
- Child:
- 35:0f89eff001a7
diff -r 5f77118eacd5 -r 0c2b67b31b12 main.cpp
--- a/main.cpp Fri Mar 01 08:54:00 2019 +0000
+++ b/main.cpp Fri Mar 01 11:03:39 2019 +0000
@@ -748,7 +748,11 @@
for(uint8_t i=0; i<3; i++) {if(rpy[i] < nowAngle[i]-10 || rpy[i] > nowAngle[i]+10) {flg_checkoutlier = true;}}
if(!flg_checkoutlier || count_changeRPY >= 2){
for(uint8_t i=0; i<3; i++){
- nowAngle[i] = (rpy[i] + nowAngle[i])/2.0f; //2つの移動平均
+ if(rpy[i] > nowAngle[i]-180 && rpy[i] < nowAngle[i]+180){
+ nowAngle[i] = (rpy[i] + nowAngle[i])/2.0f; //2つの移動平均
+ }else{
+ nowAngle[i] = rpy[i];
+ }
}
count_changeRPY = 0;
}else count_changeRPY++;