【计算机图形学】概念:Mobility

2024-06-13 23:36

本文主要是介绍【计算机图形学】概念:Mobility,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基于最近要实现的内容,涉及到了Mobility的概念,但是我不清楚什么是Mobility,网上也搜索不到特别相关的东西,通过问相关方向的师兄,自己看了一篇涉及了一点Mobility Prediction的数据集文章(NeurIPS2022-MultiScan: Scalable RGBD scanning for
3D environments with articulated objects)后,总结如下,以一些问答的形式回顾我总结的内容

文章目录

  • 1. Mobility包括一些什么内容
  • 2. Mobility Prediction和Motion Parameters Prediction是一个东西吗?

1. Mobility包括一些什么内容

师兄的回答是:物体Mobility定义部件运动类型、运动轴位置、运动轴方向、运动范围等等。只要有了轴的信息和部件分割,就可以把部件运动起来了

这里以Shape2Motion为例,有一些part obj:
在这里插入图片描述
还有一个注释了运动参数的文件,如下:
在这里插入图片描述

  • dof_name表示的是部件的名称,从文件结构上来看,显然是一个根节点下有很多子节点
  • motion_type表示的是运动类型
  • center表示的是运动轴的位置
  • direction表示的是运动轴的方向(目前的理解是运动轴有位置所处中心点,以及所指向的方向,大概就是通过两个点定义出一个向量)
  • children表示的是它们的子节点

所以通过文件可以看出来,实际上运动参数包括的就是师兄所说的部件运动类型、运动轴位置、运动轴方向

运动范围之所以在Shape2Motion中没定义是因为我觉得运动范围是一个比较自由的选项,比如有的笔记本可以180°打开,有的笔记本只能打开至90°,所以在运动参数的注释文件里面没有注明

同样论文也声明了这一点,论文中所写的:
在这里插入图片描述
这里说到了:给定输入点云,预测每个点所属的part,以及每个part的运动参数,运动参数输出包括可运动部件 P P P、轴参数 J J J,而J又包括有轴类型 t k t_k tk、轴方向 a k a_k ak、轴原点 o k o_k ok

另外运动范围也是一个重要的参数,你需要有一个参数指示当前物体当前的状态(打开的角度、抽屉拉开的长度等)。

2. Mobility Prediction和Motion Parameters Prediction是一个东西吗?

以下内容非官方答案,只是个人理解。
个人认为二者是很近似概念,然后Motion Parameters Prediction是Mobility Prediction的子集。
Motion Paramters Predction包含更加具体入微的概念,比如单个部件的运动轴的位置、朝向、类型、当前大小等,Mobility Prediction还包括找到所有可运动部件(目前是这么理解,以后可能会修改)

Joint Prediction的话就是只包括轴的位置、朝向和类型

这篇关于【计算机图形学】概念:Mobility的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1058743

相关文章

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo

【MRI基础】TR 和 TE 时间概念

重复时间 (TR) 磁共振成像 (MRI) 中的 TR(重复时间,repetition time)是施加于同一切片的连续脉冲序列之间的时间间隔。具体而言,TR 是施加一个 RF(射频)脉冲与施加下一个 RF 脉冲之间的持续时间。TR 以毫秒 (ms) 为单位,主要控制后续脉冲之前的纵向弛豫程度(T1 弛豫),使其成为显著影响 MRI 中的图像对比度和信号特性的重要参数。 回声时间 (TE)

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学