gpt4 book ai didi

java - 无法实现二维机构的运动

转载 作者:行者123 更新时间:2023-12-02 05:58:50 28 4
gpt4 key购买 nike

我实现了切比雪夫行走机制,例如 this

我遇到了一个问题,所以机甲的边缘无法像预期的那样移动

现在我有一个 GUI,其中有一些使用 Java8 Swing 的控件,它绘制了一个机甲,但正如我所说,移动是一个问题

here是我的 GitHub 和有问题方法 DFS_movement() 的类

所以我希望这个机械能像实际的机械一样移动,边缘的长度和所有这些东西都是恒定的

最佳答案

也许您需要公式,即相对于旋转角度a<(几乎)沿直线移动的末端的位置(x,y)的方程 (描述“第一个”条的圆周运动)?这里坐标系的原点位于第一个条形的旋转点,旋转角度a是第一个条形与水平x轴之间的角度。如果是这种情况,则方程为:

x = 2*A - 2*A*sqrt( (5 + cos(a))/(5 - 4*cos(a)) )*sin(a)

y = 2*A*sqrt( (5 + cos(a))/(5 - 4*cos(a)) )*(2 - cos(a))

A 是第一个杆的长度,该杆围绕其固定端旋转,附加到坐标系的原点。原点与连杆另一个固定点之间的距离为 2A。

关于java - 无法实现二维机构的运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990781/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com