A control apparatus comprising: a communication circuit configured to communicate with an input apparatus; a processor; and a memory device (53a, 53b) storing instructions which when executed by the processor, causes the processor to receive displacement information from the input apparatus, the displacement information comprising at least one of displacement velocity of the input apparatus and angular velocity (ω) of the input apparatus; characterized in that the control apparatus is configured to: (i) generate a displacement value for displacing an operation target on a display based on the displacement information, wherein a first set of instructions is used to calculate the displacement value if the displacement information is within a predetermined range (ωL, ωH, VH, VL), and a second set of instructions is used to calculate the displacement value if the displacement information is outside the predetermined range (ωL, ωH, VH, VL); and (ii) transmit a feedback signal to the input apparatus at a timing based on the displacement information, wherein the timing is calculated differently if the displacement information is within the predetermined range (ωL, ωH, VH, VL) than if the displacement information is outside the predetermined range (ωL, ωH, VH, VL), wherein the processor generates the displacement value, and if the displacement information is greater than the predetermined range (ωH, VH), the second set of instructions calculates a greater displacement value than the first set of instructions. a communication circuit configured to communicate with an input apparatus; a processor; and a memory device (53a, 53b) storing instructions which when executed by the processor, causes the processor to receive displacement information from the input apparatus, the displacement information comprising at least one of displacement velocity of the input apparatus and angular velocity (ω) of the input apparatus; characterized in that the control apparatus is configured to: (i) generate a displacement value for displacing an operation target on a display based on the displacement information, wherein a first set of instructions is used to calculate the displacement value if the displacement information is within a predetermined range (ωL, ωH, VH, VL), and a second set of instructions is used to calculate the displacement value if the displacement information is outside the predetermined range (ωL, ωH, VH, VL); and (ii) transmit a feedback signal to the input apparatus at a timing based on the displacement information, wherein the timing is calculated differently if the displacement information is within the predetermined range (ωL, ωH, VH, VL) than if the displacement information is outside the predetermined range (ωL, ωH, VH, VL), wherein the processor generates the displacement value, and if the displacement information is greater than the predetermined range (ωH, VH), the second set of instructions calculates a greater displacement value than the first set of instructions. (i) generate a displacement value for displacing an operation target on a display based on the displacement information, wherein a first set of instructions is used to calculate the displacement value if the displacement information is within a predetermined range (ωL, ωH, VH, VL), and a second set of instructions is used to calculate the displacement value if the displacement information is outside the predetermined range (ωL, ωH, VH, VL); and (ii) transmit a feedback signal to the input apparatus at a timing based on the displacement information, wherein the timing is calculated differently if the displacement information is within the predetermined range (ωL, ωH, VH, VL) than if the displacement information is outside the predetermined range (ωL, ωH, VH, VL), wherein the processor generates the displacement value, and if the displacement information is greater than the predetermined range (ωH, VH), the second set of instructions calculates a greater displacement value than the first set of instructions.