lebai-motion-control  3.1.6
lebai motion control C interface
lmc_robot_model_config.h
Go to the documentation of this file.
1 
9 #ifndef LMC_ROBOT_MODEL_CONFIG
10 #define LMC_ROBOT_MODEL_CONFIG
11 #include <stddef.h>
14 
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif /* __cplusplus */
19 
28 typedef struct lmc_link_dh_config {
29  double a;
30  double alpha;
31  double d;
32  double theta;
34 
39 typedef struct lmc_link_dyn_config {
40  double ixx;
41  double iyy;
42  double izz;
43  double ixy;
44  double ixz;
45  double iyz;
46  double mass;
49 
54 typedef struct lmc_link_config {
58 
63 typedef struct lmc_robot_model_config {
65  size_t segments_size;
66  char segment_stl_files[LMC_MAX_LINK_NUM][LMC_MAX_STRING_LEN];
67  char name[LMC_MAX_STRING_LEN];
69 
75 typedef struct lmc_tool_payload {
76  double mass;
79 
80 
83 #ifdef __cplusplus
84 }
85 #endif /* __cplusplus */
86 
87 #endif /* LMC_ROBOT_MODEL_CONFIG */
Cartesian translation coordinate.
Definition: lmc_math.h:29
#define LMC_MAX_LINK_NUM
maximum number of links
Definition: lmc_config.h:28
struct lmc_link_config lmc_link_config_t
Overall parameter for a single link,.
#define LMC_MAX_STRING_LEN
maximum char array lenth
Definition: lmc_config.h:20
struct lmc_tool_payload lmc_tool_payload_t
Tool payload data.
Tool payload data.
struct lmc_robot_model_config lmc_robot_model_config_t
Overall parameters for a robot model.
Overall parameters for a robot model.
struct lmc_link_dh_config lmc_link_dh_config_t
DH parameter for a link.
Global configuration macro.
struct lmc_link_dyn_config lmc_link_dyn_config_t
Dynamic parameter for a link.
Basic math data structure definitions and functions.
lmc_translation_t cog