|
我用公式推导了小车跟踪一直线时,两轮子的转弯时间(51s)和速度(两轮的速度不同,分别是13.40和9.52度每秒),然后用step函数加到轮子的电机上,分别是step(time,0,13.40,51,20)和
step(time,0,9.52,51,20),是在rotational约束上加motion实现的,所以我的仿真时间设定在52秒,目的是让小车转弯45度之后直线行走,但实际的仿真结果却是小车转了几个圈,没有按我的计算的那样运动,这是为什么?是不是我设定的仿真时间不对,仿真时间和实际运动时间怎么相对应呢?还有就是我的step函数中如step(time,0,9.52,51,20)中,9.52,系统默认的是什么单位呢?我计算的应该是“度”,是不是还要加'd'表示呢?还有revolute约束中加motion的速度表达式是不是默认为“角速度”?哪位明白的大侠帮忙回答一下吧,多谢了。
如下图所示,本意是让小车上标注“黄色‘小圈的部分跟踪图中白色的粗直线,轮子的轨迹应该图红色粗直线所以,但实际上却如细白线所示, |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|