Robot design and program