1 from controller
import Robot
6 dsNames = [
'ds_right',
'ds_left']
8 ds.append(robot.getDistanceSensor(dsNames[i]))
9 ds[i].enable(TIME_STEP)
11 wheelsNames = [
'wheel1',
'wheel2',
'wheel3',
'wheel4']
13 wheels.append(robot.getMotor(wheelsNames[i]))
14 wheels[i].setPosition(float(
'inf'))
15 wheels[i].setVelocity(0.0)
16 avoidObstacleCounter = 0
17 while robot.step(TIME_STEP) != -1:
20 if avoidObstacleCounter > 0:
21 avoidObstacleCounter -= 1
26 if ds[i].getValue() < 950.0:
27 avoidObstacleCounter = 100
28 wheels[0].setVelocity(leftSpeed)
29 wheels[1].setVelocity(rightSpeed)
30 wheels[2].setVelocity(leftSpeed)
31 wheels[3].setVelocity(rightSpeed)