
2025-01-20
2025-01-15
2025-01-11
2025-01-08
2025-01-20
2025-01-15
2025-01-11
2025-01-08
}
int main() {
// 创建三个伺服电机对象
ServoMotor motor1 = {0, 0, 1}; // 初始位置为0,速度为0,加速度为1
ServoMotor motor2 = {10, 0, -1}; // 初始位置为10,速度为0,加速度为-1
ServoMotor motor3 = {20, 0, 1}; // 初始位置为20,速度为0,加速度为1
double timeStep = 0.01; // 时间步长为0.01秒
double totalTime = 10; // 总时间为10秒
double elapsedTime = 0; // 已过时间
// 循环更新伺服电机的状态
while (elapsedTime < totalTime) {
updateServoMotor(motor1, timeStep);
updateServoMotor(motor2, timeStep);
updateServoMotor(motor3, timeStep);
elapsedTime += timeStep;
std::cout << "Elapsed Time: " << elapsedTime << "s" << std::endl;
std::cout << "Motor1 Position: " << motor1.position << std::endl;
std::cout << "Motor2 Position: " << motor2.position << std::endl;