feat: fixed incorrect mapping eyes
This commit is contained in:
@@ -59,7 +59,11 @@ class WallE:
|
|||||||
self.motor_a.set(velocity_l)
|
self.motor_a.set(velocity_l)
|
||||||
self.motor_b.set(velocity_r)
|
self.motor_b.set(velocity_r)
|
||||||
|
|
||||||
def set_eye_velocity(self, up_down: float, left_right: float):
|
def set_eye_velocity(self, angle: float, distance: float):
|
||||||
|
if distance > 1:
|
||||||
|
distance = 1
|
||||||
|
up_down = distance * math.sin(angle)
|
||||||
|
left_right = distance * math.cos(angle)
|
||||||
minval = 50
|
minval = 50
|
||||||
maxval = 130
|
maxval = 130
|
||||||
self.servo_controller.write(SERVO_ARM_L, map_range(up_down, 0.0, 1.0, minval, maxval))
|
self.servo_controller.write(SERVO_ARM_L, map_range(up_down, 0.0, 1.0, minval, maxval))
|
||||||
|
|||||||
Reference in New Issue
Block a user