import sys
import pyglet
from pyglet.window import key
from pyglet.window import mouse
import numpy as np
import gym
import gym_duckietown
import duckievillage
from duckievillage import DuckievillageEnv

env = DuckievillageEnv(
  seed = 101,
  map_name = './maps/udem1.yaml',
  draw_curve = False,
  draw_bbox = False,
  domain_rand = False,
  distortion = False,
  top_down = False
)
# Set mark-mode whenever we run waypoints.py with the -m or --mark-waypoints flag.
waypoints = duckievillage.Waypoints(env, '--read-from-file' in sys.argv)

state = "searching"
next_wp = None
turn_precision = .001
move_precision = .01

env.reset()
env.render()
예제 #2
0
import pyglet
from pyglet.window import key
from pyglet.window import mouse
import numpy as np
import gym
import gym_duckietown
import duckievillage
from duckievillage import DuckievillageEnv

TRACKS = (('./maps/dense.yaml', 5), ('./maps/large.yaml', 15))
which = 0

env = DuckievillageEnv(seed=101,
                       map_name=TRACKS[which][0],
                       draw_curve=False,
                       draw_bbox=False,
                       domain_rand=False,
                       distortion=False,
                       top_down=False,
                       cam_height=TRACKS[which][1])

env.reset()
env.render()

# Use G to create the directed graph mentioned in the assignment task list.
G = duckievillage.TopoGraph(env.road_tile_size)


@env.unwrapped.window.event
def on_key_press(symbol, modifiers):
    if symbol == key.ESCAPE:
        env.close()