求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread
大型交通 面向嵌入式软件开发
天马微电 嵌入式软件架构高级
三大航空 移动应用安全实践

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >架构设计  
课程:自动驾驶系统软件架构设计与建模
587 次浏览  3 次
俎老师
火龙果软件工程创始人
 
时间地点:北京现场+直播:12月29-30日;上海、深圳根据报名开班
课程费用:6800元/人 
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


        自动驾驶系统要提供环境感知、车辆定位、行为预测、路径规划、执行控制等诸多功能,涉及到各种设备、复杂算法,要求具有良好的实时性和可靠性、安全性。所以对自动驾驶系统的软件架构设计提出了很高的要求。本课程关注于自动驾驶系统的嵌入式软件架构,尤其关注嵌入式软件系统的特点:实时、分布式、多任务、设备相关、高可靠要求。课程将首先让学员了解嵌入式软件架构的基础知识,然后了解自动驾驶系统的平台和参考架构,在此基础上,结合实际案例讲解自动驾驶系统的软件架构设计方法和建模方法。以便让学员能够完整清晰的进行高可靠的自动化系统的软件架构设计。

    培训目标:

  • 软件架构基础知识
  • 自动驾驶系统基本原理:
  •       √ 自动驾驶功能原理
  •       √ 自动驾驶系统基本构成
  •       √ 自动驾驶系统技术方案
  •       √ 自动驾驶系统平台参考架构
  • 自动驾驶系统架构设计路线图:
  •       1)自动驾驶系统的需求分析
  •       2)功能架构设计
  •       3)逻辑架构设计
  •       4) 数据架构设计
  •       5) 开发架构设计
  •       6) 运行架构设计
  • 自动驾驶系统软件架构设计专题
  •       √ 性能架构设计
  •       √ 可靠性架构设计
  •       √ 扩展型架构设计
  •       √ 安全性架构设计

  • 培训对象:自动驾驶系统软件架构师,自动驾驶系统软件开发工程师
    学员基础:具有自动驾驶系统开发经验,熟悉软件架构基础知识。
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:3天

    课程主题 课程安排
    嵌入式架构概览:从规范到具体的工作落地
    嵌入式软件架构概览 •  嵌入式软件架构面临的典型问题
    •  嵌入式软件架构的特点是什么
    •  嵌入式软件架构的内容有哪些
    •  嵌入式软件架构和需求和开发的关系
    •  嵌入式软件的通用结构
    •  嵌入式软件的分析设计方法
    •  嵌入式软件架构设计的路线图
    嵌入式软件架构的建模方法 •  架构模型的典型视图有哪些
    •  这些视图的描述角度如何
    •  软件建模语言 UML 简介
    •  嵌入式软件架构模型示例讲解
    •  嵌入式软件架构建模的工具简介
    自动驾驶功能原理 •  环境感知功能、相关设备和软件服务
    •  车辆定位功能、相关设备和软件服务
    •  行为预测功能、相关设备和软件服务
    •  路径规划功能、相关设备和软件服务
    •  车辆控制功能、相关设备和软件服务
    自动驾驶系统基本构成 外部设备:
    •  摄像头、激光雷达、毫米波雷达、超声波雷达、导航仪、 GPS
    内部设备:
    •  EPS 、 MCU 、 EBS 、 BCM
    典型子系统:
    •  感知系统、导航系统、计算平台、安全控制、辅助系统
    自动驾驶系统技术方案 自动驾驶域控制器的技术架构
    •  智能车应用架构
    •  智能车系统平台
    •  智能车软件平台
    •  智能车硬件平台
    自动驾驶系统平台参考架构 自动驾驶系统体系框架
    •  自动驾驶应用
    •  感知服务
    •  车辆控制服务
    •  基础服务
    •  设备驱动
    自动驾驶软件平台:
    •  AUTOWARE
    •  百度 Apollo
    •  AutoSAR 参考架构: CP 和 AP
    自动驾驶系统软件架构设计示例
    一个实际嵌入式项目的架构设计过程 •  项目背景
    •  项 目目标
    •  需求简介
    •  关键问题与特点说明
    自动驾驶系统需求分析 •  过滤功能与非功能需求
    •  发现架构相关需求
    •  细化架构相关需求
    •  确定架构范围
    •  领域分析
    功能架构设计 •  什么是功能架构
    •  功能架构的组织原则
    •  自动驾驶系统功能参考架构
    •  自动驾驶系统功能架构设计案例实践:
       √ 如何从功能需求到功能架构
       √ 如何组织可扩展的功能架构
       √ 如何基于功能架构进行管理。
    逻辑架构设计 •  什么是逻辑架构
    •  自动驾驶系统逻辑参考架构
    •  自动驾驶系统逻辑架构设计案例实践:
       √ 层次框架设计与建模
       √ 子系统设计与建模
       √ 模块的设计与建模
    物理架构设计 •  什么是物理架构
    •  谁关注物理架构
    •  自动驾驶系统物理参考架构
    •  自动驾驶系统物理架构设计案例实践:
       √ 如何划分物理单元,
       √ 如何定义物理单元的接口
       √ 物理单元和逻辑单元的映射
    开发架构设计 •  什么是开发架构
    •  开发架构都有什么
    •  自动驾驶系统开发参考架构
    •  自动驾驶系统开发架构设计案例实践:
       √ 组件划分,开发包的组织
       √ 组件接口设计
       √ 组件依赖关系设计
    运行架构设计 •  什么是运行架构
    •  运行架构设计什么内容
    •  自动驾驶系统的运行参考架构
    •  自动驾驶系统运行架构设计案例实践:
       √ 如何设计运行过程
       √ 如何调度运行过程
       √ 如何对运行架构建模
    自动驾驶系统架构设计专项
    性能架构设计 : 自动驾驶系统示例 •  自动驾驶系统的典型性能场景
    •  自动驾驶系统的性能需求分析方法
    •  自动驾驶系统的性能设计方法
       √ 任务划分
       √ 实时性的保证
       √ 通信接口
       √ 数据交互
    •  案例实践:嵌入式软件性能优化设计
    可靠性架构设计 : 自动驾驶系统示例 •  自动驾驶系统的常见的可靠性场景
    •  自动驾驶系统的可靠性需求分析方法
    •  自动驾驶系统的可靠性设计方法
       √ 故障预防设计
       √ 故障的监控设计
       √ 故障的处理设计
    •  案例实践:嵌入式软件可靠性设计
    可维护和可扩展性设计 : 自动驾驶系统示例 •  自动驾驶系统的常见的扩展场景
    •  自动驾驶系统的扩展需求分析方法
    •  自动驾驶系统的扩展设计方法:
       √ 算法扩展设计
       √ 数据扩展设计
       √ 接口扩展设计
       √ 设备扩展设计

    嵌入式软件架构重构 : 自动驾驶系统示例 •  现有自动驾驶系统的逆向方法
    •  现有自动驾驶系统的问题诊断
    •  问题的解决方案设计
    •  重构的时间和范围计划
    •  重构的实施与测试
    回顾与总结 总结与讨论
       
    587 次浏览  3 次
    其他人还看了课程
    从大型电商架构演进看互联网高可用架构设计  6544 次浏览
    互联网高并发架构设计与实践  1029 次浏览
    微服务架构设计与实践课程  1285 次浏览
    分布式存储与分布式计算  1453 次浏览
    “Dubbox技术实战” 课程方案  1025 次浏览
    分布式核心技术架构与实战  1744 次浏览
    定制内训
    最新活动计划
    Python 编程方法与应用开发 11-22 [北京]
    UAF架构体系与实践 11-22 [北京]
    微服务开发原理与实战 11-22 [北京]
    企业架构师(业务应用-TOGAF)11-24 [北京]
    嵌入式C高质量编程 12-1 [北京]
    基于SysML和EA系统分析设计 12-2 [北京]