WalkerDirUp
Modifies walker direction to look up according to accelerometer output
Syntax: WalkerDirUp(w,all_dirs=1,threshold=50,past=0)
wwalker to be modifiedall_dirsif set to 1, walker direction will be updated all around, if set to 0, only turns to left and right will be allowedthresholdgives minimum threshold for gravity, which is usually applied to the top sidepasthow far back in accelerometer data to use
Returns: This function returns a value that represents what happens to the walker.
0 no turn and acc data below threshold
1 no turn but acc over threshold
2 turn according to all dirs
Notes: This function works with accelerometer data, so it is possible to add a threshold that must be overcome to perform the turn. This is useful if the change of direction is happening on the top side, where the biggest acceleration is masked.
Example:
WalkerDirUp(w), update walker wWalkerDirUp(w,0,100), update walker w only to turn right, left with threshold 100
See also: WalkerTap
Last updated