@@ -109,18 +109,18 @@ def exit(self):
109
109
s .cancel ()
110
110
111
111
@classmethod
112
- def get_instance (cls , motor_trim_factor = 1.0 , encoder = True ):
112
+ def get_instance (cls , motor_trim_factor = 1.0 , encoder = True , servo = False ):
113
113
if not cls .the_bot :
114
114
cls .the_bot = CoderBot (motor_trim_factor = motor_trim_factor , encoder = encoder )
115
115
return cls .the_bot
116
116
117
- def move (self , speed = 100 , elapse = 0 , distance = 0 ):
117
+ def move (self , speed = 100 , elapse = 0 , distance = 0 , steps = - 1 ):
118
118
self ._motor_trim_factor = 1.0
119
119
speed_left = min (100 , max (- 100 , speed * self ._motor_trim_factor ))
120
120
speed_right = min (100 , max (- 100 , speed / self ._motor_trim_factor ))
121
121
self .motor_control (speed_left = speed_left , speed_right = speed_right , time_elapse = elapse , target_distance = distance )
122
122
123
- def turn (self , speed = 100 , elapse = 0 ):
123
+ def turn (self , speed = 100 , elapse = 0 , steps = - 1 ):
124
124
speed_left = min (100 , max (- 100 , speed * self ._motor_trim_factor ))
125
125
speed_right = - min (100 , max (- 100 , speed / self ._motor_trim_factor ))
126
126
self .motor_control (speed_left = speed_left , speed_right = speed_right , time_elapse = elapse )
0 commit comments