当前位置: 首页 > news >正文

Rokid Jungle--Station pro

介绍和功能开发

YodaOS-Master操作系统:以交换计算为核心,实现单目SLAM空间交互,具有高精度、实时性和稳定性。发布UXR2.0SDK,为构建空间内容提供丰富的开发套件

多模态交互

算法原子化

多种开发工具协同

多生态支持

骁龙XR2+Gen1:4800W后置摄像头,支持NFC

UXR 2.0 SDK:UXR2.0 SDK 是Rokid为Unity开发者提供的AR开发工具包,提供空间定位跟踪与手势交互等能力;UXR2.0 SDK 的运行平台为Rokid AR Studio。该SDK支持Unity2020.3及Unity2021.3的LTS版本。(注:获取SDK请阅读文档)更新时间:2023-08-26

MRTK接口

Rokid AR空间套件----Rokid AR Studio

功能开发

1空间构建--RKCameraRig 组件

搜索All,0DOF、3DOF、6DOF

2多模态交互--[RKInput]组件

在使用多模态交互[RKInput]组件之前,确保场景中已经加入RKCameraRig 组件

手势交互、phone3Dof射线交互、mouse交互

UI交互和物体交互

UI交互

UXR2.0 SDK 为开发者封装了PointableUI(PointableUI详解)预制体来进行UI 交互。

将该脚本绑定到Image 上

using UnityEngine.UI;public class UITest : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{public void OnPointerDown(PointerEventData eventData){GetComponent<Image>().color = Color.red;//按下}public void OnPointerUp(PointerEventData eventData){GetComponent<Image>().color = Color.white;//抬起}
}

与物体交互

手动挂载交互组件和碰撞Surface(要使物体可以相应射线交互,需要添加RayInteractable 脚本;为物体添加ColliderSurface,并将该Surface 赋值给RayInteractable 的Surface 属性;再为物体添加一个InteractableUnityEventWrapper,并将InteractableUnityEventWrapper 的InteractableView 属性配置为当前物体,就可以进行事件处理了。)

using Rokid.UXR.Interaction;
using UnityEngine;public class CubeTest : MonoBehaviour
{private MeshRenderer meshRenderer;private InteractableUnityEventWrapper unityEvent;void Start(){meshRenderer = GetComponent<MeshRenderer>();unityEvent = GetComponent<InteractableUnityEventWrapper>();unityEvent.WhenSelect.AddListener(() =>{meshRenderer.material.SetColor("_Color", Color.red); //Pointer Down});unityEvent.WhenUnselect.AddListener(() =>{meshRenderer.material.SetColor("_Color", Color.white);//Pointer Up});}
}

3自定义手势

4离线语音指令交互

5第三方支持---MRTK

  1. 在PackageManager–> My Registries 中找到Mixed Reality Toolkit Foundation with Rokid Extension。并选择安装。
  2. 如果需要使用Sample,Package Manager 中进行添加。
  3. 打开 Unity > Mixed Reality > Toolkit > Add to Scene and Configure 配置场景。
  4. 将自定添加的MixedRealityTookit 上挂载的MixedRealityToolkit 脚本设置为RokidConfigurationProfile。
  5. 这里只需要使用手势数据,不需要其他的内容,将RKInput 的DefaultInitModule 设置为Nothing。
  6. 如需显示手部Mesh,搜索UXR SDK内手势RKHandMesh预制体,将其拖入场景中
  7. 完成后添加3D Object并添加MRTK组件,打包编译即可
  8. 具体MRTK相关使用,可参考: MRTK2-Unity 开发人员文档 - MRTK 2 | Microsoft Learn
http://www.lryc.cn/news/165016.html

相关文章:

  • 如何实现微服务
  • MySQL如何进行增量备份与恢复?
  • 微服务框架
  • (matplotlib)如何让各个子图ax大小(宽度和高度)相等
  • python http 上传文件
  • IPO解读:Instacart曲折上市,业务模式如何持续“绚烂”?
  • 使用sql profile 稳定执行计划的案例
  • 海南大学金秋悦读《乡村振兴战略下传统村落文化旅游设计》2023新学年许少辉八一新书​
  • [N0wayback 2023春节红包题] happyGame python反编译
  • Redis 初识与入门
  • 【STM32】片上ADC的初步使用
  • esxi下实现ikuai相同的两个网卡,单独路由配置
  • Windows环境下Elasticsearch相关软件安装
  • 配置Jedis连接池
  • Windows 12 开源网页版
  • circleMidpoint(scrPt c, GLint r) 未定义的标识符,openGL第四章例子 ,画饼状图。
  • RKNN模型评估-性能评估和内存评估
  • window mysql-8.0.34 zip解压包安装
  • Mysql判断某个数据库中是否包含某个表,与pymysql工具函数
  • 快速掌握正则表达式
  • git: ‘lfs‘ is not a git command unclear
  • 代码随想录--哈希--两个数组的交集
  • 基于腾讯文档进行应届生个人求职记录
  • 计算机视觉实战项目(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别)
  • (18)线程的实例认识:线程的控制,暂停,继续,停止,线程相互控制,协作
  • c#动态保留小数位数的数值格式化方法实例----从小数点后非零数字保留两位进行四舍五入
  • 大数据精准营销大数据平台应用场景有哪些,平台优势有哪些?
  • Pyspark案例综合(数据计算)
  • 电路电子技术1--关联参考方向及功率的计算
  • 【C++】AVL树的插入操作实现以及验证是否正确(带平衡因子)