Machine-readable: manifest · index · 简体中文 Markdown
它是如何工作的?
01Spatial 先把真实空间转换为一张可长期复用的空间地图,再让两类角色基于同一张地图完成不同任务:空间使用者在现场获得定位、导航或 AR / MR 体验;空间运营方管理地图与内容,并持续运营场所、设备和服务。
图中的两条角色路径不是先后两个处理阶段。空间使用者与空间运营方拥有不同的目标、入口和权限;他们共享同一张空间地图,但以不同方式使用它。点击图片可以查看原尺寸。
1. 扫描真实空间
首先根据已有数据选择对应的输入类型:
- 普通相机视频:手机、运动相机或其他普通相机录制的连续视频。
- 全景相机视频:360° 相机录制并由厂商软件拼接成 2:1 画面的全景视频。
- 移动端三维扫描:Polycam 或 KIRI Engine 等第三方三维重建 App 的扫描导出数据。
- LiDAR 扫描(最推荐):专业的静态式或手持式 LiDAR 实景三维扫描仪的导出数据;它通常能提供最稳定、最完整的空间几何基础。
普通相机视频和全景相机视频都必须补充真实大小与坐标基准:扫描时放置 01Spatial 空间基准板,或在视频解析后使用 Map Configurator 标记现场测量的 GCP(Ground Control Point,地面控制点)。移动端三维扫描和 LiDAR 数据已经包含相机位置、朝向或空间几何信息,因此使用各自的数据准备流程。
2. 建图:生成空间地图
建图服务可以运行在 01Spatial 托管的公有云,也可以部署在企业的私有环境中。无论选择哪种部署方式,输入数据最终都会被转换为同一种核心资产:空间地图。
空间地图不只是可观看的三维模型。它包含:
- 一套持久、稳定的空间坐标系。
- 客户端进行视觉定位所需的地图资产。
- 空间内容、设备轨迹和运营数据共同使用的坐标基准。
地图进入就绪状态后,才能用于 Space Studio 定位测试、定位 API、AR 客户端或场所运营功能。扫描覆盖范围、画面质量和空间基准的准确性会直接影响后续结果。
3. 两类角色拥有不同职责
| 角色 | 谁属于这个角色 | 主要目标 | 典型入口 |
|---|---|---|---|
| 空间使用者 | 使用 AR 导航、导览或互动体验的人类,以及需要定位或导航的机器人 | 在现场确定自身位置,并使用导航、内容或任务服务 | WebXR、App Clip、微信小程序、移动 App、AR 设备、机器人客户端 |
| 空间运营方 | 博物馆、体育场、商场、工厂等场所的运营组织及其管理员;不一定是场地的产权所有人 | 管理地图、创作并发布内容、管理设备、分析空间运行情况 | Spatial Maps、Space Studio、运营系统与管理 API |
二者最重要的关系是:空间运营方创建并发布空间服务,空间使用者在定位成功后使用这些服务。 对人类而言,服务可以是 AR 导览、导航或互动内容;对机器人而言,服务主要是定位、导航和任务所需的空间坐标。即使同一个人在小型演示中同时扮演两种角色,产品流程和权限仍会将它们作为两种独立身份管理。
4. 空间使用者:定位并使用空间
空间使用者既可以是使用 AR 导航、导览或互动体验的人类用户,也可以是需要视觉定位和导航的机器人。两者都不需要进入地图管理后台,而是通过各自的客户端使用空间地图:
- 人类用户的手机、AR 设备或机器人的摄像头发送相机画面及对应的相机内参。
- 01Spatial 返回设备在空间地图坐标系中的 6 自由度(6-DoF)位置和朝向。
- 人类用户的客户端根据定位结果显示空间运营方发布的 AR 内容或导航路线;机器人则利用定位结果进行导航和任务执行。
视觉定位与已发布内容结合后,可以形成 AR / MR、室内导航、导览、现场说明或空间交互体验。接入前应先使用 Space Studio 内置工具验证定位,再根据产品形态选择 Android WebXR、iOS App Clip、微信小程序、定位 API、Unity 模板或微信小程序模板。
机器人属于空间使用者的一种。机器人通过视觉定位获得自身位姿并完成导航;空间运营方则负责集中查看和管理机器人的位置、路线及历史轨迹。
5. 空间运营方:创作并运营空间
空间运营方维护地图和业务内容,并决定空间使用者在现场能够使用哪些服务:
- Spatial Maps:新建地图、查看建图状态、移动或转移地图,并进入后续操作。
- Map Panel:在 Space Studio 中查看和切换地图,检查点云、网格、原点和相机位置。
- Content Panel:添加、编辑和发布 3D 模型、文字说明、导航节点或交互热点。
- Robot Tracking:在统一地图坐标系中查看机器人或其他受管理设备的位置与路线。
- Space Analytics:记录并分析定位会话、轨迹与空间使用情况,为运营决策提供依据。
地图和内容具有不同生命周期。地图定义真实空间及其坐标系;内容描述业务应用需要在这个坐标系中显示或管理的对象。因此,大多数内容更新可以直接发布,无需重新扫描或建图。
三个核心对象
| 对象 | 作用 |
|---|---|
| Map | 一处真实空间的坐标系、建图结果和定位所需的数据 |
| Project | 组织多张 Map,让客户端能够在更大范围内定位 |
| Content | 由空间运营方创作并发布、由空间使用者在 Map 坐标系中使用的空间内容 |
这三个对象相互关联,但可以分别更新:地图可以长期复用,Project 可以增加或移除 Map,内容也可以独立更新和发布。