首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LeJOS NXT移动(厘米)

LeJOS NXT移动(厘米)
EN

Stack Overflow用户
提问于 2011-11-11 15:55:45
回答 2查看 539关注 0票数 1

我刚开始学习LeJOS编程,有一个小问题。我知道我可以用秒和度来测量移动距离。例如,有没有可能用厘米来测量距离。如果是,那是怎么做的?(如果可能,请举例说明或链接)

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-11-11 16:03:05

我假设你的机器人使用轮子来使它移动。如果可以获得轮子转动的度数,则可以使用Arc Length Formula来获取轮子移动的线性距离。

票数 2
EN

Stack Overflow用户

发布于 2013-01-16 10:50:43

假设你正在使用轮子,这取决于你的轮子的半径。车轮行进的距离与车轮的周长直接相关。

假设我们有两个轮子,一个半径2厘米,另一个半径4厘米。如果我们允许每个轮子做一个完整的(360度)旋转,机器人就会绕过轮子的整个圆周。

半径2厘米的distance=12.6cm @半径4厘米的distance=25.1cm

但是,如果我们只移动一个完整旋转的一小部分或超过1个旋转,我们如何计算距离?

使用公式Distance =2* PI * Radius *(度/ 360)

您还可以使用

代码语言:javascript
复制
import lejos.robotics.navigation.Move;
...
float distance = Move.convertAngleToDistance(/*float*/angle,/*float*/turnRadius);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8091124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档