python
に基づいて実行されるrobot
を作成しました。その自律的なプログラムのために、私はそれをある距離(例えば10フィート)走らせる必要があります。現在、私はそれを距離にするのに時間を使いますが、もっと正確にするために距離をコードに実装する方法はあります。ありがとうございました。ロボットの距離
これは私がやった古いロボット工学の競技のコードであり、私はそれを改善して学びたいと思っています。これは、コードで
import sys
import wpilib
import logging
from time import time
:
def autonomous_straight(self):
'''Called when autonomous mode is enabled'''
t0 = time()
slow_forward = 0.25
t_forward_time = 6.5
t_spin_time = 11
t_shoot_time = 11.5
while self.isAutonomous() and self.isEnabled():
t = time() - t0
if t < t_forward_time:
self.motor_left.set(slow_forward)
self.motor_right.set(-slow_forward)
self.motor_gobbler.set(1.0)
elif t < t_spin_time:
self.motor_left.set(2 * slow_forward)
self.motor_right.set(2 * slow_forward)
self.motor_shooter.set(-1.0)
elif t < t_shoot_time:
self.motor_mooover.set(.5)
else:
self.full_stop()
self.motor_gear.set(-1.0)
wpilib.Timer.delay(0.01)
self.full_stop()
現在使用しているコードを表示できますか? –
これは実際の物理的なロボットかシミュレーションか? –
ようこそスタックオーバーフロー!どのライブラリを使用しているのか、ハードウェアとのインターフェースに使用しているライブラリを共有できますか?また、制御プログラムで使用可能なセンサーのリストを作成することも検討してください。多くの助けを提供するために、ここには十分な詳細がありません。 –