예제 #1
0
from Robot import Robot
from time import sleep
from Path import Path
from Calibrate import Calibrate
from AngleConverter import AngleConverter
from PathHandler import PathHandler
from Navigator import Navigator
from Goal import Goal

# load a path file
#p = Path("Path-around-table.json")
p = Path("Path-around-table-and-back.json")
#p = Path("Path-from-bed.json")
#p = Path("Path-to-bed.json")
path = p.getPath()

print("Path length = " + str(len(path)))
print("First point = " + str(path[0]['X']) + ", " + str(path[0]['Y']))

# make a robot to move around
robot = Robot()
converter = AngleConverter()
pathHandler = PathHandler()
navigator = Navigator()
goal = Goal()

#### Intialize variables
position = robot.getPosition()
speed = 0.25
heading = 0
nextPoint = 0