openDogV3

Форк
0
27 строк · 516.0 Байт
1
int thresholdStick (int pos) {
2
  
3
    // get zero centre position
4
    pos = pos - 512;  
5

6
    // threshold value for control sticks 
7
    if (pos > 50) {
8
      pos = pos -50;
9
    }
10
    else if (pos < -50) {
11
      pos = pos +50;
12
    }
13
    else {
14
      pos = 0;
15
    }
16

17
    return pos;
18
}
19

20

21

22
// motion filter to filter motions and compliance
23

24
float filter(float prevValue, float currentValue, int filter) {  
25
  float lengthFiltered =  (prevValue + (currentValue * filter)) / (filter + 1);  
26
  return lengthFiltered;  
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.