root / scout / libscout / src / helper_classes / RungaKutta.h @ 34a60a3b
History | View | Annotate | Download (470 Bytes)
1 | 34a60a3b | Priya | #ifndef _RUNGA_KUTTA_H_
|
---|---|---|---|
2 | #define _RUNGA_KUTTA_H_
|
||
3 | |||
4 | #include <vector> |
||
5 | |||
6 | class RungaKutta |
||
7 | { |
||
8 | public:
|
||
9 | static std::vector<double> rk4( |
||
10 | std::vector<double> start,
|
||
11 | std::vector<double> (*func)(std::vector<double>), |
||
12 | double loop_time);
|
||
13 | static std::vector<double> diff_drive_robot(std::vector<double> x); |
||
14 | private:
|
||
15 | static std::vector<double> integrate( |
||
16 | std::vector<double> a,
|
||
17 | std::vector<double> b,
|
||
18 | double t);
|
||
19 | }; |
||
20 | |||
21 | #endif |