解决办法:
打开地面站的遥控器一栏
首先检查右下角Channel Monitor是否有识别出遥控各通道的值,如果没有,检查遥控器是否打开,遥控器和接收机是否对频成功,接收机和飞控的接线是否正确。
如果Channel Monitor可以识别出遥控各通道的值,再检查上方横滚/俯仰/水平/油门四个通道的微调是否在中点(即遥控器摇杆自然回中的情况下,地面站显示四个通道的值都在中位)。
如果微调不在中点,将遥控器的微调都设置到中点
如果微调都在中点,则手拨一下遥控器的摇杆的四个通道,观察地面站横滚/俯仰/水平/油门四个通道的行程和正反
如果行程过小,检查遥控的行程缩放,如果正反不对,在地面站重新校准遥控器
如果上述检查都没有问题,但是没法通过摇杆解锁无人机,可以检查飞行模式一栏的Arm switch channel,如果该通道设置了遥控器的通道,则只能通过该通道解锁,而无法通过摇杆解锁。因此如果想通过摇杆解锁,需要将该通道设置为Unassigned。
解决办法:
根据具体的报错进行排查,常见的报错及解决办法如下:
出现这个报错是因为使能了刹车开关
解决方法:将刹车开关拨到未使能状态。
或者关掉刹车开关,下图设置为unassigned,
如果出现下面的报错
这个参数是检查解锁时是否有电池供电,默认是需要插电流计供电才可以解锁。如果想通过其他方式(如ESC供电)给飞控供电进行解锁,则需要设置该参数为894281。
这个参数是检查起飞时是否有USB连接,默认情况下有USB连接时是无法解锁的,如果需要插USB解锁,需要设置为197848
默认情况下安全开关是慢闪状态,设置该参数蔚22027时,上电后安全开关自动切换为双闪。
如果报错加速度偏移过大,high Accelerometer bios
可以把com_arm_ekf_ab
这个参数调大一些,在1.13以后版本的固件中,把EKF2_ABL_LIM
调大。
同理可以通过改下面这个参数把陀螺仪的起飞检查阈值该大一些,com_arm_ekf_gb
如果报罗盘某个度数没包含的错误,COM_ARM_MAG_ANG
设为-1
如果GPS搜星少,长时间没有进入GPS定位,可以把下面EKF2_GPS_CHECK
改成0
把下面这个COM_ARM_IMU_ACC
改大一些,图中以加速度计为例,如果陀螺仪出现类似报错也是修改相应的参数
解决办法是校准陀螺仪
当来自不同 IMU 单元的加速度测量值不一致时,会产生此错误消息。
此检查仅适用于具有多个 IMU 的板。
解决办法
将COM_ARM_IMU_ACC
参数改大(可能要超限强制保存)。
同理
检查COM_ARM_IMU_GYR参数
如果水平 GPS 速度、偏航角、垂直 GPS 速度或者垂直位置传感器(气压计默认情况下可以使测距仪或 GPS ,如果使用非标准参数)其中之一新息过多,会产生此错误消息。 新息指的是惯性导航计算预测值与传感器测量值之间的差异。
用户应检查日志文件中新息级别以确定原因。 这些可以在ekf2_innovations消息下找到。 常见问题 / 解决方案包括:
IMU 启动时漂移。 可以通过重启自驾仪来解决。 可能需要 IMU 加速度计和陀螺仪校准。
相邻磁干扰在飞行器运动中。 通过等待或者重新上电解决。
磁力计校准不良在飞行器运动中。。 通过重新校准解决。
启动时的初始冲击或快速移动导致惯性导航失败。 通过重新启动飞行器并在前 5 秒内最大限度地减少移动来解决此问题。
当使用陀螺仪数据估计的偏航角和来自磁力计或外部视觉系统的偏航角不一致时,产生该误差。
检查 IMU 数据是否存在较大的偏航率漂移,并检查磁力计的对准和校准。
可以修改COM_ARM_EKF_YAW
关闭此检查
当 IMU 和位置测量数据(GPS 或外部视觉)不一致时会产生此问题。
检查位置传感器数据是否存在不真实的数据跳转。 如果数据质量看起来不错,请执行加速度计和陀螺仪校准并重新启动飞行器。
可以通过COM_ARM_EKF_POS
参数禁用
当 IMU 和 GPS 速度测量数据不一致时会产生此错误。
检查 GPS 速度数据是否存在不真实的数据跳转。 如果 GPS 质量看起来没有问题,请执行加速度计和陀螺仪校准并重新启动飞行器。
可以通过COM_ARM_EKF_VEL
参数禁用
当 IMU 和高度测量数据不一致时会产生此错误。
执行加速度计和陀螺仪校准并重新启动飞行器。 如果错误仍然存在,请检查高度传感器数据是否存在问题。
可以通过COM_ARM_EKF_HGT
参数禁用
如果报错 yaw estimate error ,则把下面参数改大
COM_ARM_EKF_YAW
COM_CPU_MAX
该参数设置为-1将禁用CPU利用率检查,如果改参数大于0,当飞控CPU利用率大于该值或者检测不到CPU信息时,将不能解锁,报下面的错:
Fail: No CPU load information
或者
Fail: CPU load too high:
如果报错:
Crash dumps present on SD,vehicle needs service
将COM_ARM_HFLT_CHECK
改为Disabled
安全开关没打开也会导致无法解锁,有的是集成再GPS上,有的是单独的一个小按钮,慢闪就是没打开的状态,长按一下变成双闪,就是打开状态们就可以解锁了。
参考第二节禁用电源检查
解决办法:将tf卡格式化
这是由于飞控没有GPS校准时间,可以把旧的日志都删除,新刷出来的日志就是上一次飞行的日志。
无人机在首次连接地面站时,加载参数时间超时,导致参数加载不完全,出现下面的提示
解锁方法:
修改数传口的参数,例如数传接的是Telem1口
修改参数如下:
方法一:
执行:sudo dpkg --configure -a
方法二:
(1)、查看 apt-get 的相关进程: ps -e | grep apt 1
(2)、用 sudo kill PID 代码 杀死进程 如: sudo kill 25379
方法三:强制解锁
sudo rm /var/cache/apt/archives/lock sudo
sudo rm /var/lib/dpkg/lock
sudo rm -rf /var/lib/apt/lists/*
sudo rm -rf /var/lib/apt/lists/partial/*
cd /var/cache/apt/archives
sudo rm -rf partial
pip --default-timeout=100 install 包名
或
pip --default-timeout=100 install -U pip
nm-connection-editor
1、sudo apt-get install exfat-utils
2、重新插拔U盘
1、解除挂载
sudo umount -t nfs 192.168.0.100:/home/cwkj/cwkj_ws/ ~/mnt
2、重新挂载对应的文件夹xxxx
sudo umount -t nfs 192.168.0.100:/home/cwkj/xxxx/ ~/mnt
1、修改系统时间,尽量控制在误差不超过1分钟即可
2、修改文件:任意修改一个地方,空格也可以,然后保存
3、重新进行编译:
4、出现如下绿色可执行文件表示编译成功
catkin_make -DCATKIN_WHITELIST_PACKAGES=""