自动驾驶控制系统、控制方法及设备的生产技术
- 格式:pdf
- 大小:115.31 KB
- 文档页数:16
C语言实现的自动驾驶设计自动驾驶技术是近年来备受关注的领域之一。
随着计算机软硬件的不断进步,我们可以利用C语言来实现自动驾驶系统。
本文将探讨C 语言在自动驾驶设计中的应用。
一、引言自动驾驶技术是指利用计算机系统和传感器等设备,使汽车能够在无人驾驶的情况下自主运行和导航。
C语言是一种被广泛应用于嵌入式系统和底层开发的编程语言,因其高效性和可靠性而成为自动驾驶设计中的首选。
二、定位系统自动驾驶系统的核心是准确获取汽车当前位置和周围环境信息。
C语言可以通过调用传感器数据,如GPS和摄像头等设备,实时获取车辆的位置和方向信息,并将其准确地反馈到主控程序中。
三、路径规划与路径跟踪C语言可以实现路径规划和路径跟踪算法,为自动驾驶系统提供指引。
通过传感器和车辆状态信息,我们可以使用C语言开发算法来计算最优路径,使车辆能够合理、稳定地行驶。
四、障碍物检测与避让在实际道路环境中,自动驾驶车辆需要及时检测和避让障碍物。
使用C语言,我们可以根据传感器数据开发障碍物检测算法,并实现避让策略。
这些算法可以通过驱动控制系统,使车辆安全地绕过障碍物。
五、车辆控制自动驾驶车辆的控制是实现自主导航的关键。
C语言可以编写驱动控制系统,通过与车辆的传感器和执行器交互,实现对车辆行驶速度、转向等功能的精确控制。
这种驱动控制系统可以按照路径规划和路径跟踪算法的指引,完美执行自动驾驶任务。
六、安全性与可靠性自动驾驶技术的安全性和可靠性是至关重要的。
C语言作为一种高效且可靠的编程语言,可以帮助开发人员实现对系统的严格控制和测试,确保自动驾驶系统在各种条件下都能够稳定运行。
七、结论通过使用C语言实现的自动驾驶设计,我们可以高效地获取位置和环境信息、进行路径规划和跟踪、检测和避让障碍物,并实现车辆的精确控制。
此外,C语言还帮助保障了系统的安全性和可靠性。
随着技术的进一步发展,C语言将继续在自动驾驶设计中发挥重要作用。
八、参考文献[1] John C., "C Programming for Autonomous Vehicles", Proceedingsof the International Conference on Autonomous Vehicles, 2019.[2] Smith L., "Implementation of Autonomous Driving Systems usingC Language", Journal of Embedded Systems, 2020.[3] Zhang M., "C Language-based Control Algorithms for Autonomous Driving", IEEE Transactions on Intelligent Transportation Systems, 2021.以上就是关于C语言实现的自动驾驶设计的文章内容。
《控制技术概述》教学设计一、教学目标1. 知识与技能:理解控制技术的基本概念及其在日常生活中的应用。
认识不同类型的控制系统,如开环和闭环控制系统。
能够举例说明控制技术在各个领域的实际应用。
2. 过程与方法:通过对实例的分析,学会区分开环和闭环控制系统。
培养分析、归纳和解决问题的能力。
3. 情感态度与价值观:激发对控制技术的兴趣,认识其在现代生活中的重要性。
培养学生的创新意识和团队协作精神。
二、教学重点难点1. 教学重点:控制技术的定义和分类。
开环和闭环控制系统的特点和工作原理。
2. 教学难点:闭环控制系统的反馈机制和工作过程的理解。
三、学情分析学生已经学习了计算机基础知识,但对于控制技术还缺乏了解。
因此,需要通过生动的实例和直观的教学手段来帮助学生理解控制技术的概念和原理。
四、教学准备1. 多媒体课件,包含控制技术的基本概念、分类和实例。
2. 实验器材,如简单的开环和闭环控制系统模型。
五、新课导入通过展示一些生活中常见的控制技术应用实例(如智能家居、自动门等),引出控制技术的话题,激发学生的学习兴趣。
六、新课讲授(一)控制技术的基本概念1. 定义控制技术:控制技术是指通过一定的装置或系统,对被控对象的状态或行为进行自动调节或管理,使其达到预定目标的技术。
2.控制技术的应用场景进行举例说明,以展示其在不同领域中的重要作用。
一、工业生产领域1.自动化生产线:在制造业中,控制技术可以实现自动化生产线的高效运行,提高生产效率,减少人力成本。
例如,在汽车制造业中,采用机器人喷漆、装配等工序,保证了生产线的稳定性和产品质量。
2.设备监控与故障诊断:在工业生产过程中,通过对设备进行实时监控和故障诊断,可以有效预防设备故障,降低生产损失。
例如,在风力发电系统中,利用远程监控和数据分析,实时了解风机运行状态,及时发现并解决问题。
二、交通运输领域1.自动驾驶:控制技术在交通运输领域的应用最为典型的例子便是自动驾驶。
能智造与信息技术智能汽车自动驾驶的控制方法分析王相哲(电子科技大学四川成都611730)摘要:自动驾驶汽车科技属于一类运用人工智能、视觉技术、雷达监控等科技完成无人驾驶的智能汽车把控科技,可以依照道路状况,自动对车辆开展运作,进一步打造高效合理的控制方式。
但是在当前,受到传感设备及把控体系等要素的制约,当前所运用的汽车自动驾驶科技还存在一定的缺陷。
例如,出现自动驾驶汽车故障而导致事故出现的案例,便是把控体系对危险认知不清的缘故造成的。
因此,对智能汽车自动驾驶的控制方法进行分析,具有重要的实践意义。
基于此,本文对智能汽车自动驾驶的控制方法进行研究,以供参考。
关键词:智能汽车自动驾驶现状分析控制方法中图分类号:U463.9文献标识码:A文章编号:1674-098X(2022)02(b)-0136-03随着我国社会经济快速发展,国民的生活水平显著提升,对汽车的需求逐年激增。
现如今,各大车企对于中国市场的竞争愈加激烈,呈现了电动化、网联化、智能化、共享化的“新四化”发展趋势,“互联网+汽车”模式逐渐兴起,智能汽车受到广泛关注。
可以预见,未来的一段时间内,智能化将是汽车行业发展的着力点和风向标[1]。
本文就智能汽车中如何实现自动驾驶控制方法进行分析,旨在提高公众对自动驾驶技术的了解。
1汽车自动驾驶的相关概述1.1研究背景近年来,自动驾驶科技从观念策划之间向现实运用层次稳步过渡,也有很多公司及员工加入到自动驾驶科技的探究进程中来。
自动驾驶概念出现已久,但是自动驾驶行业却鲜为人知。
20世纪80年代,无人车Naclab-1首次完成无人驾驶实验,之后,该型号车辆被运用在厢式货车上开展探究,无人车道路试验的相关法律如雨后春笋般出现。
之后,针对自动驾驶的探究渐渐走入大众视野。
2009年,自动驾驶汽车的照片广为流传,自动驾驶开始受到注重。
结合计算机工作的稳固性质及高科学性,能够与自动驾驶科技开展一定的结合,并进一步缩减由于驾驶因素引起的事故数量,与之相结合的车辆和基本设备互联科技也会经过车云交互,进一步缩减交通堵塞的状况出现。
计算机在自动化中的应用自动化是指利用机械、电子、计算机和网络等技术手段,对生产、制造、管理等过程进行自动化控制和操作的一种技术和方法。
计算机作为自动化系统中的重要组成部分,广泛应用于各个领域,极大地提高了生产效率和管理水平。
本文将详细介绍计算机在自动化中的应用。
一、工业自动化1. 生产线控制:计算机通过连接传感器、执行器和控制器,实现对生产线上各个环节的自动控制。
例如,汽车制造中的焊接、喷涂、装配等环节都可以通过计算机控制,提高生产效率和质量。
2. 过程控制:计算机在化工、石油、电力等行业中,通过采集、处理和控制各种参数,实现对生产过程的自动控制。
例如,炼油厂中的温度、压力、流量等参数可以通过计算机实时监测和调节,提高生产效率和安全性。
3. 机器人控制:计算机可以控制工业机器人的运动和动作,实现对复杂工艺的自动化操作。
例如,在汽车制造中,计算机可以控制机器人进行车身焊接、零部件装配等工作,提高生产效率和产品质量。
二、家庭自动化1. 智能家居:计算机通过连接各种传感器和执行器,实现对家庭设备的自动控制和管理。
例如,通过手机App可以远程控制家中的灯光、空调、电视等设备,提高生活的便利性和舒适度。
2. 家庭安防:计算机可以通过视频监控、门禁系统等技术,实现对家庭安全的监控和管理。
例如,当有陌生人进入家中时,计算机可以自动发出警报,并发送通知给家庭成员,保障家庭的安全。
3. 智能健康:计算机可以通过连接健康监测设备,对人体的健康状况进行实时监测和分析。
例如,计算机可以通过心率、血压等数据,提醒人们进行适当的运动和休息,促进健康生活。
三、交通运输自动化1. 交通信号控制:计算机通过连接交通信号灯和传感器,实现对交通信号的自动控制。
例如,根据道路上的车流量和拥堵情况,计算机可以自动调整交通信号的时序,优化交通流量和减少拥堵。
2. 智能交通管理:计算机可以通过连接交通摄像头和车辆识别系统,实现对交通流量和车辆行为的监测和管理。
汽车行业智能驾驶辅助系统方案第一章智能驾驶辅助系统概述 (2)1.1 系统定义与分类 (2)1.2 发展背景与趋势 (3)第二章智能感知技术 (3)2.1 感知硬件设备 (3)2.2 感知数据处理 (4)2.3 感知算法优化 (4)第三章车载网络通信技术 (5)3.1 车载网络架构 (5)3.1.1 车内网络 (5)3.1.2 车外网络 (5)3.2 通信协议与标准 (5)3.2.1 LIN通信协议 (5)3.2.2 CAN通信协议 (6)3.2.3 FlexRay通信协议 (6)3.2.4 V2X通信协议 (6)3.3 网络安全与隐私保护 (6)3.3.1 加密技术 (6)3.3.2 认证技术 (6)3.3.3 隐私保护 (6)3.3.4 安全监控与应急响应 (6)第四章智能决策与控制 (6)4.1 决策算法与策略 (6)4.2 控制系统设计 (7)4.3 功能优化与评估 (7)第五章车载操作系统 (8)5.1 操作系统架构 (8)5.1.1 硬件抽象层 (8)5.1.2 内核层 (8)5.1.3 中间件层 (8)5.1.4 应用层 (8)5.2 软件开发与维护 (8)5.2.1 开发环境 (8)5.2.2 开发流程 (9)5.2.3 维护策略 (9)5.3 操作系统安全与稳定性 (9)5.3.1 安全策略 (9)5.3.2 稳定性保障 (9)第六章智能驾驶辅助系统硬件 (9)6.1 关键硬件组件 (9)6.1.1 感知模块 (9)6.1.2 控制模块 (10)6.1.3 执行模块 (10)6.1.4 通信模块 (10)6.2 硬件集成与测试 (10)6.2.1 硬件选型 (10)6.2.2 硬件组装 (10)6.2.3 功能测试 (10)6.2.4 功能测试 (10)6.2.5 集成测试 (10)6.3 硬件功能优化 (10)6.3.1 优化硬件布局 (11)6.3.2 采用高功能处理器 (11)6.3.3 增强通信能力 (11)6.3.4 优化电源管理 (11)6.3.5 采用高精度传感器 (11)第七章系统集成与测试 (11)7.1 系统集成流程 (11)7.2 测试方法与标准 (11)7.3 故障诊断与处理 (12)第八章智能驾驶辅助系统法规与标准 (12)8.1 相关法律法规 (12)8.2 技术标准与规范 (13)8.3 国际合作与交流 (13)第九章市场推广与应用 (14)9.1 市场需求分析 (14)9.2 产品推广策略 (14)9.3 应用场景与案例 (14)第十章发展前景与挑战 (15)10.1 技术发展趋势 (15)10.2 行业竞争格局 (15)10.3 潜在挑战与应对策略 (16)“第一章智能驾驶辅助系统概述1.1 系统定义与分类智能驾驶辅助系统,是指通过先进的车载传感器、控制器、执行器及通信系统,对车辆进行辅助控制,以提升驾驶安全性、舒适性和效率的技术集合。
新能源汽车技术相关技能随着全球环保意识的提高和对传统燃油车尾气排放的担忧,新能源汽车正逐渐成为未来出行的主流选择。
为了满足市场需求,新能源汽车技术得到了迅速发展,涉及到一系列相关技能。
本文将介绍一些与新能源汽车技术相关的重要技能。
1. 电动汽车驱动技术电动汽车的核心是电动驱动技术。
掌握电动汽车的工作原理、电池管理系统、电机控制和电动系统的维修保养等技能是非常重要的。
此外,了解不同类型的电动汽车,如纯电动汽车、插电式混合动力汽车和燃料电池汽车的差异和特点也是必要的。
2. 充电技术新能源汽车主要依靠电能供给,因此充电技术是不可或缺的。
了解充电桩的种类、充电速度、充电标准以及充电设备的维护和安全等方面的知识是必备的。
同时,对充电桩的安装和维修也需要相应的技能。
3. 电池技术电池是新能源汽车的核心组件,对电池技术的熟悉和掌握是必要的。
了解电池的种类、原理、性能指标以及电池的寿命和维护等方面的知识是非常重要的。
此外,掌握电池的故障诊断和维修技能也是必需的。
4. 智能驾驶技术随着人工智能和自动驾驶技术的发展,智能驾驶已成为新能源汽车技术的重要方向。
了解智能驾驶技术的原理、传感器的应用、自动驾驶系统的开发和调试等技能是必不可少的。
5. 新能源汽车维修技术相比传统燃油车,新能源汽车具有更多的电子和电气设备,对维修技术提出了更高的要求。
熟悉新能源汽车的维修流程、故障排查和维修方法等技能是必备的。
此外,了解新能源汽车的安全措施和相关法规也是非常重要的。
6. 充电设施建设技术随着新能源汽车的普及,充电设施的建设也成为重要的任务。
了解充电设施的规划、设计和建设流程,掌握相关设备的安装和调试技能是必要的。
同时,了解充电设施的运维和管理方法也是重要的技能。
7. 能源管理技术新能源汽车的能源管理是实现高效能耗和延长电池寿命的关键。
了解能源管理系统的工作原理、能量回收和储存技术以及能源优化调度等技能是必不可少的。
此外,掌握能源管理系统的故障诊断和维修技能也是必要的。
自动驾驶仪的组成自动驾驶技术是当今最具热点的技术之一,它已经被广泛应用于汽车、飞机、船舶等领域,极大的提高了交通运输的安全性和效率性。
其中,自动驾驶仪是实现自动驾驶的前提和核心部分之一,下面我们来了解一下自动驾驶仪的组成。
自动驾驶仪是由多个组成部分构成的复杂系统,主要包括以下几个方面:1. 传感器传感器是自动驾驶仪最重要的组成部分之一,它可以通过接受周围环境的信息,并将信号转换成电信号,向控制器和计算机传递有关车辆周围信息的数据。
常见的传感器包括毫米波雷达、激光雷达、摄像头、红外传感器等。
2. 控制器控制器是自动驾驶仪的核心部分,它可以根据传感器传递的数据,在预先进行的程序指导下,发送控制信号调控车辆的加速、制动、转向等动作,使车辆按照既定路径行驶。
该部分主要包括处理器、内存、数据总线等组件。
3. 车载计算机车载计算机是智能驾驶技术的关键部分,它可以实时获取车辆的状态和周围环境的变化,辅助控制器进行决策和控制。
计算机性能和功能的复杂程度,直接决定了自动驾驶技术的水平。
4. 人机交互系统人机交互系统是自动驾驶仪的一个重要组成部分,主要为人与系统之间的信息交流提供支持,包括车载屏幕、语音识别、手势控制等。
这些设备可以让车辆的乘客或驾驶员与自动驾驶仪进行互动,提高系统的人机交互效果和用户体验。
5. 其他设备除了以上核心设备外,自动驾驶仪还需要其他辅助设备来配合工作,例如电力系统、通信系统、定位系统等。
这些设备可以协同达成自动驾驶的目的,使得整个系统更加完整、高效和安全。
总之,自动驾驶仪是一项复杂的自动驾驶技术,其核心任务是在车辆前方预先规划的路线上保持稳定行驶,并在繁琐的驾驶操作中为驾驶员解放更多的时间。
随着科技的不断进步,自动驾驶技术也将更加成熟和完善,进一步提高交通运输的效率和安全性。
第1篇一、前言随着科技的飞速发展,自动驾驶技术逐渐成为汽车行业的研究热点。
我国政府高度重视自动驾驶技术的发展,将其列为国家战略新兴产业。
为培养自动驾驶领域的人才,提升我国在自动驾驶领域的竞争力,我国多所高校和研究机构纷纷开设自动驾驶相关课程。
本报告以某高校自动驾驶教学实践为例,总结教学经验,分析存在的问题,并提出改进措施。
二、教学实践概述1. 课程设置本课程旨在培养学生掌握自动驾驶相关理论知识,提高实践操作能力。
课程设置包括以下几个方面:(1)自动驾驶概述:介绍自动驾驶技术的发展历程、技术原理、应用场景等。
(2)传感器技术:讲解激光雷达、摄像头、毫米波雷达等传感器的工作原理及在自动驾驶中的应用。
(3)感知与定位:分析目标检测、场景理解、定位与地图构建等关键技术。
(4)决策与规划:探讨决策算法、路径规划、行为规划等核心问题。
(5)控制与执行:介绍车辆控制、动力系统控制、执行机构控制等关键技术。
(6)系统集成与测试:讲解自动驾驶系统的集成、测试与验证方法。
2. 教学方法(1)理论教学:采用课堂讲授、案例分析、小组讨论等形式,使学生掌握自动驾驶相关理论知识。
(2)实践教学:通过实验、实习、项目实践等方式,提高学生的实践操作能力。
(3)课程设计:要求学生独立完成自动驾驶系统的设计与实现,培养学生的创新能力和团队协作能力。
三、教学实践成果1. 学生掌握自动驾驶相关理论知识,了解自动驾驶技术的发展趋势。
2. 学生具备自动驾驶系统的感知、决策、控制等关键技术能力。
3. 学生能够独立完成自动驾驶系统的设计与实现,具备一定的创新能力。
4. 学生在国内外各类自动驾驶竞赛中取得优异成绩,提升了学校的知名度和影响力。
四、存在的问题及改进措施1. 存在问题(1)师资力量不足:自动驾驶技术发展迅速,部分教师缺乏实践经验。
(2)实验设备不足:实验设备更新换代快,部分实验设备难以满足教学需求。
(3)课程体系不完善:课程设置不够系统,部分课程内容与实际应用脱节。
DA42NG飞机自动驾驶系统分析与维护【摘要】DA42NG飞机是一款先进的飞机,配备了自动驾驶系统,极大地提高了飞行的效率和安全性。
本文首先介绍了DA42NG飞机自动驾驶系统的简介,然后详细分析了其组成和工作原理,包括传感器、计算机和执行器等组成部分。
接着介绍了如何进行系统的维护和日常检查,以确保其正常运行。
也介绍了系统可能出现的故障,并提供了排除方法。
探讨了DA42NG飞机自动驾驶系统维护的重要性,强调了定期检查和维护对飞行安全的重要性。
展望了该系统的未来发展方向,包括更先进的技术和功能。
这篇文章全面介绍了DA42NG飞机自动驾驶系统,有助于读者了解和掌握相关知识。
【关键词】DA42NG飞机、自动驾驶系统、组成分析、工作原理、维护方法、故障排除、日常检查、维护重要性、未来发展方向1. 引言1.1 DA42NG飞机自动驾驶系统简介DA42NG飞机自动驾驶系统是一种先进的飞行控制系统,能够在飞机飞行过程中自动控制飞行方向、速度和高度,大大减轻了飞行员的工作负担。
这个系统采用了最新的航空电子技术,整合了惯性导航系统、GPS导航系统、气象雷达、自动高度控制器等多种设备,能够实现精准的飞行控制。
DA42NG飞机自动驾驶系统具有高度的智能化和自主性,能够根据预设的飞行计划进行自动导航,并在出现紧急情况时自动调整飞行姿态,确保飞机的安全。
这种系统大大提高了飞行的安全性和稳定性,同时也增加了飞行的舒适度和效率。
DA42NG飞机自动驾驶系统是现代航空技术的重要成果,为飞行员提供了强大的辅助和支持,使飞行更加安全和便捷。
在未来,随着航空技术的不断发展,这种系统将会不断完善并广泛应用于各种飞行任务中,为航空事业的发展做出更大的贡献。
2. 正文2.1 DA42NG飞机自动驾驶系统组成分析1.自动飞行控制系统(AFCS):AFCS是DA42NG飞机自动驾驶系统的核心部件,负责控制飞机的飞行姿态、航向、高度等参数。
该系统包括飞行控制计算机、飞行控制面板等设备。
无人驾驶汽车的使用技巧和安全注意事项随着科技的不断发展,无人驾驶汽车成为了现实生活中的一种新型交通工具。
无人驾驶汽车的出现给我们的出行方式带来了革命性的变化,但同时也带来了一些新的使用技巧和安全注意事项。
一、了解无人驾驶汽车的工作原理无人驾驶汽车的核心是人工智能技术,通过激光雷达、摄像头、传感器等设备获取周围环境信息,并通过算法进行数据处理和决策,实现自动驾驶。
在使用无人驾驶汽车之前,我们需要了解其工作原理,这样才能更好地掌握使用技巧。
二、熟悉无人驾驶汽车的控制系统无人驾驶汽车的控制系统通常包括导航系统、速度控制系统、制动系统等。
在使用无人驾驶汽车时,我们需要熟悉控制系统的操作方法,比如设置目的地、调节车速、刹车等,这样才能更好地掌握驾驶技巧。
三、保持警惕,随时准备接管控制权尽管无人驾驶汽车具备自动驾驶功能,但在特定情况下,我们仍然需要随时准备接管控制权。
例如,在复杂的交通环境中或遇到紧急情况时,我们需要及时反应并采取控制措施,确保安全。
四、遵守交通规则,尊重其他交通参与者无人驾驶汽车虽然具备自动驾驶功能,但我们作为乘客,仍然需要遵守交通规则,尊重其他交通参与者。
不要因为无人驾驶汽车的自动驾驶功能而放松对交通规则的遵守,这样才能确保行车安全。
五、保持车辆的良好状态无人驾驶汽车的良好状态对于行车安全至关重要。
我们需要定期检查车辆的机械部件、电子设备等,确保其正常运行。
同时,及时更新软件系统,以获取最新的安全补丁,提高车辆的防护能力。
六、保护个人隐私,防范信息泄露风险无人驾驶汽车的自动驾驶功能离不开大量的数据收集和处理。
在使用无人驾驶汽车时,我们需要注意保护个人隐私,避免将个人敏感信息泄露给第三方。
选择可信赖的厂商和服务提供商,加强信息安全意识,防范信息泄露风险。
七、提高应急处理能力,妥善应对突发情况尽管无人驾驶汽车在大多数情况下能够自动驾驶,但我们仍然需要具备应急处理能力,妥善应对突发情况。
在遇到无人驾驶汽车出现故障或其他异常情况时,我们需要冷静应对,及时采取措施,确保安全。
本技术涉及一种自动驾驶控制系统,包括主控制器、备份控制器、转向执行机构以及制动执行机构,转向执行机构包括主转向控制器以及备份转向控制器,制动执行机构包括主制动控制器以及备份制动控制器,备份控制器用于在接收到主控制指令时,分解主控制指令得到备份转向控制指令和备份制动控制指令,将备份转向控制指令发送至转向执行机构,将备份制动控制指令发送至制动执行机构;控制系统用于在监测到主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,控制转向执行机构执行备份转向控制指令,并控制制动执行机构执行备份制动控制指令。
实施本技术,可解决自动驾驶控制系统在任意控制器或执行机构单点失效时,系统无法正常运行的问题。
权利要求书1.一种自动驾驶控制系统,其特征在于,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置至少包括转向执行机构以及制动执行机构,所述转向执行机构至少包括主转向控制器以及备份转向控制器,所述制动执行机构至少包括主制动控制器以及备份制动控制器,其中,所述备份控制器,用于在接收到主控制指令时,对所述主控制指令进行分解,得到备份转向控制指令以及备份制动控制指令,将所述备份转向控制指令发送至所述转向执行机构,将所述备份制动控制指令发送至所述制动执行机构;所述控制系统用于在监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,控制所述转向执行机构执行所述备份转向控制指令,并控制所述制动执行机构执行所述备份制动控制指令。
2.根据权利要求1所述的一种自动驾驶控制系统,其特征在于,所述主转向控制器用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,向所述备份转向控制器发送第一响应控制指令,所述第一响应控制指令用于指示所述备份转向控制器响应所述备份转向控制指令;所述主制动控制器用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,向所述备份制动控制器发送第二响应控制指令,所述第二响应控制指令用于指示所述备份制动控制器响应所述备份制动控制指令。
3.如权利要求1所述的一种自动驾驶控制系统,其特征在于,所述备份转向控制器用于在预设周期内未接收到所述主转向控制器的控制指令时,所述备份转向控制器响应所述备份转向控制指令;所述备份制动控制器用于在设定周期内未接收到所述主制动控制器的响应指令时,所述备份制动控制器响应所述备份制动控制指令。
4.如权利要求1所述的一种自动驾驶控制系统,其特征在于,所述备份转向控制器用于在检测到与所述主转向控制器通讯中断时,所述备份转向控制器响应所述备份转向控制指令;所述备份制动控制器用于在检测到与所述主制动控制器通讯中断时,所述备份制动控制器响应所述备份制动控制指令。
5.根据权利要求1所述的一种自动驾驶控制系统,其特征在于,所述控制系统具体用于监测所述主控制器、主转向控制器和主制动控制器中的任一器件是否发生故障,或者所述主控制器、主转向控制器和主制动控制器中的任一器件是否发生通讯中断。
6.根据权利要求3所述的一种自动驾驶控制系统,其特征在于,所述主转向控制器还用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,基于预设的异常触发条件向所述备份转向控制器发送第一响应控制指令;所述主制动控制器还用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,基于预设的异常触发条件向所述备份制动控制器发送第二响应控制指令,所述第二响应控制指令用于指示所述备份制动控制器响应所述备份制动控制指令。
7.一种自动驾驶控制系统的控制方法,其特征在于,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置包括主执行装置和备份执行装置,所述方法包括:所述备份执行装置接收所述备份控制器转发的主控制指令;所述备份执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常;所述备份执行装置在所述主控制器和主执行装置中的任一器件发生异常时,执行所述主控制指令。
8.根据权利要求7所述的一种自动驾驶控制系统的控制方法,其特征在于,所述备份执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常包括:所述备份执行装置判断是否接收到所述主执行装置发送的响应控制指令,所述响应控制指令为在控制系统监测到所述主控制器或执行装置中的任一器件发生异常时由主执行装置发送的用于指示所述备份执行装置响应所述备份控制指令;或,所述备份执行装置判断与所述主执行装置是否发生通讯中断;或,所述备份执行装置在预设周期内是否接收到所述主执行装置的控制指令。
9.一种自动驾驶控制系统的控制方法,其特征在于,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置包括主执行装置和备份执行装置,所述方法包括:所述主执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常;所述主执行装置在所述主控制器和主执行装置中的任一器件发生异常时,向所述备份执行装置发送响应控制指令,以使所述备份执行装置基于所述响应控制指令执行所述备份控制指令。
10.一种自动驾驶控制系统的控制设备,其特征在于,包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求7-9任一所述的自动驾驶控制系统的控制方法。
技术说明书一种自动驾驶控制系统、控制方法及设备技术领域本技术涉及自动驾驶,特别涉及一种自动驾驶控制系统、方法及设备。
背景技术汽车正在面向自动化、网联化、电动化、共享化四个领域发展,其中自动驾驶技术是当前汽车产业发展的重中之重,不仅对行业发展产生巨大影响,而且引领未来出行模式的重大变革。
未来为了进一步实现L3、L4级别的高度自动驾驶系统,需要全面提升系统的可靠性,对感知、决策、执行系统以及软件、硬件设备都提出了更高的要求。
其中,控制器及执行机构的备份冗余是实现高度自动驾驶所不可或缺的。
L3、L4级别的高度自动驾驶需要以更高的的可靠性来执行驾驶任务,才能够将驾驶员从驾驶任务中解放出来,提供给驾驶员Eyes-Off、Minds-Off的驾乘体验。
而为了实现这样的高可靠性系统,需要控制器、执行机构均达到ASIL D级别的功能安全可靠性。
为了实现这样的高可靠性系统,需要控制器、执行机构均达到ASIL D级别的功能安全可靠性,而现有单一ECU及架构的自动驾驶系统无法实现ASIL D级别的功能安全可靠性。
技术内容针对现有技术的上述问题,本技术的目的在于提供一种自动驾驶控制系统、方法及设备,以解决现有单一架构的自动驾驶系统在任意控制器或执行机构单点失效的情况下,系统无法正常运行的问题。
本技术第一方面提供一种自动驾驶控制系统,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置至少包括转向执行机构以及制动执行机构,所述转向执行机构至少包括主转向控制器以及备份转向控制器,所述制动执行机构至少包括主制动控制器以及备份制动控制器,其中,所述备份控制器,用于在接收到主控制指令时,对所述主控制指令进行分解,得到备份转向控制指令以及备份制动控制指令,将所述备份转向控制指令发送至所述转向执行机构,将所述备份制动控制指令发送至所述制动执行机构;所述控制系统用于在监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,控制所述转向执行机构执行所述备份转向控制指令,并控制所述制动执行机构执行所述备份制动控制指令。
进一步地,所述主转向控制器用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,向所述备份转向控制器发送第一响应控制指令,所述第一响应控制指令用于指示所述备份转向控制器响应所述备份转向控制指令;所述主制动控制器用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,向所述备份制动控制器发送第二响应控制指令,所述第二响应控制指令用于指示所述备份制动控制器响应所述备份制动控制指令。
进一步地,所述备份转向控制器用于在预设周期内未接收到所述主转向控制器的控制指令时,所述备份转向控制器响应所述备份转向控制指令;所述备份制动控制器用于在设定周期内未接收到所述主制动控制器的响应指令时,所述备份制动控制器响应所述备份制动控制指令。
进一步地,所述备份转向控制器用于在检测到与所述主转向控制器通讯中断时,所述备份转向控制器响应所述备份转向控制指令;所述备份制动控制器用于在检测到与所述主制动控制器通讯中断时,所述备份制动控制器响应所述备份制动控制指令。
进一步地,所述控制系统具体用于监测所述主控制器、主转向控制器和主制动控制器中的任一器件是否发生故障,或者所述主控制器、主转向控制器和主制动控制器中的任一器件是否发生通讯中断。
进一步地,所述主转向控制器还用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,基于预设的异常触发条件向所述备份转向控制器发送第一响应控制指令;所述主制动控制器还用于在控制系统监测到所述主控制器、主转向控制器和主制动控制器中的任一器件发生异常时,基于预设的异常触发条件向所述备份制动控制器发送第二响应控制指令,所述第二响应控制指令用于指示所述备份制动控制器响应所述备份制动控制指令。
本技术第二方面提供一种自动驾驶控制系统的控制方法,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置包括主执行装置和备份执行装置,所述方法包括:所述备份执行装置接收所述备份控制器转发的主控制指令;所述备份执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常;所述备份执行装置在所述主控制器和主执行装置中的任一器件发生异常时,执行所述主控制指令。
进一步地,所述备份执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常包括:所述备份执行装置判断是否接收到所述主执行装置发送的响应控制指令,所述响应控制指令为在控制系统监测到所述主控制器或执行装置中的任一器件发生异常时由主执行装置发送的用于指示所述备份执行装置响应所述备份控制指令;或,所述备份执行装置判断与所述主执行装置是否发生通讯中断;或,所述备份执行装置在预设周期内是否接收到所述主执行装置的控制指令。
本技术第三方面提供一种自动驾驶控制系统的控制方法,所述控制系统包括控制装置以及执行装置,所述控制装置包括主控制器以及备份控制器,所述执行装置包括主执行装置和备份执行装置,所述方法包括:所述主执行装置监测所述主控制器和主执行装置中的任一器件是否发生异常;所述主执行装置在所述主控制器和主执行装置中的任一器件发生异常时,向所述备份执行装置发送响应控制指令,以使所述备份执行装置基于所述响应控制指令执行所述备份控制指令。