City Twins 是一款快速构建高质量孪生场景的工具。
孪生场景创建一般分三步:构建场景、编辑业务、调试发布。
场景构建阶段,CT模型库提供了包含城市、园区、建筑、工厂、室内等不同类型的大量环境模板。在细节方面,提供独立的植被、小品、公建、载具等八类数千种通用模型供开发者使用。
除内置模型外,CT的混合建模功能,支持将不同方式构建的模型很好地融合在一起,在呈现良好的视觉效果的同时满足不同用户精度的要求。其中就包括,适合于大规模场景生成的倾斜摄影模型,基于照片阵列的精细化模型,还有基于激光点云的高精度工业级模型。
基于GIS数据和建筑立面的自动建模是CT内置的一项建模技术,叫做Auto City。它只需要在地图上框选区域,系统就能创建该区域内的建筑白模。如果同时拥有建筑的立面照片,AC能够对白膜进行贴图,生成门、窗、柱、梁、脊、檐、女儿墙、空调外机等结构。
CT也支持Max、CAD、Pro E、Solid Work等工业级建模软件生成的模型。
CT的3D渲染模块支持光照、阴影、昼夜交替、阴晴雨雪的变化。场景中还支持自动行驶的车辆、具备简易AI的人流、吹拂花草树木的微风、潺潺流过的河水。这一切都是尽最大可能映射一个更真实的世界。
CT常规的业务逻辑基本已融入到其标准化组件库中。该库包含可视化、物联网、特效、通用功能、仿真计算等8个主要的分类。所有组件不仅有外观,还有各自内置的行为逻辑和数据处理能力。
左侧视频展示的就是构建一个建筑IOC场景的过程,通过放置模型,关联接口,该步骤需要授权,两步,即可构建一个数据驱动的IOC环境,实现回溯、监控、预测、告警等实用功能。设备信息直接通过连线的方式即可关联到数据可视化组件,实现大屏展示。
刚刚我们介绍的第二步、关联接口、仅仅拖拽一把钥匙到设备上,便完成了数据关联。那这个接口又是谁来实现的呢?是它,CT控制台,又叫CT Console。Console是CT Editor的能力中心,它具备HTTP请求、MQS推送、串并口通讯、驱动级直连等方式获取物联设备信息、并做标准化处理,最后以Key的形式传送给Editor。Console可编程的物联接口虽然接入了数百种IOT设备的数据,不过这只是它功能的八分之一。
Console提供数学解算器就包括矩阵运算、台劳展、傅里叶变换、假设检验、回归分析、数学规划、遗传退火、牛顿下山等几十种经典计算模型。另外还有互联网的负载均衡、物理学的反向动力、国网的潮流分析、人工智能的人脸识别、3D引擎的大规模地形、模拟仿真的有限元分析、工业控制的负反馈、流媒体的编解码。总而言之,Console是一朵能力非常强的云。
自定义业务逻辑方面,我们选择蓝图和LUA。蓝图通过连线的方式构建流程图完成逻辑处理。如图所示,这是一个处理高温报警并关联电磁阀动作的逻辑,简便和直观,简直是不二之选。
但是,当我们的仿真模块要解算这样一个函数时,蓝图就变成了这样,是不是有点要吐血。好的,打开代码编辑器,现在感觉好些了吧。
更令人惊喜的是,CT中两种逻辑编辑是互通的,刚刚编辑的边缘修正的函数,居然可以拽到蓝图中使用。完美!
自定义素材的支持是鉴定一款编辑器是否是玩具的重要标准,CT支持所有主流文件格式。
CT一键发布和百度网盘的分享一样,给你一个链接和二维码,你的客户扫码或者输入链接就能使用你发布的场景。图片展示的是我们项目中发布的一些案例,广州民科园,重庆保税港,华为生态,海淀水务,抚顺乐创,临沂制药,等等等等。
在Net Core支持下,CT项目的发布已基本上支持了苹果、安卓、鸿蒙等常见的平台,尤其是在window平台,本图展示的就是一个水务的项目在所有浏览器上运行的情况,当然,包括IE6,括IE6,IE6,6…。
CT现有思想基本功能:自动建模、孪生场景、模拟仿真和可视化展示。
我们认为数字孪生高级阶段的标志应该是现实环境的自动创建和映射,CT团队也一直坚持致力于自动建模技术的推进。
在前述的五类主流建模技术路线上,我们押注照片阵列和GIS立面。
在强大生态的支持下,CT平台结合自身业务需求,逐渐完成了GIS大规模地形,自动建筑、自动道路和可编程环境,四项实用的自动建模技术。这四项合在一起,基本可构建城市肉眼可见部分的主要元素。
当然,还有不可见的管网、电网、水质、风环境、空气质量会在后面的模拟仿真功能中陈述。
CT平台的孪生场景,项目已覆盖从城市到社区到园区到单体建筑到楼层到室内到设备,CT验证了所有颗粒度的孪生。CT的上下求索不会终止,更大的地球和更小的粒子,未来都会成为CT孪生的目标。孪生场景构建,映射现实世界当前的瞬态,并能在一定程度上回溯历史。CT链接City Sim平台,利用其强大的仿真计算能力,完成模拟、预警、预测,驱动孪生场景向前演化。
首先,CT不是模拟仿真软件。CT在仿真功能中的定位是仿真结果的呈现、验证和执行单元,承担部分仿真参数的可视化输入功能。
CT起源于我们为加速智慧园区项目推进而积累的一个个三维模型和功能组件,逐渐具备编辑器基本功能,直至在2.1版实现的全平台发布。CT经历了数以百计的项目考验,资产库中每一个预制件都最少经历过3个项目的磨砺,无论是美观、实用性、便利性、稳定性、安全性,均能与用户需求完美贴合。随着更多用户的加入,CT还在继续成长。
我们一直认为易用性是CT的制胜法宝。初代CT中,这主要表现在它发布后的项目可直接交付实施人员进行维护,从而节约研发成本和增加部门项目的吞吐量。直到有一天,CT Server显示CT Editor的日活已经连续一月超出了授权席位数十倍,我们才发现,有客户开始自己使用CT进行工作了。通过走访这些“开发者”和他们的项目,我们惊讶地发现,他们对业务的理解和实践的经验,直接吊打了CT的首席开发工程师。只要给与他们相对直观的编辑环境,项目的功能在他们手中就会大放异彩。
我们从来不认为易用性和灵活性可以兼得,那不符合科学。CT愿意为你负重前行,您只需要负责顶层设计,剩下的,交给CT。