写点什么

环境计算──新兴的应用

  • 2010-07-14
  • 本文字数:1554 字

    阅读完需:约 5 分钟

Santa Fe Complex 已经给技术专家和艺术家发出了邀请,请他们参于“展示环境计算力量的装置”的开发。这个装置仅仅是一个在 20 年前首次提出的商业化的思想和概念的例子。

环境计算主要是关注在普遍的计算环境中出现的界面和交互问题。Mark Weiser,当他在 Xerox Parc 担任首席技术专家时,创造了环境计算这个词条(ubicomp),在 80 年代末和 90 年代初,他和 John Seely Brown(PARC 的董事和首席科学家)撰写了大量论文来描述这个概念。之后有很多研究和学术项目都是围绕这个课题进行的,包括 MIT 的 Oxygen 项目。普适计算是 ubicomp 的同义词。普适计算及其相关项目主要关注每一天每个对象的嵌入计算和联网能力,例如 MEMS / Smart Matter 项目,在这个案例里创造了“智能分子”。环境智能和环境计算差不多也是同义词,主要关注富计算环境下人们的互动。

在 Santa Fe Complex 的环境计算研究成果中包含了 SimTable 项目。SimTable 是一个沙盘(你可以把它塑造成各种各样你想要的任意的地形),红外线摄影机可以扫描并绘制地形形状,计算机程序运行模拟软件,地图投影仪根据程序返回的输出结果在沙盘上绘制地图。使用 SimTable 的例子:塑造沙子的形状来反映 Santa Fe 城市周围的地形。模拟覆盖了树木,灌木,草类的地面,设定风速和方向,然后使用壁炉打火机打火(用红外摄像机获取)引发森林火灾。模拟场景会展示火如何燃烧,城市的哪些部分会受到影响。同时你还可以规划一条街道的地图,运行模拟器模拟居民逃离火灾时的交通流量。Simtable 是一个商业产品,其最初的客户是消防部门和应急组织。

环境计算的成果使用了 SimTable 技术,不过它把所有表面都当作了投影介质。Complex 内部已经使用投影机进行了定位和校正,电脑模拟的场景可以展示在墙壁,地板,天花板,甚至是房间里的家具上。你可以模拟(或使用实时的数据流)整个房间,增加人员,使用各种设备来捕捉人的输入,这样你就有了一个高度精密的“情景室”。或者,把 Wii 控制器放入空的喷漆罐中,然后把喷漆罐给一组在房间的墙壁上涂鸦的孩子们。计算机就可以通过 Wii 控制器跟踪那些喷漆罐,然后使用绘图程序来绘制那些墙上的彩色图案。

环境计算代表了下一步的趋势,它在 80 年代还率先在 Xerox PARC 上实现了分层设备──台式机,笔记本电脑,键盘电脑,智能手机。每一层的设备都实现了模型(计算,应用程序),视图(展现)和控制器(输入和交互能力)。在环境计算中,自然环境就是视图展现,可以在任何地方进行计算,在本地服务器或在云端都可以。很多设备主要是作为控制器来工作的,这样极大的扩展了设备的种类,更多的设备可以承担自然环境中的控制器角色。激光指针,Wii 控制器,智能电话,甚至人类的各种手势,都可以作为输入和控制源来影响模拟软件和对自然环境的预期。另一个额外的好处是,自然环境的特性是“多点触控”,你可以有大量的人同时进行交互。

Santa Fe Complex 与新墨西哥州大学、圣达菲研究所、洛杉矶洛斯阿拉莫斯国家实验室协同工作,致力于建立具备科学的可视化特性的自然环境。其中一个项目使用了反射穹顶投影技术,就像在天文馆中使用的一样,对大量数据进行模拟或可视化。想象一下,站在一个圆顶,看着太阳从内部转变为新星,仿佛你就站在恒星的内部看着等离子旋转,缩小,扩大,最终爆发。这项工作带来的成果就是,尚未发布的产品AnySurface 即将进行商业化并由Ambient Pixel销售。

Santa Fe Complex 发出的“参与邀请”意味着这样一个事实,环境计算已经准备好离开研究实验室并开始进行商业应用。可能的案例:你房间的墙壁上绘制着虚拟的壁画,交互式模拟威尼斯运河上的 gondola 交通(正在 Complex 进行的项目),抑或是通过实时投影进行远程电话会议,就象在星球大战电影中的绝地议会。

你的看法?

查看英文原文: Ambient Computing; Emerging Applications

2010-07-14 11:342635

评论

发布
暂无评论
发现更多内容

开发者有话说|以码为梦,心向远方,路在脚下

乌龟哥哥

个人成长 10月月更

JVM——垃圾回收算法

琦彦

Java JVM 垃圾回收 10月月更

作为Android Coder,你了解注解吗?

子不语Any

后端 java; 10月月更

爬虫练习题(一)

张立梵

Python. 10月月更 爬虫案例

React组件之间的通信方式总结(上)

beifeng1996

React

Python进阶(一)初识Python数据元素:列表&元组

No Silver Bullet

Python 列表 元组 10月月更 数据元素

Python应用之丑数的判断

芯动大师

Python 10月月更 丑数

C++学习---cstdio的源码学习分析06-关闭文件函数fclose

桑榆

c++ 源码分析 10月月更

从这两道题重新理解,JS的this、作用域、闭包、对象

loveX001

JavaScript

Python进阶(二)初识Python数据元素:字典&时间

No Silver Bullet

Python 时间 字典 10月月更 数据元素

ESP32-C3 学习测试 蓝牙 篇(七、GATT 数据通信 — 发送自定义数据)

矜辰所致

蓝牙 ESP32-C3 10月月更

【C语言难点突破】指针和数组名的爱恨情仇

Geek_65222d

10月月更

【愚公系列】2022年10月 Go教学课程 019-循环结构之for

愚公搬代码

10月月更

Docker下,两分钟极速体验Nacos配置中心

程序员欣宸

Docker nacos 10月月更

一天梳理完React所有面试考察知识点

beifeng1996

React

React-hooks面试考察知识点汇总

beifeng1996

React

React组件之间的通信方式总结(下)

beifeng1996

React

大数据ELK(十四):Elasticsearch编程(基本操作)

Lansonli

ES 10月月更

Python应用之拉力赛求最短时间

芯动大师

10月月更 Python语法应用 函数构建

2022-10-05:在一个 n x n 的整数矩阵 grid 中, 每一个方格的值 grid[i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。

福大大架构师每日一题

算法 rust 福大大

架构师的十八般武艺:领域建模

agnostic

领域建模

架构实战营模块 2 作业

陌生流云

架构实战营

改造微服务的时机

穿过生命散发芬芳

微服务 10月月更

聊聊前端面试中的js同步与异步问题

loveX001

JavaScript

面试官:说说JS作用域和作用域链,我是这样回答的

loveX001

JavaScript

Python应用之寻求两个数对之间的最大乘积

芯动大师

Python语法 10月月更 split函数

一文了解 CPython 中的垃圾收集器

宇宙之一粟

Python 垃圾回收算法 垃圾收集器 10月月更

《Rust for Rustaceans》读书笔记2

袁世超

rust

什么是光网络,几张图就可以很好的解释!

wljslmz

光纤 10月月更 光网络 通信网络

第九期 - 模块二

wuli洋

深入理解JS作用域链与执行上下文

loveX001

JavaScript

环境计算──新兴的应用_移动_Dave West_InfoQ精选文章