1""" MORSE Multinode tutorial (socket, localhost) 2 3Run as: 4 5 multinode_server 6 morse run -g 800x600 --name node1 multinode.py 7 morse run -g 800x600 --name node2 multinode.py 8 morse run -g 800x600 --name node3 multinode.py 9 # ... 10""" 11from morse.builder import * 12 13robots = {} 14 15for idx in range(11): 16 idx_robot = 'node%i' % idx 17 robots[idx_robot] = ATRV('dala%i' % idx) 18 kb = Keyboard('keyb') 19 robots[idx_robot].append(kb) 20 robots[idx_robot].translate(idx, -idx, 0) 21 kb.properties(Speed=3) 22 23env = Environment('outdoors')#, fastmode=True) 24env.show_framerate(True) 25 26env.configure_multinode( 27 protocol = "socket", 28 server_address = "localhost", 29 server_port = "65000", 30 distribution = {idx: robots[idx].name for idx in robots.keys()} 31 ) 32 33env.create() 34#env.set_log_level('morse.multinode.socket', 'debug') 35