started changes for implementing fast smoothing

different new evaluations
small changes in transition
This commit is contained in:
toni
2017-11-11 01:41:51 +01:00
parent 232175c3dc
commit bea81eab62
5 changed files with 168 additions and 23 deletions

View File

@@ -12,6 +12,8 @@
#include <Indoor/grid/factory/v2/GridNodeImportance.h>
#include <Indoor/math/distribution/KernelDensity.h>
#include <Indoor/sensors/activity/Activity.h>
#include <Indoor/grid/walk/v2/GridWalker.h>
#include <Indoor/grid/walk/v2/modules/WalkModuleHeading.h>
#include <Indoor/grid/walk/v2/modules/WalkModuleSpread.h>
@@ -63,12 +65,14 @@ struct MyControl {
/** turn angle (in radians) since the last transition */
float turnSinceLastTransition_rad = 0;
float sumTurn_rad = 0;
/** number of steps since the last transition */
int numStepsSinceLastTransition = 0;
/** current motion delta angle*/
float motionDeltaAngle_rad = 0;
float sumMotion_rad = 0;
/** reset the control-data after each transition */
void resetAfterTransition() {
@@ -91,7 +95,7 @@ struct MyObs {
WiFiMeasurements wifi;
/** detected activity */
ActivityButterPressure::Activity activity = ActivityButterPressure::Activity::STAY;
Activity activity = Activity::STANDING;
/** beacon measurements */
BeaconMeasurements beacons;