问题标签 [kinematics]
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.
matlab - 使用 rotz 时出错 - 不接受符号参数
因此,我尝试使用 Peter Corke 的机器人工具箱计算一些齐次变换矩阵,但是当我尝试使用“trchain”命令时:
我得到以下输出:
我在网上查看并遇到了一些事情(例如确保安装了 Phase Array Toolbox),但没有任何效果。
如果我尝试单独使用“rotz”而不是“trchain”命令,则会出现同样的问题。此外,“rotz”函数对于数字参数非常有效。
非常欢迎任何帮助 - 谢谢!
编辑——一个新的错误!
再次尝试代码后(即使前几天运行良好),我现在收到另一条消息:
代码与上面完全相同。我使用的Matlab版本是R2018a,Robotics Toolbox版本是10.3。此外,未安装相控阵工具箱。
希望您能再次提供帮助...谢谢
c# - 让一个 NPC 在 UNITY 中上下移动
所以我有这段代码,它是使用航路点让敌人上下移动,它确实有效,但是由于一个奇怪的原因,在航路点之间进行了一些循环之后,它一直到通过顶部航路点的无限远(wp0) ,为什么会这样???我一直在玩弄代码,但没有得到适当的行为。
该代码适用于具有运动刚体的 NPC,它“漂浮”在空中,并且可以像马里奥兄弟游戏中的飞行 koopas 一样上下飞行......
robotics - 获取用于手臂、底座和顶板的 Stewart 平台的尺寸
我需要计算斯图尔特平台顶板的应用程序的斯图尔特平台尺寸,最大宽度为 19 英寸,长度为 19 英寸。此外,高度不应超过 25 英寸。Stewart 平台应该能够承受 100 公斤的重量。预计达到的最大倾斜角为 20 度。这个 Stewart 平台在每条腿上使用 6 个伺服电机运行。
到目前为止,参考了以下网站以获得计算。 https://memememememememe.me/post/stewart-platform-math/
rigid-bodies - 太多的碰撞导致延迟
我有一个带有一个运动体(行星)的场景,我正在添加刚体并在行星上拍摄它们。问题是,当我的场景中有超过 500 个时,游戏变得非常滞后,我不知道该怎么做才能防止它。
我试过的:
删除子弹上的碰撞检测 - 这解决了问题,但我想保留碰撞,以供进一步使用
将 RigidBody 换成 Kinematicbody 并拍摄它 - 这并没有解决问题。
有任何想法吗 ?
quaternions - 如何从四元数数据中计算角度方向(姿态)的时间导数?
我想在运动任务(例如手臂运动)期间使用代表设备(例如 Android 和 iOS 智能手机)姿态的四元数数据来计算该角度数据的时间导数。
由于姿态是有角度的,所以一阶导数是角速度,二阶导数是角加速度,三阶导数是角加加速度。
这应该怎么做?我假设这样的分析不能即时执行,但必须在捕获数据后完成,但不确定最好做什么。
matlab - 机器人 MATLAB 的正向和反向运动学
希望你一切顺利。
我正在通过反向运动学验证我的正向运动学的输出,但结果并不理想。由于我的反向运动学的输出与正向运动学的输入不同。
机械手的DH参数如下:
链接:alpha、a、theta、d
链接 1:-90 0 theta1* d1
链接 2:0 a2 theta2* 0
链接 3:0 a3 theta3* 0
使用的函数有:
逆运动学
正向运动学:
three.js - 如何计算射箭射中某个点所需的速度矢量/
我使用带有 3 个 js 的 Oimo.js 物理库。
我向一个目标射击,但我的数学似乎不正确,而且我无法准确记住所有运动学公式的工作原理。
我有一个攻击函数,它创建一个弹丸并用 3d 矢量发射它。但它并没有像我想象的那样表现,最终需要硬编码一个也不起作用的值。有人可以指出我正确的方向吗?我还希望箭头在其轨迹上有一个轻微的弧度。
由于 oimo.js 时间步长,我除以 60。
python - 在二维中加速一个点
我有以下 Python 代码:
哪个输出:
550.0 0.0
这不是位移方程产生的结果。
(acceleration * time**2) / 2
= 500
我究竟做错了什么?我想不花时间解决问题;假装它不存在。