问题标签 [acceleration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3284 浏览

matlab - 从速度计算加速度峰值

我正在尝试将速度值数组转换为加速度值。我知道加速度是速度的积分,但不知道如何实现这一点。我正在使用 MATLAB,所以如果有人可以提供这种语言的解决方案,我将非常感激!见下图:

在此处输入图像描述

黄线绘制速度,垂直虚线显示该波形的波峰和波谷(使用peakdet找到的波峰和波谷)。中间的绿色水平的东西与这个问题无关。

我要隔离的是上面曲线上大的向下斜坡中最陡峭的部分。任何人都可以就如何计算这个提供任何建议吗?

PS 我知道 quad() 是用于在 MATLAB 中集成的函数,但不知道如何在这种情况下实现它。

0 投票
2 回答
7022 浏览

android - 运动事件android的速度或加速度

是否可以使用现有的 api 在 android 中获取触摸事件的速度或速度或加速度?我已经完成了 MotionEvent 类,并且该类中的所有字段似乎都没有检索到我需要的信息。任何帮助将不胜感激

0 投票
1 回答
1284 浏览

java - Java缓冲策略失去了硬件加速

我正在开发一个 Java 游戏引擎,当我切换到 Windows 登录屏幕并返回时,缓冲策略失去了它的硬件加速。在我关闭程序并重新启动之前,我所做的任何事情都不会将缓冲区恢复为硬件加速。

以下是程序启动时 ((Graphics2D) bufferStrategy.getDrawGraphics()).getDeviceConfiguration() 的一些属性。

以下是显示登录屏幕后的相同属性。

缓冲区功能从sun.java2d.d3d.D3DGraphicsConfig$D3DImageCaps@147358f更改为java.awt.GraphicsConfiguration$DefaultBufferCapabilities@19d688。如果还没有找到将缓冲区策略返回到硬件加速的方法。再次配置和创建缓冲区策略不会恢复硬件加速。

缓冲策略是在 Canvas 对象上创建的。上面的 ((Graphics2D) bufferStrategy.getDrawGraphics()).getDeviceConfiguration() 属性失去了加速,但是当我通过调用 canvas.getGraphicsConfiguration() 获取 Canvas 对象上的 GraphicsConfiguration 时,Canvas 对象本身仍然显示它已加速。

这是 canvas.getGraphicsConfiguration() 的属性,而缓冲区策略中的图形对象返回 false 以进行加速。

这是可用于重现上述问题的代码:

0 投票
1 回答
2110 浏览

physics - 获得将物体停止在该位置所需的恒定减速

我希望一个物体平稳地停在指定的点。我有V0对象的初始速度 、 结束速度(设置为 0)、V1以及d到达目的地所需的距离 。V1V0以每帧的弧度为单位,d也以弧度为单位。

我尝试使用以下公式:

但它似乎总是超出目标。

编辑:本质上,我有一个以初始速度开始旋转的轮子V0。在停在指定位置之前,车轮必须进行一定次数的旋转。距离d是执行指定数量的旋转并在指定位置停止所需的弧度。速度是每帧的弧度数。

0 投票
1 回答
887 浏览

ios - cocos2d中不同的x和y速度(加速度)?

我想使用类似于以下的标准操作(CCMoveBy 等)创建具有轨迹的可见对象:

我的代码:

此代码仅显示下移。问题是对象有不同的 x 和 y 加速度,我不知道如何组合它们

更新

这是我目前的解决方案。我可以增加activationDistance来调整物体的轨迹。但我想设置角度变量的初始值。

我使用数字而不是变量,因为它们仅在此函数内部使用。

解决了

要更改初始角度:

角度 = point.x < 240 ? -asin((240 - point.x) / 140) : asin((point.x - 240) / 140);

主要问题是我的平铺地图有自己的坐标并且仅覆盖屏幕的 320x320 部分

0 投票
1 回答
2488 浏览

c# - Kinect - 如何计算 1 秒内手关节的加速度

我有一个使用 Microsoft Kinect 相机设备的应用程序。

在每一点,我都可以获得我的手在 3 维空间 ( X - Y - Z ) 中的位置,并且我想计算我的手在每个轴上每秒的加速度。

基本上,我有一个起点的坐标,也有从该起点开始的一秒钟后的坐标,我想计算我的手在这两个点之间的加速度。

StartPoint - (x1, y1, z1)

EndPoint after 1 sec from StartPoint ( 30 frames ) - (x2, y2, z2)

Acceleration between StartPoint and EndPoint = ?

此外,随着时间的推移,我可以获得手的所有其他坐标,但我想计算起点和终点之间时间段内的加速度。

你能解释一下或告诉我怎么做吗?

0 投票
1 回答
9711 浏览

iphone - 如何从加速度计计算正确的速度值

我需要计算 iphone 在太空中的速度,例如打孔速度。
我的第一个问题是:accelerometer:didAccelerate此过滤操作的加速度值是否:

与使用 CoreMotion 的一样
motionManager.deviceMotion.userAcceleration.x; motionManager.deviceMotion.userAcceleration.y; motionManager.deviceMotion.userAcceleration.z;吗?

接下来,根据相同的问题,我执行以下操作

对于舍入值,然后,我认为,我获得当前速度

然后根据iphone加速度计速度和距离

最后将速度计算为向量的长度

但是标签中包含的速度值总是在增加。我的意思是如果我移动设备然后停止,速度值不会变为 0。加速度不会在 0 处自我补偿吗?

0 投票
1 回答
2356 浏览

git - 如何设置本地目录以镜像远程 git 存储库?

这是情况。我在服务器 A 上有一个远程 git 存储库。此外,我必须在桌面 B 上使用此存储库中的相同源代码工作。由于访问服务器 A 的带宽有限,我想在桌面 B 上为存储库设置一个本地镜像。

现在,我已经通过以下方式设置了镜像存储库

我已经通过以下方式测试了本地存储库

然后我修改了 crontab 来做

每 5 分钟同步一次。它运作良好。

一开始,我正在考虑使用

让 git 从本地目录而不是远程仓库获取所有对象。但是,它不起作用。

我的问题是

  1. 有没有一种简单的方法可以为远程 git repo 设置这样的本地镜像?
  2. 如何处理'git push'?由于 insteadOf 将每次推送到本地目录,我如何将所有更改推送回服务器 A?

本地目录用于测试,但不是最终解决方案。稍后我将有另一个桌面 C 来从桌面 B 获取源代码。另一位同事也将加入我的行列。这意味着我们希望在桌面 B 中进行所有更改,以便为我们提供一些“中心”解决方案。

0 投票
2 回答
388 浏览

cocos2d-iphone - 物体在加速度计中移动

我想在 cocos2d 中创建一个游戏,其中一个对象正在运行。

我想根据设备加速度计左右移动这个对象。我正在获取加速度计的值并更新对象的位置。甚至我可以在 LOG 中看到新位置。但物体并没有从它的位置上移动。这是我在应用程序中编写的代码。

我通过直接设置位置和使用动作来尝试两种方式。

剂量任何人都知道为什么会发生此问题或加速度计工作需要任何设置。

请提供此类示例的任何链接。

0 投票
1 回答
1167 浏览

android - “摇一摇做某事”代码解释

我找到了这段代码,它的功能是当设备足够强大时做一些事情,但我还没有完全理解它。任何人请帮助我

请帮我理解这两行

这条线我不明白

提前致谢。