################################################################

		DATA >

   initial microplanner data base for the blocks world

################################################################

(THFLUSH THASSERTION)

(SETQ ATABLE (QUOTE ((:B1 (110 100 0) (100 100 100))
		     (:B2 (110 100 100) (100 100 100))
		     (:B3 (400 0 0) (200 200 200))
		     (:B4 (640 640 1) (200 200 200))
		     (:B5 (500 100 200) (100 100 300))
		     (:B6 (0 300 0) (200 300 300))
		     (:B7 (0 240 300) (200 200 200))
		     (:B10 (300 640 0) (200 100 400))
		     (:BW1 (570 570 0) (10 400 300))
		     (:BW2 (570 570 0) (400 10 300))
		     (:BW3 (570 1200 0) (400 10 300))
		     (:BW4 (1200 570 0) (10 400 300))
		     (:BOX (600 600 0) (400 400 1)))))

(SETQ DISPLAY-AS (QUOTE
 ((:B1 #DISPLAY #BLOCK (110 100 0) (100 100 100) RED)
(:B2 #DISPLAY #PYRAMID (110 100 100 ) (100 100 100) GREEN)
(:B3 #DISPLAY #BLOCK (400 0 0) (200 200 200) GREEN)
(:B4 #DISPLAY #PYRAMID (640 640 1) (200 200 200) BLUE)
(:B5 #DISPLAY #PYRAMID (500 100 200) (100 100 300) RED)
(:B6 #DISPLAY #BLOCK (0 300 0) (200 300 300) RED)
(:B7 #DISPLAY #BLOCK (0 240 300) (200 200 200) GREEN)
(:B10 #DISPLAY #BLOCK (300 640 0) (200 100 400) BLUE)
(:HAND #DISPLAY #HAND (40 0 0) (0 0 0) WHITE)
(:TABLE #DISPLAY #TABLE (0 0 0) (1000 1000 0) BLACK)
(:BOX #DISPLAY #BOX (600 600 0) (376 376 300) WHITE)) ))

(THDATA)

((#IS :B1 #BLOCK))

((#IS :B2 #PYRAMID))

((#IS :B3 #BLOCK))

((#IS :B4 #PYRAMID))

((#IS :B5 #PYRAMID))

((#IS :B6 #BLOCK))

((#IS :B7 #BLOCK))

((#IS :B10 #BLOCK))

((#IS #RED #COLOR))

((#IS #BLUE #COLOR))

((#IS #GREEN #COLOR))

((#IS #WHITE #COLOR))

((#IS #BLACK #COLOR))

((#IS #RECTANGULAR #SHAPE))

((#IS #ROUND #SHAPE))

((#IS #POINTED #SHAPE))

((#IS :SHRDLU #ROBOT))
((#IS :FRIEND #PERSON))
((#IS :HAND #HAND))
((#AT :B1 (100 100 0)))

((#AT :B2 (100 100 100)))

((#AT :B3 (400 0 0)))

((#AT :B4 (640 640 1)))
((#AT :B5 (500 100 200)))

((#AT :B6 (0 300 0)))

((#AT :B7 (0 240 300)))

((#AT :B10 (300 640 0)))

((#SUPPORT :B1 :B2))

((#SUPPORT :B3 :B5))

((#SUPPORT :B6 :B7))
((#CLEARTOP :B2))
((#CLEARTOP :B4))
((#CLEARTOP :B5))
((#CLEARTOP :B7))
((#CLEARTOP :B10))

((#MANIP :B1))

((#MANIP :B2))

((#MANIP :B3))

((#MANIP :B4))

((#MANIP :B5))

((#MANIP :B6))

((#MANIP :B7))

((#MANIP :B10))

((#SUPPORT :TABLE :B1))

((#SUPPORT :TABLE :B3))

((#SUPPORT :BOX :B4))

((#SUPPORT :TABLE :B10))

((#SUPPORT :TABLE :B6))

((#SUPPORT :TABLE :BOX))

((#AT :BOX (600 600 0)))

((#IS :BOX #BOX))

((#IS :TABLE #TABLE))

((#CONTAIN :BOX :B4))

((#SHAPE :B1 #RECTANGULAR))

((#SHAPE :B3 #RECTANGULAR))

((#SHAPE :B2 #POINTED))

((#SHAPE :B4 #POINTED))

((#SHAPE :B5 #POINTED))
((#SHAPE :B6 #RECTANGULAR))

((#SHAPE :B7 #RECTANGULAR))

((#SHAPE :B10 #RECTANGULAR))

((#COLOR :B1 #RED))

((#COLOR :B2 #GREEN))

((#COLOR :B3 #GREEN))

((#COLOR :B4 #BLUE))

((#COLOR :B5 #RED))

((#COLOR :B6 #RED))

((#COLOR :B7 #GREEN))

((#COLOR :B10 #BLUE))

((#COLOR :BOX #WHITE))

((#COLOR :TABLE #BLACK))

((#CALL :SHRDLU SHRDLU))
((#CALL :FRIEND YOU))
NIL

(SETQ HANDAT (SETQ HANDAT2 (QUOTE (40 0 0))))

(SETQ THTIME 0)

(THFLUSH HISTORY)

(ERRSET (STARTHISTORY))

(SETQ PLAN NIL)

(MAPC (QUOTE (LAMBDA (X Y) (PUTPROP X (LIST Y) (QUOTE COLOR))))
      (QUOTE (:B1 :B2 :B3 :B4 :B5 :B6 :B7 :B10))
      (QUOTE (CB1 CB2 CB3 CB4 CB5 CB6 CB7 CB10)))

(IOC V)
