嵌入式 Linux 与人类心理:MZ104 竞赛更新

作者:Don Marti

Embedded Linux Journal 和我们的赞助商在纽约市的 LinuxWorld Expo 2001 上公布了“为了乐趣和奖品而破解嵌入式 Linux”竞赛的决赛入围者。我们收到了 221 份参赛作品,来自 Embedded Linux Journal 和赞助公司的评委们选出了 100 份作品,以获得嵌入式 Linux 开发套件。

我们收到的提案或许首次揭示了人们真正的需求和愿望。在回答“您的项目将满足什么需求或愿望?”这个问题时,人们告诉我们他们真正希望嵌入式 Linux 做什么。

而且,人们希望它做很多事情:监控和控制家用电器、高空气球、望远镜、工厂机器、卫星天线和巴尔的摩地铁;控制 RAID 阵列;追踪军用飞机;驱动龙服装的“情感”;记录网球比赛;统计选票;以及运行高能物理实验。

毫不奇怪,一位决赛入围者将建造一台机器人割草机,另一位将建造一台“GeekSweeper”自主地面清洁器。

在人类需求列表中,还有理解和测量环境和机器的需求。几位决赛入围者计划为电子工程和维修构建测试仪器,包括“基于开放设计的便携式 DSO,数字存储示波器”。

富有求知欲的决赛入围者的其他需求和愿望包括“一个 ‘背包’ 式便携、最先进的质子旋进梯度仪”和“一台 DC 电弧发射光谱仪”。还有一个项目将开发一个 Linux 驱动的 NOAA 雷达系统替代品。

许多决赛入围者都有让嵌入式 Linux 探索大气层和太空的需求和愿望。一位决赛入围者希望拍摄航空照片

飞机将在飞行员的控制下起飞,然后飞往预先设定的纬度和经度。然后,它将在计算机的控制下开始以网格模式飞行,拍摄地面的数字照片,这些照片稍后可以组装成大型马赛克。

一位决赛入围者需要控制探空火箭。“GizmoCopter 项目”是业余火箭控制技术的直升机试验台。GizmoCopter 建造者将使用它来“使用惯性测量传感器和四个电机的 ‘差动推力’ 进行悬停飞行实验并获得经验,以进行短途飞行”。

另一位希望将 Linux 盒子送到火星,作为火星 2000 探测器项目的一部分。那位决赛入围者将建造“一辆能够在加拿大德文岛崎岖地形上行驶的探测车——一个火星类似环境”。火星,加拿大,随便吧。

很多人也需要医疗设备。我们收到了一位护理人员关于一种可穿戴设备的提案,用于记录患者的治疗情况。“如果能提醒下一次肾上腺素注射的时间就好了”,提案中写道。

还有监控患者的设备:目前使用的不方便的心脏监护仪的替代品,以及“一种便携式、独立的设备,用于辅助步态康复并实现高级生物力学分析”。而且,为了将来自许多不同不兼容医疗设备的信息输入到一个公共位置,需要一台服务器来查询每个设备自身的协议并导出它。

有了嵌入式 Linux,您将能够在无需弄脏手指的情况下测试,甚至可能重新配置您的汽车:“现代汽车在很大程度上依赖于基于计算机的控制系统。然而,车主几乎无法访问这些系统生成的信息。” 其他几位决赛入围者希望监控飞机系统,并构建“玻璃座舱”或抬头显示器,以便为通用航空提供与军方和航空公司相同的一些技术。一辆太阳能赛车和一辆赛车摩托车也将获得基于 Linux 的监控系统。

还有一位决赛入围者希望破解人脑。“越来越多的人对电子控制自己的脑电波模式并利用不同的情绪以提高效率感兴趣。”

一个项目将帮助人们注意到声音。“我们正在开发一种寻呼机大小的设备,听力障碍人士可以随身携带。显示屏将在 LCD 显示屏上指示当前检测到的声音(例如门铃、狗叫、女性讲话等)。” 现在,您将第一次知道是否要回应,“怎么了,女孩?蒂米遇到麻烦了吗?” 或者 “是的,亲爱的。”

音乐很重要——不仅仅是不可避免的“车载 MP3 播放器/地图”计算机,还有通用 DSP 驱动的工作室效果器和 MIDI 音序器。经济实惠的 DSP 和嵌入式 Linux 使一台机器有可能取代许多昂贵的专用工作室设备。

探索海底环境是几位获奖者的需求或愿望,包括一些自主机器人潜艇和水族馆监控系统。

所有珊瑚礁水族爱好者都应该是博物学家,因为野生生态系统非常脆弱;妥善照顾这些美丽的动物及其在人工环境中的环境至关重要,而且这些水族箱确实可以成为教育年轻人并进一步促进海洋保护的一种方式。

其他人将为温室中的植物做类似的事情。

如果啮齿动物更符合您对宠物的想法,而不是鱼或植物,您会喜欢“仓鼠训练中心”的想法,该想法将用于训练运动员参加“以 O 开头的八个字母游戏,您不付费就不能提及”的技术应用于仓鼠。“仓鼠每天跑多远?在轮子上跑多快?每天活跃多少小时?一天中哪个时间段最活跃?它喜欢哪个方向?”

而且,当然,很多人都想制造机器人。很多人。为什么?因为正如一份提案所说,“机器人 很酷。” 但是,除了将要建造“一群小型移动机器人,每个机器人都能够进行彩色视觉处理并相互玩游戏”的人、教育机器人和消防机器人之外,似乎没有多少人听说过艾萨克·阿西莫夫的机器人三定律第一定律。也许机器人三定律第一定律真的应该是“杀死,机器人!杀死!杀死!”

一位决赛入围者将构建一个嵌入式系统“来跟踪目标,控制发射器和摄像机所连接的平台,并为外部世界提供接口”。他只是使用 Nerf 枪,但这位发明家未来可能会在 DARPA 工作。

最后,人们有一种与人保持联系的人类需求,并且有很多与通信相关的项目。一个中继单元,用于跟踪先锋者 10 号并将其信号从太阳系外中继回地球,几个 PGP 或 GNUPG 加密邮件单元(一个带有自毁系统,以防篡改),一两个网络摄像头以及制作便捷的视频会议单元的计划。“大嘴比利巴斯”,墙壁安装的唱歌鱼玩具,“将被改造成符合 H.323 标准的视频会议主机”。

我们只是粗略地浏览了一些人们将要努力满足的需求和愿望,他们将使用嵌入式 Linux 开发套件来实现这些需求和愿望。我们没有空间说明他们使用什么语言编写代码,他们使用什么其他软件或任何其他重要的东西。有关决赛入围者正在使用的技术以及更多信息,请查看他们的项目网站。每个决赛入围者提交的第二阶段参赛作品都将以网站的形式呈现,其中包含代码、计划等,他们的评判标准部分取决于他们的网站如何向其他人解释如何使用嵌入式 Linux 进行开发。因此,我们将链接到他们的网站——请访问 http://www.embedded.linuxjournal.com/ 查看。

Don Marti 是 Embedded Linux Journal 的技术编辑。可以通过 dmarti@ssc.com 联系到他。

电子邮件:dmarti@ssc.com

加载 Disqus 评论