A method of controlling a controlled object by detecting a movement of a handheld controller, wherein said handheld controller comprises a central processing unit, a sensor, and a database, wherein said sensor is operated to detect said movement of said handheld controller, and said database is applied to store correction parameters, comprising,
- applying said sensor to detect a movement of said handheld controller, to generate a signal, and to transfer said signal to said central processing unit, wherein said signal contains coordinates of said movement in a first coordinate system;
- Applying said central processing unit to send a request to said database to inquire a corresponding correction parameter of said signal;
- Applying said database to send said correction parameter to said central processing unit;
- applying said central processing unit to generate a controlling command by multiplying said correction parameter to said signal, wherein said controlling command comprises coordinates in a second coordinate system;
- and
- transferring said controlling command to said controlled object to direct said controlled object to move in said second coordinate system in accordance with said controlling command.