| function num_errors = costfunction(gyr_thresh, angle_thresh) |
| { |
| num_errors = 0; |
| for all trials in database |
| detected_time = turn_detection_algorithm(IMU_signals, gyr_thresh, angle_thresh); |
| if trial contains turn |
| if turn was detected |
| if abs(detected_time – reference_time) > 500 ms num_errors = num_errors + 1; |
| end |
| else |
| num_errors = num_errors + 1; |
| end |
| else |
| if turn was detected |
| num_errors = num_errors + 1; |
| end |
| end |
| end |
| } |