webots中pen的使用

两轮的差速小车,代码如下:

from controller import Robot, Motor
from controller import Pen
robot = Robot()



timestep = 64

left_speed = -4
right_speed = -2

motor1 = robot.getDevice('motor1')
motor2 = robot.getDevice('motor2')
pen = robot.getDevice('pen')

motor1.setPosition(float('inf'))
motor2.setPosition(float('inf'))

motor1.setVelocity(-right_speed)
motor2.setVelocity(-left_speed)
pen.write(bool(True))


while robot.step(timestep) != -1:
    pass

为什么图片中pen只画出了一个半圆?

而在另一个文件中同样配置pen,既不报错但是又没有笔迹

 

您好。请问这些问题解决了吗?我最近也在用webots画轨迹,但是pen总是画不出来,想请教一下,谢谢!