An information processing device for performing setting related to a motor (400, 400X, 400Y, 400Z), comprising: a generation unit which generates a plurality of pieces of motor information (552, 554, 556, 575) for designating each of a plurality of motors (400, 400X, 400Y, 400Z) for driving a same control target on the basis of reception of a predetermined user operation; and an assignment unit which assigns each of the generated plurality of pieces of motor information (552, 554, 556, 575) to any one of a plurality of axes defining a predetermined coordinate system, a providing unit which provides a user interface (500, 500X) through which a setting related to the generated plurality of pieces of motor information (552, 554, 556, 575) is received, wherein the user interface (500, 500X) is configured to receive a setting of a number of motors, and the generation unit generates as many pieces of motor information (552, 554, 556, 575) as the number of motors on the basis of reception of the predetermined user operation, wherein the user interface (500, 500X) is configured to display the generated plurality of pieces of motor information (552, 554, 556, 575) and is configured to display an axis assigned to each piece of motor information (552, 554, 556, 575) in parallel with each piece of motor information (552, 554, 556, 575), characterised by that the user interface (500, 500X) is configured to designate an axis assigned to each of a plurality of pieces of motor information (552, 554, 556, 575) in a predetermined first candidate group when a number of types of axes assigned to the plurality of pieces of motor information (552, 554, 556, 575) is less than a predetermined number, and is configured to set an axis that has already been assigned to each piece of motor information (552, 554, 556, 575) to a second candidate group and is configured to designate an axis assigned to each piece of motor information (552, 554, 556, 575) in the second candidate group when the number of types of axes assigned to the plurality of pieces of motor information (552, 554, 556, 575) is equal to or greater than the predetermined number, so that types of selectable axes are limited to the second candidate group from the first candidate group in response to the number of types of axes that have already been assigned. a generation unit which generates a plurality of pieces of motor information (552, 554, 556, 575) for designating each of a plurality of motors (400, 400X, 400Y, 400Z) for driving a same control target on the basis of reception of a predetermined user operation; and an assignment unit which assigns each of the generated plurality of pieces of motor information (552, 554, 556, 575) to any one of a plurality of axes defining a predetermined coordinate system, a providing unit which provides a user interface (500, 500X) through which a setting related to the generated plurality of pieces of motor information (552, 554, 556, 575) is received, wherein the user interface (500, 500X) is configured to receive a setting of a number of motors, and the generation unit generates as many pieces of motor information (552, 554, 556, 575) as the number of motors on the basis of reception of the predetermined user operation,