厉害了我的“猿”!程序员手工建造波音 737 模拟驾驶舱,几乎模拟全部功能

简介: 厉害了我的“猿”!程序员手工建造波音 737 模拟驾驶舱,几乎模拟全部功能

image.jpeg

当一个程序员有了航天梦就不是为了爱好买个飞机模型那么简单了,他可能会自己动手做一个飞机模拟驾驶舱。

浙江杭州的程序员曹林是航空航天的狂热爱好者,今年疫情期间他自己建造了一个波音 737 客机的模拟驾驶舱,几乎完全模拟了驾驶舱的全部功能



自学 3D 建模,零件全部自制

曹林今年 34 岁,是一名网络工程师,他从小就对航空航天非常感兴趣,今年疫情期间有了更多的空闲时间,他就想利用这些时间实现自己的“飞天”梦。

做一个模拟驾驶舱可没有做个飞机模型那么简单,为了做到 1:1 还原,曹林自学了 3D 建模,还购买了 3D 打印机。因为普通人很难拿到飞机驾驶舱各个零件的具体参数,就连一个按键的大小都是曹林打印了 20 多个一个一个试出来的。

image.jpeg

整个驾驶舱中的面板、油门、显示屏,还有 27 个模块和 120 多个按键都出自曹林之手。

曹林说:“我重新思考了人生,觉得应该去实现一些人生梦想,生命是短暂的。我发现市面上很难买到成型的东西,又想去把这些东西做得尽量逼真,还原得真实,怎么办?就只能去学 3D 建模,学 3D 建模以后 3D 打印。”

yy.png


书本和实践结合完成组装,软件测试过程问题重

制作零件的难关已经闯过去了,接下来就是组装,这个过程中曹林再次遇到了困难,因为飞机的整个结构和运作过程是很难了解的,即使通过书本和影像资料去做了解也很难完全掌握。

于是曹林又开始自学空气动力学、流体力学、航空电子仪表等知识,除了书本上的东西,曹林还专程驱车上百公里去请教专业的飞行员,模拟驾驶舱终于顺利组装完成了。

yy.png

然而到了原本是作为程序员最擅长的软件测试阶段,曹林又遇到了令他措手不及的问题。测试刹车系统的时候,它总会自己收起来,为了找到问题的根源,曹林挨个测试了 27 个设备和 100 多个按键。最后证实了是一个灯光的开关联动了刹车,把灯光关上刹车就能动了。

虽然这只是个小 Bug,但却花了曹林很长时间,最后他用了半年多的时间终于建造出了可以正常运行的波音 737 模拟驾驶舱。

yy.png


电影给了你想象的翅膀,程序员给了你落地的方法。

其实这个飞机模拟驾驶舱并不是曹林的第一个航天飞行器作品,2018 年的云栖大会上,那艘停在空中的“大飞艇”也是曹林的作品。他出人意料的把物联网基站放在了飞艇上,这样就可以覆盖更大的面积。曹林的同事说:“他从不会在过程中抱怨,也不说出要中途放弃的话。”

曹林的下一个目标是在近几年的时间里建造一个 C919 模拟机,他说:“电影给了你想象的翅膀,程序员给了你落地的方法。”


相关文章
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
5月前
|
安全 定位技术 UED
潮玩宇宙大逃杀游戏系统开发规则详细/成熟技术/案例设计
潮玩宇宙大逃杀开发涵盖概念设计、场景地图构建、角色装备规划、大逃杀机制、多人对战、资源管理、进度排名、UI/UX、防作弊与安全,及持续更新维护。需调整细节满足项目需求,强调团队合作、测试优化以保稳定性和趣味性。
|
6月前
|
监控 C#
技术经验解读:【转】c#实现魔兽(warIII)中显血和改键功能(附源码)(不影响聊天打字)
技术经验解读:【转】c#实现魔兽(warIII)中显血和改键功能(附源码)(不影响聊天打字)
111 0
|
存储 区块链
Jogger慢跑者/stepn跑鞋链游模式系统开发详细功能/案例项目/源码程序
区块链的核心技术之一就是公开且透明的交易信息。一般情况下,在区块链内产生、流转和存储的信息是对所有节点用户开放的,其高度的透明化也使得区块内的所有人都能够查看数据的所有相关信息同时使用其应用。因此,区块链技术在信息共享与数据交换领域具有一定的优势。
农场养成种树种植游戏系统开发案例详细丨dapp农场养成种植种树游戏系统开发规则玩法/设计案例/功能逻辑/源码部署
  农场养成种树游戏(Farm simulation tree planting game)是一类模拟农场生活的游戏。在这种游戏中,玩家扮演农场主或农民的角色,通过种植和护理树木,以及进行相关的农业活动,来管理和发展自己的农场。
|
存储 区块链
无聊猿大逃杀游戏卷轴模式系统开发逻辑步骤
区块链的去中心化,数据的防篡改,决定了智能合约更加适合于在区块链上来实现
|
并行计算 算法 关系型数据库
开源代码分享(9)—面向100%清洁能源的发输电系统扩展规划(附matlab代码)
本文提出了一种新颖的建模框架和基于分解的解决策略,将随机规划(SP)和鲁棒优化(RO)相结合,以应对协调中长期电力系统规划中的多重不确定性。从独立系统运营商(ISO)的角度出发,问题被建模为一个多年的发电和输电规划问题,旨在最小化二进制和连续不确定性下的扩展和运营成本,即系统元件事故和负荷/发电变化。RO利用经修正的事故准则来捕捉N-k事故,而SP嵌入RO通过使用具有时空相关性的历史数据生成操作场景来考虑负荷/发电不确定性。原始混合模型非常复杂,但通过基于列-约束生成和L型算法的分解策略可以减轻其复杂性。我们应用我们的模型来进行长期系统规划,研究了高比例可再生能源渗透度的情况,以及长期规划中1
|
区块链 图形学 wax
农场链游模式系统定制开发搭建技术实现
农场链游模式系统定制开发搭建技术实现
|
存储 算法 安全
Jogger跑鞋链游开发详情丨Jogger链游跑鞋系统开发方案详细/项目逻辑/功能分析/案例设计/源码平台
  区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录。某种意义上说,区块链技术是互联网时代一种新的“信息传递”技术,
|
Web App开发 Linux 数据安全/隐私保护
亮个相吧小宝贝儿,五款压箱底的软件
今天要给大家推荐5款压箱底的宝贝软件了,百度搜索一下就能找到下载链接了。
152 0
亮个相吧小宝贝儿,五款压箱底的软件