def INIT():
    # (width, height), (offset x, offset y), scale:
    sim = TkSimulator((441,434), (22,420), 40.357554)  
    # x1, y1, x2, y2 in meters:
    sim.addBox(0, 0, 10, 10)
    # (x, y) meters, brightness usually 1 (1 meter radius):
    sim.addLight(1, 1, 0.5)
    sim.addLight(2, 2, 0.5)
    sim.addLight(3, 3, 0.5)
    sim.addLight(4, 4, 0.5)
    sim.addLight(5, 5, 0.5)
    sim.addLight(6, 6, 0.5)
    sim.addLight(7, 7, 0.5)
    sim.addLight(8, 8, 0.5)
    sim.addLight(9, 9, 0.5)
    sim.addLight(10, 10, 0.5)
    # port, name, x, y, th, bounding Xs, bounding Ys, color
    # (optional TK color name):
    sim.addRobot(60002, TkPioneer("redRobot",
                                  5, 7, -0.86,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175)),
                                  "red"))
    sim.addRobot(60003, TkPioneer("blueRobot",
                                  6, 7, -0.86,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175)),
                                  "blue"))
    # add some sensors:
    sim.robots[0].addDevice(PioneerFrontLightSensors())
    sim.robots[1].addDevice(PioneerFrontLightSensors())
    sim.robots[1].addDevice(PioneerFrontSonars())
    return sim
def INIT():
    # (width, height), (offset x, offset y), scale:
    sim = TkSimulator((441,434), (22,420), 40.357554)  
    # x1, y1, x2, y2 in meters:
    sim.addBox(0, 0, 10, 10, "green")
    # (x, y) meters, brightness usually 1 (1 meter radius):
    sim.addLight(5, 5, 0.3)
    # port, name, x, y, th, bounding Xs, bounding Ys, color
    # (optional TK color name):
    sim.addRobot(60000, TkPioneer("redRobot",
                                  5, 1, 0,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175)),
                                  "red"))
    sim.addRobot(60001, TkPioneer("blueRobot",
                                  5, 9, pi,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175)),
                                  "blue"))

    sim.addBox(4.8, 0.2, 5.2, 0.6, "black")
    sim.addBox(4.8, 9.4, 5.2, 9.8, "white")

    # add some sensors:
    sim.robots[0].addDevice(PioneerFrontLightSensors())
    sim.robots[0].addDevice(PioneerFrontSonars())
    sim.robots[1].addDevice(PioneerFrontLightSensors())
    sim.robots[1].addDevice(PioneerFrontSonars())
    return sim
def INIT():
    sim = TkSimulator((441,434), (22,420), 40.357554)
    
    sim.addBox(0, 0, 10, 10)

    sim.addLight(5, 6, 1)

    sim.addRobot(60000, TkPioneer("RedPioneer",
                                  5, 2, -0.86,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175))))
    # add some sensors:
    sim.robots[0].addDevice(PioneerFrontSonars())
    sim.robots[0].addDevice(PioneerFrontLightSensors())
    return sim
def INIT():
    # (width, height), (offset x, offset y), scale:
    sim = TkSimulator((441,434), (22,420), 40.357554)  
    # x1, y1, x2, y2 in meters:
    sim.addBox(0, 0, 10, 10)
    # (x, y) meters, brightness usually 1 (1 meter radius):
    sim.addLight(6, 6, 1)
    sim.addLight(4, 4, 1)
    # port, name, x, y, th, bounding Xs, bounding Ys, color
    # (optional TK color name):
    sim.addRobot(60000, TkPioneer("RedPioneer",
                                  5, 7, -0.86,
                                  ((.225, .225, -.225, -.225),
                                   (.175, -.175, -.175, .175))))
    # add some sensors:
    sim.robots[0].addDevice(PioneerFrontSonars())
    sim.robots[0].addDevice(PioneerFrontLightSensors())
    return sim
def INIT():
    # (width, height), (offset x, offset y), scale:
    sim = TkSimulator((441, 434), (22, 420), 40.357554)
    # x1, y1, x2, y2 in meters:
    sim.addBox(0, 0, 10, 10)
    sim.addBox(3, 4, 7, 4.5)
    sim.addBox(2.5, 4, 3, 8)
    sim.addBox(7, 4, 7.5, 8)
    sim.addBox(2.5, 8, 4, 8.5)
    sim.addBox(6, 8, 7.5, 8.5)
    sim.addBox(4.5, 6.5, 5.5, 7)
    # (x, y) meters, brightness usually 1 (1 meter radius):
    sim.addLight(5, 5.5, 1)
    # port, name, x, y, th, bounding Xs, bounding Ys, color
    # (optional TK color name):
    sim.addRobot(
        60000,
        TkPioneer("RedPioneer", 5, 2, -0.86,
                  ((.225, .225, -.225, -.225), (.175, -.175, -.175, .175))))
    # add some sensors:
    sim.robots[0].addDevice(PioneerFrontSonars())
    sim.robots[0].addDevice(PioneerFrontLightSensors())
    return sim