在OAS中设计简单抬头显示器

embedded/2025/2/11 19:06:01/

在OAS中设计简单抬头显示器

本文演示了如何使用OAS工具设计抬头显示器。

简介

车载HUD是一种将关键信息投射到驾驶员前方视野中的设备,使驾驶员无需低头即可获取车辆状态和导航等数据。构建车载HUD的理论模型时,需综合考虑光学系统、投影技术、人机交互以及环境光照等多个因素。

在光路设计方面,需采用自由曲面反射镜将显示器上的图像投射至挡风玻璃或光学材料上,从而形成虚拟图像。

由于驾驶员在行车过程中会转动头部,导致视线发生变化,因此可以用眼盒来代表驾驶员的视角范围。眼盒实质上是一个虚拟的矩形区域,用于界定驾驶员眼睛可能所处的位置范围。

需要领取课程文件请私信联系工作人员

在OAS中设计简单抬头显示器

系统规格

• 虚像距离:2米

• 显示当前车速

• 机械限制:HUD主要受到仪表板下可用空间的限制,风挡玻璃将充当一个分束器

• 眼盒:驾驶员眼睛的位置在宽度为±50毫米、高度为±20毫米的眼盒范围内

• 液晶显示器尺寸宽为±10毫米,高为±6毫米

建模设计

HUD的起始结构是一个折叠系统,在仪表板下保持足够小的尺寸。示例HUD由两个反射镜构成:一个平面,一个自由曲面。反射镜在成像系统中具有不增加任何色差的优点。

挡风玻璃:考虑到汽车挡风玻璃都为非球面,我们在OAS建模时可以考虑使用多项式来进行建模,我们输入以下镜头基本参数来确定挡风玻璃的形状

考虑到实际中驾驶员左的位置和汽车挡风玻璃的实际大小,所以输入以下参数确定挡风玻璃的大小和位置:

LCD显示屏:通过将图像光源设置在眼盒,追迹之后打到虚像面和LCD显示屏上,再通过反向追迹来进行模拟远处虚像和LCD所发出的光进入驾驶员眼睛的过程。

LCD显示屏的初始尺寸先进行放大,使其能正常接收到反射光。位置参数如下:

再对反射镜和自由曲面进行定位和建模

最终得到了HUD的基本模型,其各部件的参数如下:

调整LCD显示屏

将探测器放置在LCD显示屏上,通过追迹得出来效果图如下

可以看出初始结构的LCD所接收的反射光形状和大小偏差,再对其进行调整

最终LCD显示器上所接收到的图像为

(本文含有部分AI生成内容,请知悉)


http://www.ppmy.cn/embedded/161397.html

相关文章

图解72个机器学习基础知识点

1. 机器学习概述 1)什么是机器学习 人工智能(Artificial intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它是一个笼统而宽泛的概念,人工智能的最终目标是使计算机能够…

《许三观卖血记-余华》阅读笔记

《许三观卖血记》阅读笔记 2025年1月7号,在实验室和地铁上三天读完了这本书。通过许三观的卖血经历,展现了普通人在苦难中的挣扎与坚守。许三观卖血的理由从最初的娶妻、为儿子赔偿医药费,到后来为家人治病、维持生活,体现了他对家…

使用 Python-pptx 库提取 PPTX 文件中的结构与文字

是的,使用 python-pptx 库是提取 PPTX 文件中结构和文字的理想选择,原因如下: 专门处理 PPTX 格式 python-pptx 是一个专门为处理 PPTX 文件(.pptx 格式)而设计的 Python 库。 它可以读取和操作 PPTX 文件的内部结构…

低成本+高性能+超灵活!Deepseek 671B+Milvus重新定义知识库搭建

“老板说,这个项目得上Deepseek,还得再做个知识库...” 还有哪个开发者,最近没听到这样的抱怨? Deepseek爆火,推理端的智能提速,算力成本急剧下降,让不少原本不想用大模型,用不起大模型的企业&a…

DeepSeek接口联调(postman版)

第一步:获取API key 获取APIkeys链接https://platform.deepseek.com/api_keys 点击创建 API key 即可免费生成一个key值,别忘记保存。 第二步:找到deepseek官方接口文档 文档地址:https://api-docs.deepseek.com/zh-cn/ 第三步…

如何使用 Redux 中间件?

在 Redux 中使用中间件的步骤如下: 1. 安装 Redux 和中间件 如果你还没有安装 Redux,可以通过以下命令安装: npm install redux如果你想使用 Redux-Thunk 或其他中间件,安装它们。例如,安装 Redux-Thunk: npm install redux-thunk2. 引入并应用中间件 在创建 Redux …

【FPGA】模型机下载FPGA设计

目录 模型机下载FPGA设计 框架 仿真 代码 MIOC.v IO.v SoC.v 模型机下载FPGA设计 32位MIPS地址空间采用内存与IO统一编址方式,总共232个存储单元,每个单元默认存放1个字节,即总共4GB。划分为:用户空间和内核空间。 (1)…

Maven玩转

maven是什么? Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。Maven 的设计理念是基于项目对象模型(Project Object Model,POM),通…