FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
fsb_configuration.h
1
2#ifndef FSB_CONFIGURATION_H
3#define FSB_CONFIGURATION_H
4
5#include <cstddef>
6
7namespace fsb
8{
9
19static constexpr auto config_name = "default";
20
24static constexpr auto fsb_version = "0.0.1";
25
29struct MaxSize
30{
34 static constexpr size_t bodies = 11U;
35
39 static constexpr size_t joints = 10U;
40
44 static constexpr size_t coordinates = 15U;
45
49 static constexpr size_t dofs = 12U;
50
54 static constexpr size_t linalg_work = 2048U;
55
59 static constexpr size_t index = 65535U;
60
61};
62
67} // namespace fsb
68
69#endif // FSB_CONFIGURATION_H
Max sizes configured for static memory allocation.
Definition fsb_configuration.h:30
static constexpr size_t bodies
Maximum number of bodies.
Definition fsb_configuration.h:34
static constexpr size_t dofs
Maximum number of degrees of freedom.
Definition fsb_configuration.h:49
static constexpr size_t coordinates
Maximum number of generalized coordinates.
Definition fsb_configuration.h:44
static constexpr size_t linalg_work
Linear algebra work vectors.
Definition fsb_configuration.h:54
static constexpr size_t joints
Maximum number of joints.
Definition fsb_configuration.h:39
static constexpr size_t index
Maximum index size.
Definition fsb_configuration.h:59