问题标签 [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.
unity3d - 陀螺仪返回用户加速度的单位
我正在使用陀螺仪的用户加速度并试图将其转换为速度并最终转换为距离。错误现在不是问题。问题是我不知道陀螺仪的用户加速度返回的值的单位是什么。
由于隐含的加速度以 m/s2 为单位,所以我将其转换为 m/s,然后再转换为米。我得到的距离值太小了。然后我将我对 m/s2 的假设更改为 km/s2,然后再次进行转换,然后我得到的距离值有点现实(同样,现在的错误不是问题)。我查看了文档和不同的问答博客,但没有明确提及返回 gyroscope.useracceleration 的单位。
关于这个主题的任何帮助。我需要知道返回值的类型,以便我可以使用它来为我谋取利益。我还研究过我们需要积分,然后对其进行双重积分以获得距离。但为此,我还需要知道返回的值的类型和单位。
android - 同步传感器更新
我最近一直在尝试同步传感器更新,尤其是尽可能及时地从 TYPE_ROTATION_VECTOR 和 TYPE_ACCELEROMETER 获取值。
这是一个完整的程序,用于展示是什么让我很难做到这一点:
该程序的目的是查看传感器多久提供一次更新及其延迟集。如果我让这个程序运行 50 秒,这是输出的最后一行:
似乎我得到了延迟 500 毫秒的旋转矢量更新,但延迟了大约 66 毫秒的加速度更新。这是来自 registerListener 的文档:
rateUs --> 速率传感器事件的发送时间。这只是对系统的提示。事件的接收速度可能比指定的速率快或慢。通常会更快地接收到事件。该值必须是 SENSOR_DELAY_NORMAL、SENSOR_DELAY_UI、SENSOR_DELAY_GAME 或 SENSOR_DELAY_FASTEST 之一,或者是所需的事件之间的延迟(以微秒为单位)。以微秒为单位指定延迟仅适用于 Android 2.3(API 级别 9)以后。对于早期版本,您必须使用 SENSOR_DELAY_* 常量之一。
我的目标是 Android 4.4.2,所以我应该能够以微秒为单位指定延迟。我了解,如果我指定系统以 500 毫秒延迟交付更新,这将只是对系统的提示。但是在旋转矢量和加速度计的实现中延迟时间的解释不同,这一事实使得数据同步变得困难。当我得到时间 t 的加速度更新时,我也想得到时间 t 的旋转向量,反之亦然。有没有办法做到这一点?
编辑:目前我能做的最接近的是选择提供更新最慢的传感器,然后在另一个传感器的值之间进行插值,以在我从第一个传感器获得值时近似较慢传感器的值。这仍然不是我想要的,但至少比仅收集非同步数据有所改进。
php - PHP查找数组的最小加速度
假设我有一条绘制线,我使用每个点的 x 坐标作为数组的索引,使用 y 坐标作为数组中的值。使用这个数组,我需要计算出直线的最小加速度(坡度的最低点)。
我最初的想法是通过以下方式开始在每个点上找到斜率
和
然后做
和
然后只是排序acceleration
首先具有最低值。但我不太确定这是否可行。
filter - 我们可以使用哪种类型的过滤器来消除加速度计的重力
语境:
我有一个包含加速度计的配置。由于这个加速度计,我获得了 3 轴的加速度。如果我的 dispositif 是稳定的,它会给我:accel x: 0; 加速y:0;加速度 z:9,8(重力)
当我们移动 Dispositif 时,重力在 3 轴上传播。据我们所知,加速度是动态加速度(由于运动)和静态加速度(重力)之和。
我的目标是消除静态加速度(重力)。
我的问题可以使用高通滤波器吗?还是存在其他可以去除重力的过滤器?
提前致谢
arduino - 在 arduino 中使用 accelStepper 以恒定速度到达特定位置
我一直在尝试制作一个简单的两轴数控。我只是在开始阶段,我只是想查看 accelStepper 库。在 constantSpeed 和 Bounce 草图示例的帮助下,我有了一些想法并编写了以下代码。
当我上传这个草图时,电机不运转。但是当我将 runSpeed() 更改为 run() 并添加 setAcceleration() 时,电机会运行但加速。我不想加速。那么,有没有办法在不加速的情况下做到这一点。
android - 加速度计不适用于 Android-wear 模拟器
不适用于 Android 磨损模拟器..
我有传感器值更改的注册事件,但没有收到任何回叫。
假设与电话的工作方式不同吗?(使用麦克)
c++ - 在 Leap 运动中计算工具的加速度
I am trying to create a virtual drum with leap motion. If a stick go fast and changes its direction in a moment (means high acceleration), I will count it as a "hit". The problem is I cannot calculate the acceleration of my tool (stick). I checked official documentation entirely however I did not see any function that finds the acceleration. Is there any method that I can calculate the acceleration of a tool ?
c# - C# - 从记录的加速度数据计算振幅 [使用加速度计]
我正在用 C# 开发一个小型 Windows Phone 应用程序。这个应用程序正在记录加速度数据、GPS 位置和指南针数据。
这是我获取加速度数据的代码:
之后,另一个代码会将数据保存到 MySQL-Database ...
我的应用每秒获取 8 个值。所以我想使用数据计算以厘米 [cm] 为单位的振幅(高度)。通常使用加速度数据计算振幅的公式是:
s = 0,5 * a * t^2 (+ s0)
s:以米为单位的距离 - t:以秒为单位的时间 - a:加速度 im m/s^2
我试图用它计算振幅,但它不起作用。只有错误的价值观。
所以我的问题:
哪个单位或哪种格式具有加速度计的给定输出?真的是米/秒^2 [米/秒^2]吗?如果不是,我会很高兴你能把正确的单位寄给我,最多是完整的公式/计算方法。保存的数据完全正确,所以我认为我的公式有一些错误......我使用的是诺基亚Lumia 1520。
我希望你能理解我的问题,因为我的英语能力。;)
先感谢您!
css-transitions - translate3d 没有加速过渡(被 JS 阻止)
我正在尝试通过使用带有 1s 过渡的 translate3d(100%,0,0) 移动一个(100% 宽度)div 来在屏幕外设置动画。我相信动画应该完全卸载到 GPU 上并且不受 JS 的影响,但是当我进行 JS 计算时它会冻结。
请注意,当我使用像素值时它不会冻结,例如 translate3d(500px,0,0)
看到这个效果:http: //jsfiddle.net/khufzte9/
这是我正在使用的代码:
CSS:
HTML:
JS:
任何想法或建议将不胜感激!
c++ - SFML atan2 功能和减速
基本上,使用此代码后发生的情况是我的船被直接拉到屏幕底部,并且就像地面有重力一样,我不明白我做错了什么