scoutos / scout / libscout / src / helper_classes / RungaKutta.h @ 34a60a3b
History | View | Annotate | Download (470 Bytes)
1 |
#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
|