javascript - 如何根据两个电机的速度计算每帧新的 XY 坐标和旋转?
问题描述
我试图弄清楚如何根据两个电机的速度来模拟新的 XY 坐标和旋转的位置。例如,如果左轮的速度为 50%,右轮的速度为 80%,那么它将向前但稍微向左。
我正在使用 JavaScript 在画布上绘图。
function setMotors(left, right){
var motorLoop = setTimeout(() =>{
rotation = //new rotation
x = //new x
y = //new y
clearCvs();
drawRobot(x, y, rotation);
}, 1000/60);
}
解决方案
推荐阅读
- algorithm - How to make a node in a euler tour tree to be the tree root?
- laravel - API 验证错误未在 Laravel 中显示
- r - Is there a way to rbind files without it needing to convert from numeric to character in R?
- linux - How to execute a Bash script when the OS starts (Kali Linux)
- sapui5 - Route Guards in SAP UI5
- vb.net - Visual Basic 减少 for 循环中的迭代次数?
- php - PHP: Converting curly braces with square braces
- ruby-on-rails - How to pass a return value of operation to view?
- ios - 如何在 React Native 中访问 iOS 用户默认值?
- angular - 如果 rxjs observable 不对变化做出反应,它的目的是什么?