diff options
| author | Albin <albwa833@student.liu.se> | 2019-11-07 17:28:11 +0100 |
|---|---|---|
| committer | Albin <albwa833@student.liu.se> | 2019-11-07 17:28:11 +0100 |
| commit | 6b5407016b7d330318075cfe0d0f58cc2e4559af (patch) | |
| tree | 8c92d2a57390318007c592c759b8c1aa070f18bc /Kod/bilbana/yc4 | |
| parent | fa7b4bf990ac16b58b06f9fbf1356a76f60d4c96 (diff) | |
| download | tfyy51-6b5407016b7d330318075cfe0d0f58cc2e4559af.tar.gz | |
Funkar om givare inte missas
Diffstat (limited to 'Kod/bilbana/yc4')
| -rw-r--r-- | Kod/bilbana/yc4/choose_position.m | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Kod/bilbana/yc4/choose_position.m b/Kod/bilbana/yc4/choose_position.m index 312990c..486c6d8 100644 --- a/Kod/bilbana/yc4/choose_position.m +++ b/Kod/bilbana/yc4/choose_position.m @@ -28,12 +28,15 @@ if near(1) == segment seg_plus = 0; disp('In right segment'); else - seg_plus = near(1) - segment - new_position = set_pos( track, segment + seg_plus) - beep + if near(2) < 0.5 + seg_plus = near(1) - segment + new_position = set_pos( track, segment + seg_plus) + beep + else + new_position = set_pos( track, segment); % ineff borde kombineras + seg_plus = 0; + disp('In right segment ich'); + end end -% TODO Bättre att utgå ifrån ingen missad givare ifall ingen annan givare -% är särskillt nära pos_c heller. (Även om det är närmare) Dessutom blir -% det problem om givare 2 missas. end |
