ライブラリ化を行った後
Dependencies: QEI accelerator bit_test cyclic_io cyclic_var cylinder event_var limit mbed mecanum motor_drive pid pid_encoder rs422_put sbdbt servo
Fork of 17robo_Practice1 by
Diff: headerfile_unuse/accelerator_.h
- Revision:
- 66:1664ee92539d
- Parent:
- 3:9ef929639c4a
diff -r 5e4c2e5494ae -r 1664ee92539d headerfile_unuse/accelerator_.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/headerfile_unuse/accelerator_.h Sun Sep 24 05:25:03 2017 +0000 @@ -0,0 +1,23 @@ +class Accel +{ +public : + void setup(float Acceleration, float time) { + a = Acceleration*time; + v = 0; + } + + float duty(float target) { + if (fabs(target-v) <= a){ + v = target; + } else if (v < target) { + v = v + a; + } else if (v > target) { + v = v - a; + } + return v; + } + +private : + float a; + float v; +}; \ No newline at end of file