LiCKS Messages (to ikd): First character is licks_message.type H connection handhake, can be used as ping P(0|1) servo power off/on Bd x y z r p y move body, d=duration of movement in frames, (x,y,z) = movement vector, (r,p,y) = roll/pitch/yaw rotation vector Ld n x y z move leg n Gd x y z phi h set gait parameters; d=duration of one step, (x,y,z) = step vector, phi = step z-rotation, h = step height Q(0|1) query off/on X exit ikd LiCKS Answer Messages (from ikd, will be sent periodically when query mode is on): licks_message.type == 'A' AH2U2 connection handshake answer ABx y z r p y (x,y,z) = body position, (r,p,y) = body rotation ALn x y z a1 a2 a3 n = leg number, (x,y,z) = leg endpoint, (a1,a2,a3) = ik angles AGd x y z phi h gait parameters, see above ASp q status, p = power, q = query mode