
机器人
文章平均质量分 61
应用市场
软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
卡尔曼滤波的解释
可以看出, 因为温度计的 covariance (协方差)比较小(比较相信温度计), 所以估算出的最优温度值偏向温度计的值。度温度值的偏差, 得出的 2.35 就是进入 k+1 时刻以后 k 时刻估算出的最优温度值的偏差(对应于上面的 3)。高斯噪声的偏差是 5 度( 5 是这样得到的:如果 k-1 时刻估算出的最优温度值的偏差是 3,你对自己预测的。你相信温度是恒定的,所以你会得到 k 时刻的温度预测值是跟 k-1 时刻一样的,假设是 23 度,同时该值的。假如我们要估算 k 时刻的是实际温度值。原创 2025-03-30 11:59:53 · 278 阅读 · 0 评论 -
卡尔曼滤波算法及C语言实现
要估计K时刻的实际温度值,首先要根据K-1时刻的温度值预测K时刻的温度,按照之前我们讨论的,若k-1时刻的温度值是,那么预测此时的,假如该值的噪声是,5°是这样得到的,若果k-1时刻估算出的最优温度值的噪声是,预测的噪声是,所以总体的噪声为。本文通过对kalman filter algorithm的深入探讨,对kalman filter有了更深刻的认识,理解了核心的5条公式的物理意义,以及kalman filter的思想,并通过理解算法编程实践,验证了kalman filter在数据处理方面的优良性能。原创 2025-03-30 11:58:38 · 536 阅读 · 0 评论 -
平衡小车的卡尔曼滤波算法总结
X(k|k)= X(k|k-1)+Kg(k) (Z(k) - H X(k|k-1)) ……X(k|k)= X(k|k-1)+Kg(k) (Z(k) - H X(k|k-1)) ……X(k|k-1)为2维列向量,A为2维方阵,X(k-1|k-1)为2维列向量,B 为2维列向量,U(k) 为Gyro。Kg(k)= P(k|k-1) H’ / (H P(k|k-1) H’ + R) ……Kg(k)= P(k|k-1) H’ / (H P(k|k-1) H’ + R) ……(2)//协方差矩阵的预测。原创 2025-03-31 07:45:00 · 390 阅读 · 0 评论 -
IMU和GPS数据融合的扩展卡尔曼滤波器实现
本文介绍一个基于扩展卡尔曼滤波器(EKF)的IMU和GPS数据融合算法实现。该算法可以将IMU的高频惯性数据和GPS的低频但精确的位置数据进行融合,得到更加准确的位置估计。使用lla2enu函数将GPS的经纬度坐标转换为ENU(东北天)坐标系。IMU和GPS数据融合的扩展卡尔曼滤波器实现。通过状态转移方程更新状态向量。估计姿态、位置、速度等状态量。计算状态转移雅可比矩阵F。更新状态向量和协方差矩阵。加速度计偏置(3个)计算噪声雅可比矩阵G。计算测量雅可比矩阵H。原创 2025-03-10 05:45:00 · 627 阅读 · 0 评论 -
# GPS辅助惯性导航系统技术详解
在现代导航领域,如何实现高精度的位置跟踪和姿态估计一直是一个重要课题。本文将详细介绍一种基于直接配置的GPS辅助惯性导航系统(GPS-aided INS)的实现方案,该方案通过扩展卡尔曼滤波器(EKF)实现了高频率且无漂移的导航定位功能。原创 2025-03-13 07:00:00 · 365 阅读 · 0 评论 -
通过四元数求机器人本体坐标旋转量
是的,通过两次姿态数据(以四元数表示)的差值,可以确定机器人在两个时刻之间的旋转角度变化。通过以上计算,你可以得到机器人在两个时刻之间的旋转角度和旋转轴。最后,从 ( q_{\Delta} ) 提取旋转轴和旋转角度。原创 2024-10-24 15:21:21 · 769 阅读 · 0 评论 -
BNO055
磁力计校准是指对磁力计进行校准,以使其能够更准确地测量磁场强度。BNO055加速度计中有多个寄存器,用于存储和读取加速度计的测量数据。通过读取这些寄存器,可以获得加速度计的测量数据,并进行处理和分析。原创 2023-07-20 19:12:10 · 580 阅读 · 0 评论 -
加速计和陀螺仪的区别
加速度计:加速度计是一种测量对象在空间中受到的加速度的设备,包括重力加速度和由于运动引起的加速度。例如,当你将手机旋转时,屏幕的方向会改变,这就是因为手机内部的加速度计检测到了设备的倾斜。应用:虽然两者都被用于确定设备的方向,但加速度计更常用于测量设备的倾斜(如智能手机的屏幕方向),而陀螺仪更常用于测量设备的转动(如无人机的航向)。在许多应用中,如智能手机、无人驾驶飞机和汽车等,陀螺仪和加速度计通常会一起使用,以提供更全面的运动信息。加速度计和陀螺仪都是常见的传感器,但是它们测量的是不同类型的运动。原创 2023-06-28 11:32:37 · 1335 阅读 · 2 评论 -
写一段qt c++程序,判断鼠标在双击的时候是双击的widget左侧还是右侧
我们通过检查鼠标的X坐标与widget宽度的一半进行比较来判断鼠标是在左侧还是右侧双击。所以在我的示例代码中,event->x()返回的是鼠标事件相对于widget左上角的水平位置,event->y()则返回垂直位置。通过比较event->x()和width() / 2,可以判断鼠标是在widget的左侧还是右侧双击。要编写一个Qt C++程序来判断鼠标在双击时是在widget的左侧还是右侧,你可以通过重写widget的mouseDoubleClickEvent事件处理函数来实现。原创 2023-06-21 11:33:32 · 435 阅读 · 0 评论 -
qt点击widget 怎么获取鼠标双击的坐标
在 Qt 中使用 C++ 来监听 widget 上的鼠标双击事件并获取双击的坐标,你需要重写 widget 的 mouseDoubleClickEvent 方法。创建一个新的 Qt Widgets Application 项目。在主窗口上重写 mouseDoubleClickEvent 方法。原创 2023-06-20 19:43:54 · 1253 阅读 · 0 评论 -
基于Raspberry Pi和双目摄像头的无人机目标识别、跟踪与实时测距系统开发
在细化算法部分之前,请注意,使用YOLO算法在Raspberry Pi上进行实时目标检测可能会受到性能限制,因为YOLO是一个相对复杂的深度学习模型。可以使用Python语言进行开发,因为它有丰富的库和工具,例如OpenCV可以处理图像和实现立体视觉算法,而TensorFlow或PyTorch可以用于运行深度学习模型。双目摄像头: 例如选择Raspberry Pi相容的Arducam双目摄像头,双目摄像头可以捕捉到两个略有差异的图像,这对于空间测距非常重要。下载YOLOv4-tiny的权重和配置文件。原创 2023-06-17 00:37:06 · 2522 阅读 · 0 评论 -
设计和实现无人机控制通讯协议:集成航向、俯仰、横滚、高度、灯光和相机控制
在这个示例中,负载是以JSON格式表示的,并且在创建数据包之前被编码成字节串。我们通过一个检测循环来模拟无人机的飞行过程,并在每个循环中检查无人机的状态,如果需要,执行安全措施。在接收端,也要进行同样的操作,并将计算得到的值与数据包尾部的校验和进行比较,如果相同,则数据包是完整的,否则说明在传输过程中出现错误。通过规范数据的格式和传输方式,以及定义控制指令和参数,实现对无人机的有效、准确和安全控制。请注意,此代码仅用于示例目的,实际无人机控制系统的实现会更加复杂,并且需要考虑许多其他因素和安全措施。原创 2023-06-17 00:15:43 · 1962 阅读 · 0 评论 -
无人机技术的明星:揭开卡尔曼滤波的神秘面纱
卡尔曼滤波,作为一种强大的数据融合和状态估计技术,在无人机领域发挥着至关重要的作用。随着技术的不断发展,我们可以期待卡尔曼滤波在未来的无人机技术中扮演更加重要的角色。简单来说,卡尔曼滤波是一种递归算法,用于根据一系列的不完美(有噪声)的测量值来估计一个系统的状态。当然,我们可以通过一个简化的例子来进一步说明卡尔曼滤波在无人机姿态估计中的应用。摘要:随着无人机技术的飞速发展,我们发现卡尔曼滤波在其中起着举足轻重的作用。在无人机的世界中,卡尔曼滤波无疑是一颗璀璨的明星,引领着无人机走向更加精准和智能的未来。原创 2023-06-16 17:20:07 · 368 阅读 · 0 评论 -
四旋翼无人机姿态控制及坐标系转换和GPS数据解析
四旋翼无人机姿态控制及坐标系转换和GPS数据解析引言四旋翼无人机在农业、测绘、影视拍摄等领域发挥着重要作用。其控制精度直接关系到任务的执行效果。本文主要介绍四旋翼无人机的姿态控制,坐标系转换以及GPS数据的解析。1.1 姿态控制算法常见的姿态控制算法有PID控制、LQR控制等。这里以PID控制为例介绍。假设我们希望无人机达到一定的目标滚转角、目标俯仰角和目标航向角,我们可以通过PID控制器计算出四个电机应该提供的推力。这里,K_p 是比例增益,error 是目标值和实际值之间的差。原创 2023-06-16 17:11:34 · 2896 阅读 · 0 评论 -
什么是slam
下面是一个简单的概念上的SLAM程序示例,它在没有噪声和误差的理想情况下,使用Python进行2D空间的地图构建和定位。请注意,这个示例只是为了解释SLAM的基本概念,并不能在真实世界中使用。SLAM是Simultaneous Localization and Mapping(同时定位和地图构建)的简称,它是一种用于自动机器(如机器人和无人驾驶车辆)的技术,用于同时进行自我定位和环境映射。在一个未知的环境中,机器人需要边移动边建立地图,同时需要知道自己在这个被建立的地图中的位置。原创 2023-06-02 20:47:58 · 314 阅读 · 0 评论 -
ADSL技术简介
在具有最佳通道指数的通道的中频范围内,子通道的调制能力通常大于10位/ Hz,而在低频和高频通道中,DMT调制技术可以根据噪声情况自动降低调制能力,这将持续降低到约4bits / Hz。ADSL技术通过在电信运营商和用户之间生成多个并行业务通道:8Mbps下行访问通道和1Mbps上行访问通道,确保用户可以同时下载软件,浏览网页,观看音频和视频节目,甚至使用电话。下行通道进一步分为许多高速通道和低速通道,并在此时使用TDM(时分复用),由于ADSL上行和下行通道的不平衡,上行通道全部是低速通道。原创 2023-04-22 09:10:54 · 2474 阅读 · 0 评论 -
水下机器人电动-液压混合推进系统中的推力分配
对于新型的电动-液压混合推进系统,由于系统中2种推进器的特性及作用不同,因此在推力分配过程中应考虑期望推力变化快慢、当前电动-液压推进系统推力等状态,以发挥出电动推进系统效率高、功率配置大和液压推进系统响应速度快的组合优势,并在一定程度上实现对2种推进系统的均衡使用。因此,为了提高ROV的运行效率和扩大其作业范围,有研究机构提出在这类ROV基础上增加液压推进器,构建新型的电动-液压混合推进系统,并分时利用液压源驱动液压推进器为ROV提供辅助推力,从而等效提高推进系统的功率密度,增强ROV的航行运动能力。原创 2023-04-21 22:39:16 · 833 阅读 · 0 评论