![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器人
文章平均质量分 56
应用市场
软件工程师
展开
-
BNO055
磁力计校准是指对磁力计进行校准,以使其能够更准确地测量磁场强度。BNO055加速度计中有多个寄存器,用于存储和读取加速度计的测量数据。通过读取这些寄存器,可以获得加速度计的测量数据,并进行处理和分析。原创 2023-07-20 19:12:10 · 288 阅读 · 0 评论 -
加速计和陀螺仪的区别
加速度计:加速度计是一种测量对象在空间中受到的加速度的设备,包括重力加速度和由于运动引起的加速度。例如,当你将手机旋转时,屏幕的方向会改变,这就是因为手机内部的加速度计检测到了设备的倾斜。应用:虽然两者都被用于确定设备的方向,但加速度计更常用于测量设备的倾斜(如智能手机的屏幕方向),而陀螺仪更常用于测量设备的转动(如无人机的航向)。在许多应用中,如智能手机、无人驾驶飞机和汽车等,陀螺仪和加速度计通常会一起使用,以提供更全面的运动信息。加速度计和陀螺仪都是常见的传感器,但是它们测量的是不同类型的运动。原创 2023-06-28 11:32:37 · 806 阅读 · 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 · 331 阅读 · 0 评论 -
qt点击widget 怎么获取鼠标双击的坐标
在 Qt 中使用 C++ 来监听 widget 上的鼠标双击事件并获取双击的坐标,你需要重写 widget 的 mouseDoubleClickEvent 方法。创建一个新的 Qt Widgets Application 项目。在主窗口上重写 mouseDoubleClickEvent 方法。原创 2023-06-20 19:43:54 · 1090 阅读 · 0 评论 -
基于Raspberry Pi和双目摄像头的无人机目标识别、跟踪与实时测距系统开发
在细化算法部分之前,请注意,使用YOLO算法在Raspberry Pi上进行实时目标检测可能会受到性能限制,因为YOLO是一个相对复杂的深度学习模型。可以使用Python语言进行开发,因为它有丰富的库和工具,例如OpenCV可以处理图像和实现立体视觉算法,而TensorFlow或PyTorch可以用于运行深度学习模型。双目摄像头: 例如选择Raspberry Pi相容的Arducam双目摄像头,双目摄像头可以捕捉到两个略有差异的图像,这对于空间测距非常重要。下载YOLOv4-tiny的权重和配置文件。原创 2023-06-17 00:37:06 · 1795 阅读 · 0 评论 -
设计和实现无人机控制通讯协议:集成航向、俯仰、横滚、高度、灯光和相机控制
在这个示例中,负载是以JSON格式表示的,并且在创建数据包之前被编码成字节串。我们通过一个检测循环来模拟无人机的飞行过程,并在每个循环中检查无人机的状态,如果需要,执行安全措施。在接收端,也要进行同样的操作,并将计算得到的值与数据包尾部的校验和进行比较,如果相同,则数据包是完整的,否则说明在传输过程中出现错误。通过规范数据的格式和传输方式,以及定义控制指令和参数,实现对无人机的有效、准确和安全控制。请注意,此代码仅用于示例目的,实际无人机控制系统的实现会更加复杂,并且需要考虑许多其他因素和安全措施。原创 2023-06-17 00:15:43 · 1447 阅读 · 0 评论 -
无人机技术的明星:揭开卡尔曼滤波的神秘面纱
卡尔曼滤波,作为一种强大的数据融合和状态估计技术,在无人机领域发挥着至关重要的作用。随着技术的不断发展,我们可以期待卡尔曼滤波在未来的无人机技术中扮演更加重要的角色。简单来说,卡尔曼滤波是一种递归算法,用于根据一系列的不完美(有噪声)的测量值来估计一个系统的状态。当然,我们可以通过一个简化的例子来进一步说明卡尔曼滤波在无人机姿态估计中的应用。摘要:随着无人机技术的飞速发展,我们发现卡尔曼滤波在其中起着举足轻重的作用。在无人机的世界中,卡尔曼滤波无疑是一颗璀璨的明星,引领着无人机走向更加精准和智能的未来。原创 2023-06-16 17:20:07 · 277 阅读 · 0 评论 -
四旋翼无人机姿态控制及坐标系转换和GPS数据解析
四旋翼无人机姿态控制及坐标系转换和GPS数据解析引言四旋翼无人机在农业、测绘、影视拍摄等领域发挥着重要作用。其控制精度直接关系到任务的执行效果。本文主要介绍四旋翼无人机的姿态控制,坐标系转换以及GPS数据的解析。1.1 姿态控制算法常见的姿态控制算法有PID控制、LQR控制等。这里以PID控制为例介绍。假设我们希望无人机达到一定的目标滚转角、目标俯仰角和目标航向角,我们可以通过PID控制器计算出四个电机应该提供的推力。这里,K_p 是比例增益,error 是目标值和实际值之间的差。原创 2023-06-16 17:11:34 · 2050 阅读 · 0 评论 -
什么是slam
下面是一个简单的概念上的SLAM程序示例,它在没有噪声和误差的理想情况下,使用Python进行2D空间的地图构建和定位。请注意,这个示例只是为了解释SLAM的基本概念,并不能在真实世界中使用。SLAM是Simultaneous Localization and Mapping(同时定位和地图构建)的简称,它是一种用于自动机器(如机器人和无人驾驶车辆)的技术,用于同时进行自我定位和环境映射。在一个未知的环境中,机器人需要边移动边建立地图,同时需要知道自己在这个被建立的地图中的位置。原创 2023-06-02 20:47:58 · 151 阅读 · 0 评论 -
ADSL技术简介
在具有最佳通道指数的通道的中频范围内,子通道的调制能力通常大于10位/ Hz,而在低频和高频通道中,DMT调制技术可以根据噪声情况自动降低调制能力,这将持续降低到约4bits / Hz。ADSL技术通过在电信运营商和用户之间生成多个并行业务通道:8Mbps下行访问通道和1Mbps上行访问通道,确保用户可以同时下载软件,浏览网页,观看音频和视频节目,甚至使用电话。下行通道进一步分为许多高速通道和低速通道,并在此时使用TDM(时分复用),由于ADSL上行和下行通道的不平衡,上行通道全部是低速通道。原创 2023-04-22 09:10:54 · 2073 阅读 · 0 评论 -
水下机器人电动-液压混合推进系统中的推力分配
对于新型的电动-液压混合推进系统,由于系统中2种推进器的特性及作用不同,因此在推力分配过程中应考虑期望推力变化快慢、当前电动-液压推进系统推力等状态,以发挥出电动推进系统效率高、功率配置大和液压推进系统响应速度快的组合优势,并在一定程度上实现对2种推进系统的均衡使用。因此,为了提高ROV的运行效率和扩大其作业范围,有研究机构提出在这类ROV基础上增加液压推进器,构建新型的电动-液压混合推进系统,并分时利用液压源驱动液压推进器为ROV提供辅助推力,从而等效提高推进系统的功率密度,增强ROV的航行运动能力。原创 2023-04-21 22:39:16 · 457 阅读 · 0 评论