驭势科技研究成果入选学术顶会IROS 2024

news2024/11/13 19:43:36

2603020fe914c7f280d51b1dd44bfd6c.gif

近日,驭势科技团队关于自动驾驶车辆定位算法的最新研究成果《LiDAR-based HD Map Localization using Semantic Generalized ICP with Road Marking Detection》,创造性地解决了基于LiDAR的实时路标检测和高精地图配准所带来的挑战,成功入选国际顶级学术会议IROS 2024发表名单,标志驭势在自动驾驶中的精准定位能力已达到国际领先水平。

关于IROS

IROS由著名的IEEE(美国电气与电子工程协会)和日本机器人联合会联合主办,这两个组织在机器人及相关领域具有深厚的学术积淀和广泛的影响力,为IROS会议的学术水平提供了坚实保障。IROS每年都吸引了来自世界各地顶尖高校、科研机构及创新企业的大量人才参与。会议论文的评审过程严格,通常由该领域的资深专家学者进行评审,确保录用的论文具有较高的质量和创新性,能代表机器人领域的前沿研究成果。

本文介绍了一种使用广义语义ICP和道路标记检测的基于激光雷达的高精地图定位方法,并且在现实世界场景中进行了大量实验,证明了该方法的有效性和鲁棒性。

01

摘要

精准定位在自动驾驶研究中至关重要,GPS作为露天环境下的主要定位技术,在信号受阻时会变得不够稳定。在这种情况下,使用相机和LiDAR等传感器对环境的观测和感知信息进行定位,就成为了一项重要方法。尤其是针对机场道路这样的空旷环境,由于缺乏纹理信息和结构信息,检测出道路标记并使其与高精地图配准,最终完成车辆的自主定位,对于自动驾驶车辆在特殊场景实现稳定导航至关重要。

摄像头由于其图像包含丰富的环境纹理信息而广泛用于道路标记识别和检测,但受光照变化和鸟瞰视图车道表示中失真影响,在某些应用中表现不够鲁棒。相比之下,LiDAR对光照条件变化的敏感度较低,可提供精确的3D环境模型,且可从高反射材料中提取道路标记,但基于LiDAR的方法在平衡高密度点云和实时性能需求方面同样面临挑战。

为了解决这些挑战,本文提出了一种基于LiDAR的实时道路标记检测与地图配准方法:

  • 首先引入了一种自适应分割技术来分割与道路标记相关的高反射率点,从而提升实时处理的效率。

  • 接着通过汇总历史LiDAR扫描数据,构建一个空间-时间概率局部地图,从而提供了一个高密度的点云。

  • 最终生成了一个LiDAR鸟瞰图(LiBEV)图像,并利用实例分割网络对道路标记进行精确的语义分割。

针对道路标记的配准,设计了一种语义广义迭代最近点(SG-ICP)算法。线性道路标记被建模为嵌入在二维空间中的1维流形,从而减小沿线性方向的约束影响,解决了欠约束问题,并在高精地图上实现了比ICP更高的定位精度。在真实场景中进行了大量实验,证明了系统的有效性和鲁棒性。

099a97b7e33415a4db9fedf1a41ac229.jpeg

图1:在高精地图上的定位效果和检测到的道路标志

如图1所示,(a)可视化了该方法的高精地图定位,其中车辆定位轨迹用绿色标记,车辆当前位置由红色立方体表示。蓝色点云代表来自单帧LiDAR数据的地面点。这些地面点通过自适应分割来识别高反射点。随后通过连续数据帧汇聚形成更密集的点云。最后应用语义分割获得语义点云,将其与高精地图匹配以估计车辆的位置。(b)展示了使用本文方法提取的道路标记,包括虚线车道线、实线车道线、停车线、文字、箭头、菱形标志、三角标志、路缘以及人行横道。

02

主要贡献

  1. 提出了一种基于LiDAR的道路标记检测方法,用于在线环境感知。通过自适应分割高反射点和更新时空概率局部地图,平衡了点密度和实时性能。最终生成LiBEV图像,并使用实例分割网络在LiBEV图像上准确检测9种不同类型的道路标记。

  2. 提出了一种新颖的道路标记配准算法,用于自动驾驶车辆在高精地图上的定位。在线性道路标记表示为嵌入二维空间的1维流形。这种表示法可以为配准问题提供稳健而准确的解决方案,对欠约束维度的影响最小。与广泛使用的ICP相比,SG-ICP实现了更高的定位精度。

  3. 在真实场景中进行了全面实验,展示了系统的实时性能和定位精度。实验结果表明,该方法适用于各种类型的LiDAR传感器,并在不同的车辆速度和天气条件下表现出鲁棒性。

03

具体方法

a662c15f59ac10a398307e994f344541.jpeg

图2:本文定位系统的流程图

基于LiDAR的实时道路标记检测

由于LiDAR点的分布稀疏,仅依赖单帧数据进行稳定且稳健的道路标记检测具有挑战性。为了解决这一限制,将连续的LiDAR扫描数据聚合到一个局部地图中,生成有利于有效道路标记检测的高密度点云。考虑到在线需求和高反射道路标记,聚合过程可以选择性地从地面平面中提取高强度点。这种方法确保构建一个用于道路标记检测的局部地图,用于道路标记检测,平衡了计算效率和信息丰富度。

高反射点分割

该过程旨在自适应识别高反射率的点,这些点通常与使用反光材料绘制的道路标记相关。为了确保在不同传感器和场景中的适应性,引入了一种自适应分割方法,设计用于分割出高反射点。这一增强整体上有助于系统更加鲁棒。

为了提高系统效率,仅考虑地面点,这些点从LiDAR扫描中提取。该方法基于高度信息分割地面点,并通过部分拟合地面平面来提取它们。然后,引入分割系数ρk来区分第k次扫描中的高反射点。具体来说,强度低于ρk的点将从扫描中排除。值得注意的是,分割系数ρk并非人为预设,而是通过卡尔曼滤波动态估计并持续更新。卡尔曼滤波的状态根据状态转移模型演变:

df1689f5383dcccddabc6689928895ea.png

其中wk∼N(0,Qk)是过程噪声。测量模型由下式给出:

d77c7ddd7e46ff6799702514fbd4e769.png

其中vk∼N(0,Rk)是测量噪声。在每次LiDAR扫描中,计算地面点的强度均值μk和方差σk。然后,创新计算的测量值确定为zk=μk+2σk。

这种自适应方法基于两点假设以确保其在城市道路环境中的有效性:

1、假设附近的连续道路应具有相似的分割系数,因为地面材料在局部往往保持一致。

2、假设大多数LiDAR点位于常见的沥青路面,而道路标记点具有统计上较高的强度。

在大多数城市和机场道路环境中,这两个假设是成立的,确保了该方法的有效性。此外,分割这些高反射点对于优化效率至关重要,通过排除与道路标记无关的大量数据点,策略性地减轻计算负担。

概率局部地图更新

为了实现实时性,提出了一种新的概率更新局部地图的方法。该方法采用概率丢弃策略,根据计算的概率值选择性地移除地图中的每个点。局部地图中第i个点的概率pi计算如下:

ef8646459b743e6291e374519b97fbd9.png

其中k表示当前帧的索引,ki表示第i个点所属的帧。η是人工设置的参数,用于确定旧点的丢弃概率。随着η增加,旧点更有可能被保留,从而在概率局部地图中产生更高密度的点。

如公式所示,LiDAR传感器新观察到的点赋予更高的保留概率值。该策略有效确保了局部地图的时空一致性,减轻了随时间积累误差的影响。此外,与在固定窗口内聚合扫描的方法相比,方法确保了局部地图数据的更平滑过渡,从而生成更高质量的LiBEV图像。

LiBEV图像生成

LiBEV图像的生成涉及将局部地图划分为地面平面的网格单元,每个单元对应于LiBEV图像中的一个像素。在每个单元中,使用色彩图将包含点的最大强度值映射到对应像素的RGB值。

本文的实现利用了高效的实例分割网络,从生成的LiBEV图像中准确分割语义道路标记。随后,从局部地图中提取对应于分割像素的网格单元内的点。生成语义点云,每个点都标记有特定的道路标记类别。本方法支持最多9种类型的道路标记,包括虚线车道线、实线车道线、停车线、文本、箭头、菱形标志、三角形标志、路缘和人行横道,如图 1(b) 所示。相比仅关注车道线的方法,结合多样的语义道路标记显著提高了基于地图匹配的位置估计的鲁棒性。此外,由于标注图像语义分割比标注点云更便捷,所提出的方法将点云转换为图像,更有利于实际部署。

基于SG-ICP的高精地图道路标记配准

在SG-ICP中,道路标记被分为线条、线段和其他三类。实线车道线和路缘在其点云中呈线性分布且没有明显的端点,因此被归类为线条。虚线车道线、人行道和停车线也具有线性分布但有端点,因此被归类为线段。文本、箭头、菱形标志和三角形标志没有线性点云分布,因此被归类为其他。

线条由于缺少端点,而在线性方向约束缺失。线段的端点可以提供沿线性方向的约束,但由于端点估计不准确,仍会影响沿线段方向的配准精度。因此线性标记,沿其线性方向的约束对位姿估计的影响需要最小化,从而减轻整体位姿估计过程中的欠约束问题。对于其他标记,它们的点云不是线性分布的,因此通常在位姿估计上提供足够的约束。在本文算法中,三类不同标记的配准通过广义ICP(GICP)的目标函数组织为统一表示。

广义迭代最近点(GICP)算法将概率模型融入优化过程中,定义如下:

8a87b2343edae5da57e630fe8d840d9b.png

其中qmi和qLi分别表示来自高精地图元素和标记点云的一对对应点。它们的对应关系通过ICP算法中的最近邻搜索策略建立。Cmi和CLi分别表示地图点和标记点云点的协方差矩阵,在本文的语义GICP(SG-ICP)中适当构建,以减小欠约束方向的影响。

在本文的SG-ICP算法中,概率模型是通过利用语义道路标记的语义和几何属性专门设计的。对于位于第i个检测到的道路标记实例上的点,协方差矩阵CLi的估计方法如下:

0d3be6277b4d729e4e739367bc6e2ef6.png

其中 pL(i,j) 表示第i个道路标记实例的第j个点,p~Li表示这些点的质心。然后,对CLi进行奇异值分解 (SVD):

49b4b8338b1b1e2f0745836a107dbe9c.png

其中σ1和σ2满足σ1≥σ2。然后,构建一个矩阵Σi=diag(1,ϵ),其中ϵ的值如下:

b661e3e0329a2df6b610dc8c5bf1bd27.png

这三类道路标记的ϵ值不同,代表了沿线方向的不同约束。ϵ值越接近1.0,沿线方向的约束越强。最终协方差矩阵可以通过以下公式计算:

d2e7e27aab7fdb59abc5280e6ea5eaed.png

高精地图中的第i个语义元素表示为 {vmi,lmi,Pmi},其中vmi、lmi和Pmi={pm(i,j),j=1,2,⋯,nmi} 分别表示地图元素的主方向、语义标签和点集。将基向量 e1=[1,0]T 旋转到方向vmi的旋转可以通过以下公式计算:

d79ca316ea98a42fda19006b2ade2eb5.png

其中,

d6e6eb6786d58348a2e805b40b2e9679.png

符号[r]×表示与向量r相关的反对称矩阵。对应于第 i 个语义元素的协方差矩阵计算为:

7f05174dfe0bfdc07ddd555beac026f9.png

最终,可以在语义点云和共享相同语义标签的地图元素的最近点之间建立关联。

04

实验效果

实验设置

实验均在NVIDIA Jetson AGX Xavier上进行,LiDAR数据的采集频率设置为10Hz。车辆的全球定位结果使用实时动态(RTK)记录,并与LiDAR数据进行时间同步。RTK结果用作地面实况。

实验场景和对应的高精地图如图3所示,包括两个北京房山城市区域(第一个测试区域为0.30km x 0.25km的城市环形道路,第二个测试区域为全场2.0km的城市直线路段)、嘉善测试场0.20km内部道路及机场4.0km路段。方法参数中,卡尔曼滤波器的状态转移与测量模型初试方差设为0.1和2.0,点丢弃概率参数定为50.0。

b5c30bd97210f5d034f8cfde820a3bce.jpeg

图3:实验场景(上方)及其对应的高精地图(下方)

道路标记检测评估

通过精确率-召回率指标评估道路标记检测方法的性能。表I展示了方法支持的所有道路标记类型的精确率、召回率和F1评分。实验结果表明,我们的方法能够成功检测到9种不同类型的道路标记,并为LiDAR数据中的每个点分配语义标签,如图1(b)所示。实验结果证明,本文的方法在成功检测常见道路元素方面具有高精确率和召回率。

b10c88acaf68e49904a6773e808eb2fc.png

定位性能评估

提出的SG-ICP算法基于横向、纵向和航偏误差评估,涵盖了八个实验序列,跨越四个场景和七种不同的LiDAR配置,展示了方法的灵活性。选择广泛使用的ICP算法作为基准进行评估,对比结果如表II所示。SG-ICP算法在大多数序列中优于基于ICP的方法。尤其是由于SG-ICP计算过程中特别强调充分约束的方向,在横向和航向准确性方面具有明显优势。

27c1a2b90617f9ed5a8437bd9cb5f0a6.png

图4展示了SG-ICP和ICP方法估算的轨迹与通过RTK获得的地面实况进行对比的可视化结果。值得注意的是,SG-ICP和ICP的显著定位误差分别用紫色和红色线标记,当估计距离误差超过2.0米或航偏误差超过5.0度时。图4表明,在所有序列中,SG-ICP方法减少了较大定位误差情况的出现。

2a792779a6f55beeb32aa7529e55685d.jpeg

图4:使用由RTK提供的真实轨迹,

对比了SG-ICP和ICP估计的轨迹

运行时间评估

在八个序列上进行实验时,记录每个子步骤的运行时间,详细信息如表III所示。值得注意的是,检测子步骤的运行时间分为CPU时间和GPU时间。CPU时间指由CPU处理步骤消耗的时间,包括高反射率点分割、概率局部地图更新和LiBEV图像生成。GPU时间指LiBEV图像实例分割的推理时间。配准子步骤仅由CPU处理。

0575319a5fd41da1396c3ddba797a47a.jpeg

图5:方法中每个子步骤的时间消耗情况

可以看出,当使用XAVIER车载处理器时,在各种场景和类型的LiDAR传感器下,整体方法的平均和最大运行时间分别始终低于50毫秒和200毫秒。因此,所提出系统的效率足以满足自动驾驶应用中的实时感知和定位需求。

9d84c99595f798c8080ce56be85cd616.png

鲁棒性评估

为展示本文方法的鲁棒性,将获得的结果与RTK提供的地面实况进行对比。表IV显示,随着行驶速度的增加,定位误差略有增加。这可以归因于随着行驶速度的增加,LiDAR传感器捕捉的点云数据更容易受到运动失真的影响。尽管在较高行驶速度下定位误差略有增加,所提出的方法仍能保持较高的定位准确性,这展示了该方法在不同车速下的鲁棒性。关于实时性能,如表IV所示,整体系统运行时间受行驶速度增加的影响很小,这进一步突显了系统在处理车速变化时的鲁棒性。

49c3561ec2c9841e8521c72b8feae8fd.png

为了说明本文方法在不同天气条件下的鲁棒性,进行了不同环境下的实验。如图6所示,干燥和潮湿路面(晴天和雨天)的LiDAR点云强度分布通常存在显著差异。因此,雨天对基于强度的道路标记提取提出了相当大的挑战,特别是对于依赖固定强度阈值的方法。在晴天和雨天条件下生成的LiBEV图像如图7所示。显然,所提出的自适应阈值方法即使在不同天气条件导致显著不同强度分布的情况下,仍能稳定并准确地分割结果。

559b1388522225732c18eef4d7d53c49.jpeg

图6:在Fangshan1场景中,晴天和雨天的激光雷达强度分布情况

4a2179dbda46700d5301638f96f5eeab.jpeg

图7:在Fangshan1场景中,晴天和雨天的LiBEV图像。

绿色代表高强度,红色代表低强度

表V比较了在Fangshan1场景中使用1个Hesai-Pandar64 LiDAR在干燥和潮湿地面条件下的定位误差。尽管在湿地面上驾驶时LiBEV图像中的噪声增加导致定位误差增加,但横向误差仍能确保平均在0.10米以内,纵向误差在0.20米以内。这些结果展示了本文方法在应对具有挑战性的天气条件下的鲁棒性。

97b37cebf5899671bfe99395aabf69f1.png

05

总结

本文介绍了一种基于LiDAR的高效且鲁棒的在线环境感知和定位系统。提出的道路标记检测方法采用了一种新颖的自适应分割技术,以提高效率,并利用时空概率局部地图来确保点的密度。在道路标记配准方面,设计了一种SG-ICP算法,将线性道路标记建模为嵌入二维空间的1维流形。

本方法最小化了沿标记线性方向的约束影响,以解决欠约束问题,从而提高定位精度。在真实城市环境中进行的大量实验展示了所提系统的有效性和鲁棒性,突显了其在可靠在线环境感知和定位中的潜力。

然而,由于缺乏高反射率点,本方法无法应用于没有地面道路标记的道路。未来的工作中,将探索有效利用地面以上信息,以提高定位的鲁棒性。

论文作者

Yansong Gong, Xinglian Zhang, 

Jingyi Feng, Xiao He and Dan Zhang

7933579550b0c2e4069a96cd4806eff6.jpeg

872eeb8fe36314d3d2439ec45722d07a.jpeg

716c4ed17475ca34617155d0477cc655.jpeg

60cf433df8242d16b22f622b4dbf070f.jpeg

a6404df620a9dac0363f946187e22cae.jpeg

7b998ce10e185d6d4101957c6b6865de.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2101748.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汇川技术|KingIOServer与AC810PLC通过ModbusTCP通讯测试

哈喽,你好啊,我是雷工! 最近有个项目用亚控的KingSCADA软件开发SCADA系统,需要和汇川的AC810PLC进行通讯; 本节测试亚控的采集软件KingIOServer与汇川的AC810PLC的通讯测试。 以下为测试笔记。 01 效果演示 测试过程…

3个苹果锁屏密码解锁方法,帮你快速解决密码忘记的烦恼!

苹果手机锁屏密码忘记了是一件很常见的问题,但也是一件让人头疼的事情。如果你遇到了这样的问题,不要着急,因为有很多方法可以帮助你解锁iPhone。下面我们将介绍四种简单的方法来解锁iPhone。 一、使用密码解锁工具 iphone忘记了密码怎么解锁…

iconfont图标字体库详细介绍

概述 图标库在前端开发中应用十分广泛,图标库不仅会丰富美化界面的展示,语义化的图标库更能简洁明了地向用户传达某些信息,比如功能的特性和作用,引导用户,极大提高系统的易用性。在没有 UI 设计师的情况下&#xff0…

【C++】手动实现队列的封装(C++)

目录 源代码&#xff1a; 输出结果如下&#xff1a; 实现以下封装 源代码&#xff1a; #include <iostream>using namespace std;class Queue { private:int* arr; // 队列的动态数组int front; // 队列头部元素的索引int rear; // 队列尾部元素的索引in…

新版某数字壳脱壳,过frida检测,及重打包

目录 脱壳 寻找特征& frida hook 过frida检测 修复dex 重打包 修改smail 去签名校验 正文 大家好&#xff0c;我是小生&#xff0c;这次的app是一个国内某计划app, 功能相当全&#xff0c;界面也很美观&#xff0c;很实用&#xff0c;这个app我很欣赏。总共花了有…

【SQL】Delete使用

目录 语法 需求 示例 分析 代码 语法 DELETE删除表中所需内容 删除表中满足特点条件的行&#xff1a;DELETE FROM 表名 WHERE 条件; 删除表中所有行&#xff1a;DELETE FROM 表名; WHERE子句 WHERE子句用于指定从表中选取记录的条件。允许筛选数据&#xff0c;只返回满足…

【文献精读】基于驱动力表的无人车终端无约束预测纵向控制(TVT)

写在前面&#xff1a; &#x1f31f; 欢迎光临 清流君 的博客小天地&#xff0c;这里是我分享技术与心得的温馨角落。&#x1f4dd; 个人主页&#xff1a;清流君_CSDN博客&#xff0c;期待与您一同探索 移动机器人 领域的无限可能。 &#x1f50d; 本文系 清流君 原创之作&…

ElasticSearch学习笔记(六)自动补全、拼音分词器、RabbitMQ实现数据同步

文章目录 前言11 自动补全11.1 拼音分词器11.2 自定义分词器11.3 自动补全查询 12 数据同步12.1 实现方案12.1.1 同步调用12.1.2 异步通知12.1.3 监听binlog 12.2 异步通知实现数据同步12.2.1 声明交换机和队列12.2.2 发送MQ消息12.2.3 接收MQ消息并操作ES 前言 ElasticSearch…

数据结构————单向链表

头插&#xff1a; 尾插&#xff1a; 头删&#xff1a; 尾删&#xff1a;

一种常用嵌入式开发代码库

链接&#xff1a;https://gitee.com/zhangxinyuanqi/varch 使用开源协议&#xff1a;GPL-2.0 varch简介 varch&#xff08;we-architecture&#xff0c;意为我们的框架库&#xff09;是嵌入式C语言常用代码模块库&#xff0c;包含了嵌入式中常用的算法库, 数据结构&#xff…

JPA关联MyBatis

3.1 JPA 多表查询 多表查询在 Spring Data JPA 中有两种实现方式&#xff0c;第一种是创建一个结果集的接口来接受多表连接查询后的结果&#xff0c;第二种是利用 JPA 的关联映射来实现 3.1.1 数据库表及关系 CRM 数据库中除 sys_user(用户)表外&#xff0c;还包括sys_role(角…

触想内嵌式工业一体机应用于智能检票机改善旅游体验

一、行业发展背景 每年下半年&#xff0c;暑假、中秋、国庆总是接踵而至&#xff0c;随之而来的出游高峰一波接一波。凶猛需求之下&#xff0c;各地景区、游乐园客流压力加大&#xff0c;特别在检票环节&#xff0c;人工检票效率低、秩序混乱&#xff0c;导致常常出现检票口人山…

POL(Point-of-Load)负载点电源

负载点&#xff08;POL&#xff09;电源在靠近负载处单独放置电源调节器(线性稳压器或DC-DC)&#xff0c;解决了高性能半导体器件&#xff0c;例如&#xff1a;微控制器、ASIC等&#xff0c;所面临的高峰值电流、低噪声裕量等设计挑战。 一般我们会把负载点电源尽量靠近负载放…

乾元通多卡聚合技术在无人配送车应用领域通信保障方案

在无人驾驶公交车、安防车、售卖车、清扫车相继亮相后&#xff0c;无人配送车在全国各地也陆续“上岗”&#xff0c;为我们的城市带来了与众不同的“智慧体验”&#xff0c;让城市有了“科技温度”。 无人配送车在营业部装载好快递后&#xff0c;会按照提前规划好的路线出发&a…

sqli-labs靶场通关攻略 61-65

主页有sqli-labs靶场通关攻略 1-60 第六一关 less-61 步骤一&#xff1a;闭合方式&#xff1a;?id1)) -- 步骤二&#xff1a;查询数据库 ?id1)) and updatexml(1,concat(1,database()),1) -- 步骤三&#xff1a;查出网站的数据库表名 ?id1)) and updatexml(1,concat(0x7e…

15 用户管理

如果我们只能使用root用户&#xff0c;这样存在安全隐患。这时&#xff0c;就需要使用mysql的用户管理 张三只能操纵mytest这个库&#xff0c;李四只能操纵msg这个库&#xff0c;如果给他们root账户&#xff0c;就可以操纵所有库&#xff0c;风险太大 用户 用户信息 用户都存…

项目技巧三

目录 我们现在要实现一个接口功能 1.我们先书写sql语句 2.编写接口 3.书写业务逻辑 4.书写mapper 结果&#xff1a; 缺点&#xff1a;没有根据涨跌幅区间的大小来排序 1.yml文件 2.在value object包下映射这个yml文件 3.开启这个配置类进行映射&#xff0c;并把它交给s…

勒索攻击后快速恢复的八个关键步骤,如何避免被勒索攻击

勒索软件攻击依然是当今企业面临的最大安全威胁之一。根据德迅云安全收集的报告&#xff0c;59%的企业在2023年遭遇了勒索软件攻击&#xff0c;其中56%的受害者最终选择支付赎金以恢复数据。更为严重的是&#xff0c;63%的勒索金额达到或超过了100万美元&#xff0c;平均支付金…

RS232转RS485

1.232转485转换器 232转485转换器是RS-232与RS-485之间的双向接口的转换器&#xff0c;应用于主控机之间&#xff0c;主控机与单片机或外设之间构成点到点&#xff0c;点到多点远程多机通信网络&#xff0c;实现多机应答通信&#xff0c;广泛地应用于工业自动化控制系统&#x…

免费申请aws一年免费服务器使用教程

由于近期要测试一个公网项目&#xff0c;对比之下&#xff0c;选择了aws服务器&#xff0c;免费使用一年。 准备&#xff1a;一个visa信用卡即可&#xff0c;需要一个外网邮箱&#xff08;我这边使用的hotmail&#xff09; 注册的步骤不再赘述&#xff0c;切记几个点&#xff0…