|
本帖最后由 jiangzian 于 2020-9-4 14:55 编辑
7、任务:Sensabot_Challenge/Sensabot Classic
看要求是每过一条线,上下摆动机械臂,并且返回。然而实际操作机械臂并不用动。
- float dis = 35;
- float degree = dis / (3.14 * 5.6) * 360;
复制代码- task main()
- {
- int i = 1;
- while(i<4)
- {
- setMotorTarget(motorB,degree * i,50);
- setMotorTarget(motorC,degree * i,50);
- waitUntilMotorStop(motorB);
- //setMotorSpeed(motorA,-30);
- //sleep(100);
- //setMotorSpeed(motorA,30);
- //sleep(100);
- //setMotorSpeed(motorA,0);
- i = i + 1;
- }
- setMotorTarget(motorB,0,50);
- setMotorTarget(motorC,0,50);
- waitUntilMotorStop(motorB);
- }
复制代码 运行结果:
8、任务:Turning_in_palce旋转一些角度
- task main()
- {//rotation some degrees
- setMotorSpeed(motorB,50);
- sleep(150);
- }
复制代码
运行结果:
9、任务:Try It:Turning:练习旋转没有任务
10、任务:90 Degree Turn Challenge
旋转90度
- task main()
- {
- //float distance = 19.4 * 3.14 / 4;
- //float c = 5.6 * 3.14;
- //float degree = distance / c * 360;
- //setMotorTarget(motorB,degree / 2,60);
- //setMotorTarget(motorC,-degree / 2,60);
- //waitUntilMotorStop(motorB);
- resetMotorEncoder(motorB);
- setMotorTarget(motorB,350,100);
- waitUntilMotorStop(motorB);
- }
复制代码 运行结果:
欢迎一起交流:
|
|