AmiBrowser为20世纪的Amiga电脑带来21世纪网页体验

这款针对68K AmigaOS的原生网页浏览器依托现代模拟系统,为复古操作系统提供了现代化的网页浏览功能。

来自Amigakit公司的AmiBrowser解决了20世纪复古电脑在现代世界使用的核心需求:一款现代化的网页浏览器。得益于现代模拟技术的强大性能,现在可以创造出比1980年代原版硬件快数千倍的Amiga电脑。这使得Amiga在2025年依然是一台可用的电脑,但在软件目录中仍有一个重大缺口:兼容2020年代万维网标准的网页浏览器。

在了解AmiBrowser的工作原理之前,我们需要先解释它所运行的硬件平台。该浏览器与AmigaKit的新产品A1200 NG捆绑销售,这是一款专为装入经典A1200机箱而设计的现代主板。对于那些对A1200不太熟悉的年轻读者,可以参考维基百科上的Amiga 1200条目,它是已故的Commodore公司推出的高性能一体机型号。

A1200 NG主板的形状与Commodore 1992年原版机器相同,端口也与机箱开孔对齐。你甚至可以连接Amiga或PC软盘驱动器,主板会驱动它来读取原版3.5英寸介质。但这里没有摩托罗拉680EC20处理器,取而代之的是作为子板安装的Orange Pi Zero 3,配备4GB内存,由全志H618四核Cortex-A53处理器和Arm Mali-G31 MP2 GPU驱动。

AmigaKit告诉The Register:"模拟系统构建在Linux之上。不过,我们开发了一系列原生Amiga库供68K程序使用。这些库直接与ARM单板机通信,绕过模拟层。其中一个库是ARM图形库,它实现了68K模拟程序可以使用的原生ARM图形功能。这让我们能够加速图形功能,进而提升使用这些功能的经典Amiga应用程序的性能。"

在此基础上,它运行定制的Amiga模拟器:"模拟器是AmiBerry。该软件的作者是我们开发团队的一员。我们在多个方面改进了AmiBerry。我们发现的许多有用的额外功能和bug修复都已回归到AmiBerry的主线版本中。"

Amiberry是一个开源项目,如果你想在自己的树莓派或类似设备上运行它。除此之外,A1200-NG运行名为AmiBench的定制操作系统。这基于AROS的68000版本,AROS是AmigaOS的现代开源重制版本。

因此,这是一台Amiga兼容电脑,通过运行在开源Linux系统上的开源模拟器和开源Amiga兼容操作系统来实现Amiga兼容性。AmiBench包含调用模拟环境下原生Arm代码的代码库,以获得更好的性能,比如更快的图形处理。

AmigaKit告诉我们:"我们为Amiga分配了1GB快速内存,其余内存留给图形内存和Linux系统。AmiBench桌面以1080P/32位Amiga RTG模式运行,使用伪Zorro 3图形卡来实现这一点。"

新的AmiBrowser也是这样工作的。用户与原生68K AmigaOS应用程序交互,但该应用程序调用运行在Linux上的Chromium嵌入式框架。原生Arm Linux应用程序与网络服务器通信、执行JavaScript、解码视频等,然后AmiBench将结果传递给AmiBrowser应用程序。

这带来了两个好处:用户获得了比仅在传统模拟器上运行68K AmigaOS更快、更强大的模拟环境。同时,多层开源软件的组合意味着AmigaKit可以自由销售产品,而无需与拥有原版Commodore操作系统权利的公司打交道。

开源模拟技术栈的成熟正推动新一代Amiga兼容电脑的开发。如果你不需要装入原版机箱并看起来像Amiga的产品,AmigaKit还提供A600 GS,这是一台运行AmiBench的小型独立机器,不过需要USB键盘和鼠标。

看起来更像Amiga 500微型复制品的是THEA500 Mini,这种奇特的大小写和间距设计巧妙地避免了版权侵权。这是另一款基于Arm单板机和模拟技术的设备,纯粹面向游戏,其微型键盘无法工作。

它很快也会有一个全尺寸的兄弟产品。Retro Games Ltd(RGL)正在开发一款更大的机器,配备完整的工作键盘。它的外观模仿Amiga 1200,被称为"The A1200"。根据路线图,该机器原计划今年早些时候发布,但RGL在3月份宣布推迟发布。RGL在X平台上表示将在科隆2025年游戏展上展示新机器,我们看到一些报告称有人见过它。

开源模拟技术的发展为创造兼容20世纪电脑的新型计算机提供了可能,而无需使用任何原始代码,这标志着复古计算进入了一个新时代。

Q&A

Q1:AmiBrowser是什么?它能做什么?

A:AmiBrowser是Amigakit公司开发的针对68K AmigaOS的原生网页浏览器,它能为20世纪的Amiga电脑提供兼容2020年代万维网标准的现代网页浏览功能。

Q2:A1200 NG的硬件配置如何?

A:A1200 NG使用Orange Pi Zero 3作为核心,配备4GB内存,由全志H618四核Cortex-A53处理器和Arm Mali-G31 MP2 GPU驱动,形状与1992年原版主板相同。

Q3:AmiBrowser如何实现现代网页浏览功能?

A:AmiBrowser通过多层架构实现:用户与68K AmigaOS应用交互,该应用调用Linux上的Chromium嵌入式框架,原生Arm Linux应用处理网络通信、JavaScript执行和视频解码,然后将结果传递给浏览器界面。


内容概要:本文介绍了一个基于多传感器融合的定位系统设计方案,采用GPS、里程计和电子罗盘作为定位传感器,利用扩展卡尔曼滤波(EKF)算法对多源传感器数据进行融合处理,最终输出目标的滤波后位置信息,并提供了完整的Matlab代码实现。该方法有效提升了定位精度与稳定性,尤其适用于存在单一传感器误差或信号丢失的复杂环境,如自动驾驶、移动采用GPS、里程计和电子罗盘作为定位传感器,EKF作为多传感器的融合算法,最终输出目标的滤波位置(Matlab代码实现)机器人导航等领域。文中详细阐述了各传感器的数据建模方式、状态转移与观测方程构建,以及EKF算法的具体实现步骤,具有较强的工程实践价值。; 适合人群:具备一定Matlab编程基础,熟悉传感器原理和滤波算法的高校研究生、科研人员及从事自动驾驶、机器人导航等相关领域的工程技术人员。; 使用场景及目标:①学习和掌握多传感器融合的基本理论与实现方法;②应用于移动机器人、无人车、无人机等系统的高精度定位与导航开发;③作为EKF算法在实际工程中应用的教学案例或项目参考; 阅读建议:建议读者结合Matlab代码逐行理解算法实现过程,重点关注状态预测与观测更新模块的设计逻辑,可尝试引入真实传感器数据或仿真噪声环境以验证算法鲁棒性,并进一步拓展至UKF、PF等更高级滤波算法的研究与对比。
内容概要:文章围绕智能汽车新一代传感器的发展趋势,重点阐述了BEV(鸟瞰图视角)端到端感知融合架构如何成为智能驾驶感知系统的新范式。传统后融合与前融合方案因信息丢失或算力需求过高难以满足高阶智驾需求,而基于Transformer的BEV融合方案通过统一坐标系下的多源传感器特征融合,在保证感知精度的同时兼顾算力可行性,显著提升复杂场景下的鲁棒性与系统可靠性。此外,文章指出BEV模型落地面临大算力依赖与高数据成本的挑战,提出“数据采集-模型训练-算法迭代-数据反哺”的高效数据闭环体系,通过自动化标注与长尾数据反馈实现算法持续进化,降低对人工标注的依赖,提升数据利用效率。典型企业案例进一步验证了该路径的技术可行性与经济价值。; 适合人群:从事汽车电子、智能驾驶感知算法研发的工程师,以及关注自动驾驶技术趋势的产品经理和技术管理者;具备一定自动驾驶基础知识,希望深入了解BEV架构与数据闭环机制的专业人士。; 使用场景及目标:①理解BEV+Transformer为何成为当前感知融合的主流技术路线;②掌握数据闭环在BEV模型迭代中的关键作用及其工程实现逻辑;③为智能驾驶系统架构设计、传感器选型与算法优化提供决策参考; 阅读建议:本文侧重技术趋势分析与系统级思考,建议结合实际项目背景阅读,重点关注BEV融合逻辑与数据闭环构建方法,并可延伸研究相关企业在舱泊一体等场景的应用实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值