/* * 配置相关 */ /* Includes ----------------------------------------------------------------- */ #include "module/config.h" #include "bsp/can.h" #include "device/motor_rm.h" #include "component/pid.h" #include "component/user_math.h" /* Private typedef ---------------------------------------------------------- */ /* Private define ----------------------------------------------------------- */ /* Private macro ------------------------------------------------------------ */ /* Private variables -------------------------------------------------------- */ /* Exported variables ------------------------------------------------------- */ // 机器人参数配置 Config_RobotParam_t robot_config = { // .shoot_param = { // .trig_motor_param = { // .can = BSP_CAN_1, // .id = 0x201, // .module = MOTOR_M2006, // .reverse = false, // .gear = true, // }, // .trig_pid_param = { // .k = 12.0f, // .p = 1.0f, // .i = 0.0f, // .d = 0.0450000018f, // .i_limit = 1.0f, // .out_limit = 1.0f, // .d_cutoff_freq = -1.0f, // .range = M_2PI, // }, // .num_trig_tooth = 8.0f, // .fric_radius = 0.03f, // .min_shoot_delay = (uint32_t)(1000.0f / 10.0f), // } }; /* Private function prototypes ---------------------------------------------- */ /* Exported functions ------------------------------------------------------- */ /** * @brief 获取机器人配置参数 * @return 机器人配置参数指针 */ Config_RobotParam_t* Config_GetRobotParam(void) { return &robot_config; }