运行PX4时发生错误
```bash
[param] parameter file not found, creating eeprom/parameters_10016
SYS_AUTOCONFIG: curr: 0 -> new: 1
* SYS_AUTOSTART: curr: 0 -> new: 10016
BAT_N_CELLS: curr: 0 -> new: 3
CAL_ACC0_ID: curr: 0 -> new: 1311244
CAL_ACC_PRIME: curr: 0 -> new: 1311244
CAL_GYRO0_ID: curr: 0 -> new: 2294028
CAL_GYRO_PRIME: curr: 0 -> new: 2294028
CAL_MAG0_ID: curr: 0 -> new: 197388
CAL_MAG_PRIME: curr: 0 -> new: 197388
CBRK_SUPPLY_CHK: curr: 0 -> new: 894281
COM_DISARM_LAND: curr: 2.0000 -> new: 0.5000
COM_OBL_ACT: curr: 0 -> new: 2
COM_RC_IN_MODE: curr: 0 -> new: 1
EKF2_ANGERR_INIT: curr: 0.1000 -> new: 0.0100
EKF2_GBIAS_INIT: curr: 0.1000 -> new: 0.0100
COM_ARM_EKF_AB: curr: 0.0017 -> new: 0.0050
EKF2_REQ_GPS_H: curr: 10.0000 -> new: 0.5000
ERROR [param] Parameter IMU_INTEG_RATE not found.
ERROR [param] Parameter COM_CPU_MAX not found.
```
COM_CPU_MAX 这变量怎么来的
报错的意思是找不到参数。
你需要在eeprom/parameters_10016构建这2个参数IMU_INTEG_RATE 、COM_CPU_MAX
在该方法定义时加注解 @Param
public interface LogDAO {
void insertLog( @Param("username") String username, @Param("logInfo") String logInfo);
}
SQL语句需要参数的地方改为 #{1} #{2} #{3}…… 参数写入方法定义的顺序
<insert id="insertLog" parameterType="String">
insert into log (logUserId, logInfo) VALUES (#{0}, #{1})
</insert>
问题大概率在环境变量没有写好,需要检查路径
source ~/catkin_ws/devel/setup.bash # (optional)
source Tools/setup_gazebo.bash $(pwd) $(pwd)/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$(pwd)
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:$(pwd)/Tools/sitl_gazebo