Пример #1
0
import numpy as np
from rover import Rover

rovecomm_node = RoveComm(11001, ("", 11112))

# Get pointer to the robot.
robot = Robot()
keyboard = Keyboard()
keyboard.enable(64)

# Initialize the rover class, with our rovecomm node
rover = Rover(robot, rovecomm_node)
rovecomm_node.set_callback(1000, rover.drive_callback)

# Get simulation step length.
timeStep = int(robot.getBasicTimeStep())

while robot.step(timeStep) != -1:
    ## Check if we need to trigger watchdog and stop driving
    rover.drive_watchdog_check()

    # send the sensor data to the autonomy program
    rover.send_sensor_update()

    # Stream the current frame (at fixed FPS)
    rover.stream_frame()

    # print(depth.getRangeImageArray())

rover.close()