update wire protocol, add robot.launch, tested against firmware