Abstract:
The present invention relates to a universal motion controller in which a 3D movement and a rotational input are possible, and more particularly to a universal motion controller in which the rotation of a controller is recognized using at least one sensor detecting the positional movement of the controller, and which enables the rotation of a selected object in a 3D space corresponding to a recognized angle. By using the controller, which enables the three-dimensional input of a controller wheel corresponding to the value of a z-axis and the rotational angle of the object or of the coordinate axis, a control signal for controlling various machine devices can be generated. According to the present invention, the universal motion controller, in which a 3D movement and a rotational input are possible, comprises: a first motion-detection unit installed in one side of the lower surface of the controller for generating x-axis and y-axis motion signals in a 2D plane for a machine device; a second motion-detection unit installed in another side of the lower surface of the controller for generating a rotation signal in a 2D plane in a machine device in conjunction with the motion signals of the first motion-detection unit; at least one wheel operation unit for generating an operation signal capable of controlling at least one component included in the machine device; a button a for generating a first selection signal for performing a first function selected by a user; and a button b for generating a second selection signal for performing a second function selected by the user.

Description:
TECHNICAL FIELD 
       [0001]    The present invention is related to the universal motion controller capable of 3-dimensional move and rotation inputting, which can recognize rotation of the controller using more than one sensor or wheel encoder, etc. sensing the position move of the controller, rotate the object selected in 3-dimensional space in response to the recognized angle, and generate control signals to control various mechanical devices using a controller that enables 3-dimensional inputting of controller wheel&#39;s input in response to the Z-axis value, the rotation angle of object or coordinate axis. 
       BACKGROUND TECHNOLOGY 
       [0002]    In the use of computers, various kinds of inputting devices are required and in existence. The most representative inputting device among them is the mouse. The mouse is advice indicating the position on a display screen in the computer system, which may be largely divided into ball mouse operating by ball&#39;s rolling action and optical mouse operated by sensing light, and also into wired mouse and wireless mouse depending on the presence status of line. 
         [0003]    Mouse generally consists of two buttons and a wheel on the top side, where two buttons are used to select or execute a configuration at the relevant position when the mouse pointer is positioned at a particular place, while the wheel is used to scroll the displayed information. Also, the ball or photo sensor sensing move of the mouse is used to move the position of the mouse pointer positioned in the screen, where the move of such mouse pointer is realized on a 2-dimensional plane. 
         [0004]      FIG. 1  is a configuration diagram showing a mouse according to the conventional technology. As schematically shown in  FIG. 1(   a ), two inputting button part ( 11 ,  12 ) is equipped on one side of the top face of the conventional mouse ( 10 ) and the wheel drive part ( 13 ) on the other side. The inputting button part ( 11 ,  12 ) is used to select the place to position the mouse pointer on the displayed screen, execute the relevant program, or produce an input signal to view additional information, while the wheel drive part is used to scroll the displayed screen. 
         [0005]    Meanwhile, as shown in  FIG. 1(   b ), more than one housing fixing part ( 14 ) is equipped to combine the housing as an external shape of the mouse ( 10 ) on the bottom face of a conventional mouse ( 10 ), the action sensing part ( 15 ) to sense move of the mouse ( 10 ) by the user, and the interface part ( 16 ) to transmit the input signals generated at the mouse ( 10 ) to an external instrument. 
         [0006]    As shown in  FIG. 1(   b ), the action sensing part ( 15 ) of the conventional mouse ( 10 ) may be configured as a photo interrupter for reflection or by using the ball. Such mouse equipped with a photo interrupter is called an optical mouse, while the mouse configured by equipping with a ball is called a ball mouse. 
         [0007]    Although no particular problems occur with a conventional mouse in document preparation, operation of web browser action, etc., there is a problem where rotation of a displayed object or 3-dimensional inputting is difficult to execute in graphic works. 
         [0008]    Meanwhile, since rotation of a displayed object or 3-dimensional inputting of the relevant object, etc. are conducted via software in a program for graphics, there is a limitation in being used as a 3-dimensional graphic tool. 
         [0009]    Also, while the conventional mouse can control the pointer movement on a 2-dimensional plane of X-axis and Y-axis, there is a problem where movement in 3-dimensional space displayed in 2-dimensional screen cannot be controlled. Therefore, when 3D graphic works, etc. are conducted, 3D graphic works, etc. could be conducted by changing the movement of the 2-dimensional mouse to the 3-dimension with the use of a separate software. 
         [0010]    Furthermore, although the inputting devices applicable to conventional computers may include mouse, joystick, tablet, etc., such inputting devices could be used in control of computer pointers, games or graphic works, etc., on a limited basis. 
         [0011]    Such conventional mouse could be used in computers on a limited basis, and has technical problems where application is difficult in some 3D graphic works. Also, while the use may be simple, there is a problem of being limited for the use as an inputting device to control mechanical devices in broad industrial areas. 
       DETAILED DESCRIPTION OF INVENTION 
     Technical Problem 
       [0012]    The present invention devised to solve conventional technology as above has the purpose of making rotate the object positioned in a displayed screen by being equipped with more than one position movement sensors (pointing device), particularly photo detectors sensing the controller movement while being positioned at the controller bottom and calculating the rotation angle of the controller moved by the user. 
         [0013]    In addition, the present invention has the purpose of plane rotation of the object in 3D space on the screen with reference to the center axis parallel to Z-axis or at rotating the object with the lateral axis parallel to X, Y plane while being orthogonal to the longitudinal axis of the line passing through two pointers of at the point designated by the controller pointer in 3D space. 
         [0014]    In addition, the present invention has another purpose to enable execution of control of mechanical device used in various industrial areas by being equipped with configuration capable of measuring the rotation angle. 
         [0015]    In addition, the present invention has another purpose to enable simple inputting of control commands of a mechanical device used in various industrial areas by the use, since the invention can be configures so as to allow action by user&#39;s one hand or action by user&#39;s both hands according to the user&#39;s convenience. 
         [0016]    In addition, the present invention has another purpose to enable generation of control signals that can provide not only movement on 2D plane of X-axis and Y-axis of the pointer existing on 3D coordinates but also 3D movement of Z-axis. 
         [0017]    In addition, the present invention has another purpose to enable generation of control signals for not only 2D movement but also rotation of the pointing device using more than one optical pointing devices. 
         [0018]    In addition, the present invention has another purpose to enable execution of 2D plane movement and rotation of the controller pointer using coordinate values inputted through more than one of two photo sensors positioned at the controller bottom, and movement to 3D (Z-axis) of the controller pointer using the wheel equipped in one side of the controller top. 
         [0019]    In addition, the present invention has another purpose to apply to the controller for control of unmanned camera manipulated remotely. 
         [0020]    In addition, the present invention has another purpose to apply to actions of astronomical telescope such as movement, magnification, reduction, etc., or firing adjustment, etc. of artillery as military equipment in the national defense industry. 
         [0021]    In addition, the present invention has another purpose to be useful in rendering operation of generating 3D objects through 3D graphic software using 2D and 3D inputs of the controller. 
         [0022]    In addition, the present invention has another purpose to be used as a medical image control device to change position, rotation and slope of 3D data when medical 3D images such as X-ray CT 3-dimensional image filming, MRI, ultrasonic filming, etc. are displayed. 
         [0023]    In addition, the present invention has another purpose to be used in simulation of automobile control devices or airplane control devices using 2D and 3D inputs of the controller. 
         [0024]    In addition, the present invention has another purpose to enable generation of rotation command signals of mechanical devices used in various industry areas by detecting the amount of rotation of the controller rotating around rotation axis using a wheel encoder, etc. 
       Means for Solving the Problem 
       [0025]    In the controller containing two action sensing parts to activate the mechanical devices, the above purpose of the present invention is achieved by the universal motion controller configured with inclusion of the first action sensing part equipped at one side of the bottom face of the above controller to generate X-axis and Y-axis action signals of 2D plane in the above mechanical device, and more than one wheel drive part to generate action signals capable of controlling more than one components included in the above mechanical device, and the button part “a” to generate the first selection signal executing the first function selected by the user, and the button part “b” to generate the second selection signal executing the second function selected by the above user. 
         [0026]    In addition, in the controller containing one rotation sensing part to activate the mechanical device, another purpose of the present invention is achieved by the universal motion controller configured with the inclusion of the rotation axis positioned at one side of the bottom face of the above controller to enable rotation of the above controller by connection through vertical axis with the plane where the above controller is positioned, and the rotation sensing part to generate rotation signals of 2D plane in the above mechanical device by detecting the amount of rotation of the above controller while being positioned at the bottom face of the above controller, and more than one wheel drive parts to generate action signals capable of controlling more than one components contained in the above mechanical device, and the button part “a” to generate the first selection signal executing the first function selected by the user, and the button part “b” to generate the second selection signals executing the second function selected by the above user. 
         [0027]    In addition, in automobiles using the controller of the claim  10 , another purpose of the present invention is achieved by the universal motion controller for automobile driving control configured with the inclusion of the rotation axis generating steering action signals to rotate the steering part of the above automobiles using the above amount of rotation after measuring the amount of rotation of the above controller, and the wheel drive part “c” generating on/off action signals for on/off of the power of the above automobile according to the rotating directions, and the wheel drive part “d” generating advance action signals or stop action signals to activate accelerator or break system of the above automobile according to the rotating directions, and the wheel drive part “e” generating windshield wiper action signals to control one of action or action speed of the above automobile&#39;s windshield wiper, and the wheel drive part “f” generating geared transmission signals to enable selection of geared transmission of the above automobile according to the rotating directions, and the button part “a” to generate left direction signals to activate the left direction indicator lamp of the above automobile, and the button part “b” to generate the right direction signals to activate the right direction indicator lamp of the above automobile. 
         [0028]    In addition, in airplanes using the controller of the claim  10 , another purpose of the present invention is achieved by the universal motion controller for airplane driving control configured with the inclusion of the rotation axis generating air box action signals to control the air box of the above airplanes using the above amount of rotation after measuring the amount of rotation of the above controller, and the wheel drive part “c” generating vertical tail wing action signals to activate the vertical tail wing of the above airplanes according to the rotating directions, and the wheel drive part “d” generating output increase or output reduction signals to increase or decrease outputs of the above airplanes according to the rotating directions, and the wheel drive part “e” generating flap action signals to activate flap of the above airplanes according to the rotating directions, and the wheel drive part “f” generating horizontal tail wing action signals to activate the horizontal tail wing of the above airplanes according to the rotating directions. 
         [0029]    In addition, in helicopters using the controller of the claim  1 , another purpose of the present invention is achieved by the universal motion controller for helicopter driving control configured with the inclusion of the action sensing part generating the first cyclic action signals to advance or back up the above helicopter by detecting position movement of the above controller when the above controller moves forward or backward on the 2D of X-axis and Y-axis, and the second action sensing part generating anti-torque rotor action signals to control the rotation of anti-torque of the above helicopter by detecting rotation movement of the above controller using position information of the first action sensing part when the above controller rotates on 2D of X-axis, Y-axis, and the wheel drive part “d” generating output action signals to increase or decrease outputs of the above helicopter according to the rotating directions, and the wheel drive part “f” generating collective action signals to ascend or descend the above helicopter according to the rotating directions. 
         [0030]    In addition, in excavators using the controller of the claim  10 , another purpose of the present invention is achieved by the universal motion controller for excavator action control configured with the inclusion of the rotation sensing part generating swing action signals to rotate the swing part of the above excavator to the left or to the right using the above amount of rotation after measuring the amount of rotation of the above controller. and the wheel drive part “b” generating arm action signals to execute actions of stretching or pulling arm of the above excavator according to the rotating directions, and the wheel drive art “d” generating bucket action signals to rotate the bucket of the above excavator upward or downward according to the boom of rotating directions, and the wheel drive part “f” generating boom action signals to rotate the above excavator upward or downward according to the rotting directions. 
         [0031]    In addition, in filming devices using the controller of the claim  1 , another purpose of the present invention is achieved by the universal motion controller for action control of the filming device configured with inclusion of the first action sensing part generating drive action signals to advance or back up the drive part of the above filming device by detecting position movement of the above controller when the above controller moves forward or backward on 2D of X-axis, Y-axis, and the second action sensing part generating left or right rotation action signals to rotate the camera of the above filming device by detecting rotation movement of the above controller using position information of the first action sensing part when the above controller rotates on 2D of X-axis, Y-axis, and the wheel drive part “c” generating zoom in or zoom out action signals to magnify or shrink the subject filmed by the above filming device according to the rotating directions, and the wheel drive part “d” generating upper/lower rotation action signals to rotate the above camera upward or downward according to the rotating directions, and the wheel drive part “f” generating upward/downward movement action signals to raise or lower the above camera according to the rotating directions, and the button part “a” generating shutter action signals to activate the shutter of the above filming device. 
         [0032]    In addition, in microscopes using the controller of the claim  1 , another purpose of the present invention is achieved by the universal motion controller for action control of microscopes configured with the inclusion of the first action sensing part generating drive action signals to advance or back up the observation subject placed on a stage of the above microscopes by detecting position movement of the above controller when the above controller moves forward or backward on 2D of X-axis, Y-axis, and the second action sensing part generating left or right rotation action signals to rotate the observation subject placed on a stage of the above microscopes by detecting rotation movement of the above controller using position information of the first action sensing part when the above controller rotates on 2D of X=axis, Y-axis, and the wheel drive part “c” generating exchange signals of the objective lens to rotate the objective lens turn table of the above microscope according to the rotating directions, and the wheel drive part “d” generating reflection mirror rotation action signals to rotate the reflection minor of above microscope upward or downward according to the rotating directions, and the wheel drive part “e” generating fine focus knob action signals to adjust the fine focus knob for focus adjustment of the objective lens set in the above microscope according to the rotating directions, and the wheel drive part “f” generating coarse focus knob action signals to adjust coarse focus knob for raising or lowering one of the body tube of the above microscope or the above stage according to the rotating directions. 
         [0033]    In addition, in 3D action controllers using the controller of the claim  1 , another purpose of the present invention is achieved by the universal motion controller for action control of the 3D action controller configured with the inclusion of the first action sensing part generating forward/backward action signals of the cursor displayed in response to movement of the above 3D action controller by detecting position movement of the above controller when the above controller moves forward or backward on 2D plane of X-axis, Y-axis, and the second action sensing part generating Z-axis rotation signals to rotate the 3D graphic of the place with the above cursor positioned in the above displayed screen around Z-axis by detecting rotation movement of the above controller using position information of the first action sensing part, and the wheel drive part “a” generating Y-axis slope signals to rotate around Y-axis 3D graphic at the place with the above cursor positioned in the displayed screen, and the second wheel drive part generating Z-axis movement signals to move 3D graphic at the place with the above cursor positioned in the above displayed screen according to the rotating directions, and the wheel drive part “c” generating zoom in or zoom out signals to magnify or shrink the above displayed screen according to the rotating directions, and the wheel drive part d″ generating X-axis slope signals to rotate around X-axis 3D graphic at the place with the above cursor positioned in the above displayed screen according to the rotating directions. 
       Effects of Invention 
       [0034]    Therefore, the universal motion controller capable of 3D movement and rotation inputting of the present invention is equipped with more than one position movement sensors, particularly photo sensor, positioned at the controller bottom to sense the controller movement, and has the effect that enables easy rotation of the object positioned in the displayed screen by calculating rotation angles of the controller moved by the user. 
         [0035]    In addition, the present invention has another effect of being able to be used easily in software such as 3D architecture design or animation, etc., since objects in 3D space in the screen may be rotated with reference to the center axis parallel to Z-axis or with the lateral axis parallel to X, Y plane while being orthogonal to the longitudinal axis which is the line passing two pointers of the controller at the point designated by the controller in 3D space. 
         [0036]    In addition, the present invention is designed to be suited to the user&#39;s hand and has another effect where control commands of the mechanical device used in a variety of industry areas may be easily inputted with the user&#39;s hand and fingers. 
         [0037]    In addition, the present invention may be applied to allow inputting multitude of control signals used in various industry areas so as to have another effect of being interchangeable in mechanical devices executing mutually different control commands. 
         [0038]    In addition, the present invention is equipped with the configuration allowing measurement of rotation angles so as to have another effect of being able to execute controls of mechanical devices used in various industry areas. 
         [0039]    In addition, the present invention may be configured to allow action by the user&#39;s one hand, or with the use of both hands depending on the user&#39;s convenience so as to have another effect where the user may be able to conveniently control commands of mechanical devices used in various industry areas. 
         [0040]    In addition, the present invention has another effect of being able to generate control commands capable of providing not only movement on 2D plane of X-axis and Y-axis of the pointer existing in 3D coordinates but also 3D movement of Z-axis. 
         [0041]    In addition, the present invention has another effect of being able to generate control signals for not only 2D movement but also rotation of the pointing device using two optical pointing devices. 
         [0042]    In addition, the present invention has another effect to execute 2D plane movement and rotation of the controller pointer using the coordinate values inputted through more than one of the photo sensors positioned at the controller bottom and to enable 3D (Z-axis) movement of the controller point using the wheel equipped in one side of the controller top face. 
         [0043]    In addition, the present invention has another effect of being able to remotely adjust direction and angle of the camera with application to the controller for adjustment of unmanned cameras. 
         [0044]    In addition, the present invention has another effect of being able to smoothly operate various adjustment instruments with application to actions of astronomical telescopes such as movement, magnification, reduction, etc. firing adjustment of artillery as military combat equipment in national defense industry by using 2D and 3D inputs of the controller. 
         [0045]    In addition, the present invention has another effect of being able to be useful in rendering operation generating 3D objects employing 3D graphic software with the use of 2D and 3D inputs of the controller. 
         [0046]    In addition, the present invention has another effect of being able to be used as a medical image control device that changes position, rotation and slope of 3D data when medical 3D images such as X-ray CT 3D image filming, MRI, ultrasonic filming, etc. are displayed at al clinics. 
         [0047]    In addition, the present invention has another effect of being able to move and rotate the objects in 3D space, easily control front and rear, left and right scrolls in the case of conducting 3D graphic operations. 
         [0048]    In addition, the present invention may be used as an automobile control device or an airplane control device using 2D and 3D inputs of the controller so as to have another effect of being able to replace the existing complicated control equipment. 
         [0049]    In addition, the present invention has another effect of being able to generate rotation command signals of mechanical devices used in a variety of industry areas by detecting the amount of rotation of the controller rotating around the rotation axis. 
     
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         [0050]      FIG. 1  is a configuration diagram showing mouse according to conventional technology. 
           [0051]      FIG. 2  is an outside view showing an implementation example for the lower part according to the present invention. 
           [0052]      FIG. 3  is an outside view showing an implementation example for the upper part according to the present invention. 
           [0053]      FIG. 4  is a configuration diagram of universal motion controller equipped with two action sensing parts among the lower part implementation examples of the present invention. 
           [0054]      FIG. 5  is a configuration diagram of universal motion controller equipped with rotation sensing part among the lower part implementation examples of the present invention. 
           [0055]      FIG. 6  is an illustration drawing showing an implementation example of 3D rotation according to the present invention. 
           [0056]      FIG. 7  is an illustration drawing showing another implementation example of 3D rotation according to the present invention. 
           [0057]      FIG. 8  is a concept diagram to generate 3D control signals with the mouse using universal motion controller according to the present invention. 
           [0058]      FIG. 9  is a configuration diagram to generate control signals for automobiles using universal motion controller according to the present invention. 
           [0059]      FIG. 10  is a configuration diagram to generate control signals for airplanes using universal motion controller according to the present invention. 
           [0060]      FIG. 11  is a configuration diagram to generate control signals for helicopters using universal motion controller according to the present invention. 
           [0061]      FIG. 12  is a configuration diagram to generate control signals for excavators using universal motion controller according to the present invention. 
           [0062]      FIG. 13  is a configuration diagram to generate control signals for filming devices using universal motion controller according to the present invention. 
           [0063]      FIG. 14  is a configuration diagram to generate control signals for microscopes using universal motion controller according to the present invention. 
       
    
    
     THE FORMS FOR IMPLEMENTATION OF INVENTION 
       [0064]    The terms and the words used in the present specification and patent claims shall not be limited to ordinary or dictionary meanings for interpretation, and based on the principle that interpretation shall be made as the meaning and the concept in accordance with the technical ideas of the present invention based on the principle that the inventor may appropriately define the concept of terms to describe the inventor&#39;s own invention by the best method. 
         [0065]    Therefore, the configurations shown by a diagram in the implementation examples and drawings recorded in the present specification shall be only a desirable implementation example and not represent all technical ideas of the present invention, and hence it shall be understood that there may be a variety of equivalents and modified examples that can replace these at the present time of filing. 
         [0066]    Desirable implementation examples shall be described below in detail in reference to the attached drawings. 
         [0067]      FIG. 2  is an outside view showing an implementation example of the lower part according to the present invention. As shown in  FIG. 2 , the bottom face of the universal motion controller ( 100 ) is configured in a pad shape so as to be placed on the pad floor for use. 
         [0068]      FIG. 2(   a ) is the universal motion controller ( 100 ) using two action sensing parts of the first action sensing part ( 110 ) and the second action sensing part ( 120 ), while ( b ) is the universal motion controller ( 100 ) using the wheel encoder part ( 140 - 1 ) as one of the rotation sensing parts, and ( c ) is the universal motion controller using the other action sensing part ( 140 - 2 ) of the rotation sensing parts. 
         [0069]    As shown in (a), the first action sensing part ( 110 ) and the second action sensing part ( 10 ) are equipped in the bottom face of the universal motion controller ( 100 ), the latter being able to detect motion moved on the pad. To detect the motion moved on the pad, it is desirable to use photo interrupter for reflection as the first and the second action sensing parts ( 110 ,  120 ), where the reflective photo interrupter is characterized as being identical with an optical pointing device used generally in mouse. 
         [0070]    Also, the first and the second action sensing parts ( 110 ,  120 ) are removed by as much as the given length on the bottom face of the universal motion controller to be equipped on a straight line. The first action sensing part ( 110 ) may sense motion of the universal motion controller ( 100 ) moving on 2D plane of X-axis, Y-axis, and generate the coordinate values detected by sensing such motion into the action signals for left right movement or forward/backward movement of the mechanical device ( 200 ). In the meanwhile, the second action sensing part ( 120 ) may generate the calculated angles into the rotation signals by calculating the moved distance of the second action sensing part ( 120 ) as the rotation angle with the coordinate of the first action sensing part ( 110 ) as the axis. 
         [0071]    Namely, when the first coordinate values for the place where the universal controller ( 100 ) recognized by the first and the second action sensing parts ( 110 ,  120 ) was positioned before rotation were (x1, y1) and (x2, y2), respectively, while the second coordinate values of the place where the universal motion controller ( 100 ) recognized by the first and the second action sensing parts rotated were (x3, y3) and (x4, y4), respectively, the universal controller ( 100 ) may be calculated to have executed movement by the rotation angle (Δθ) according to the following mathematical equation. 
         [0072]    The first coordinate values: the first action sensing part (x1, y1), the second action sensing part (x2, y2) 
         [0073]    The second coordinate values: the first action sensing part (x3, y3), the second action sensing part (x4, y4) 
         [0000]      When Δ x 1 =x 1 −x 2 , Δy 1 =y 1 −y 2 , Δx 2 =x 3 −x 4 , Δy 2 =y 3 −y 4.
 
         [0000]      θ1=arctan(Δ y 1 /Δx 1), θ2=arctan(Δ y 2 /Δx 2), and
 
         [0000]      Δθ=θ2−θ1
 
         [0074]    Meanwhile, the wheel encoder part ( 140 - 1 ) as one of the rotation sensing parts ( 140 ) shown in  FIG. 2(   b ) is equipped on the bottom face of the universal motion controller ( 110 ), and the rotation axis ( 111 ) is equipped in the center of the wheel encoder part ( 140 - 1 ) so as to be able to detect the motion of rotating around the rotation axis ( 111 ) of the universal motion controller ( 100 ) on the pad (bottom face). 
         [0075]    The rotation axis ( 111 ) is configured to be able to rotate by combination through a mutual axis with the wheel encoder part ( 140 - 1 ) equipped on the bottom face of the universal motion controller ( 100 ) and the bottom face where the universal motion controller ( 100 ) is positioned. 
         [0076]    Meanwhile, the wheel encoder part ( 140 - 1 ) to detect the motion rotated on the pad (bottom face) is configured with the inclusion of the wheel action part (not shown) to allow rotation of the universal motion controller ( 100 ) around the rotation axis ( 111 ) on 2D plane, and the encoder (not shown) capable of measuring rotation angles of the universal motion controller ( 111 ) by sensing the amount of rotation of the wheel action part. For the encoder, the use of one of optical, variable resistance-type or mechanical encoders is desirable. 
         [0077]    The encoder (not shown) senses the amount of rotation of the wheel action part rotating on 2D plane with the rotation axis ( 111 ) as the axis, and may generate the sensed amounts of rotation into rotation signals. Therefore, the wheel encoder part ( 140 - 1 ) may measure the amount of rotation of the universal motion controller ( 100 ) and use the generated rotation signals as the rotation angles of the mechanical device ( 200 ). 
         [0078]    Meanwhile, the action sensing part ( 140 - 2 ) as the other one of the rotation sensing parts ( 140 ) equipped in  FIG. 2(   c ) along with the rotation axis ( 111 ) are equipped on the bottom face of the universal motion controller ( 100 ), while the universal motion controller ( 100 ) can detect the motion rotated on the pad (bottom face). For the action sensing part ( 140 - 2 ) to detect the motion rotated on the pad (bottom face), the use of photo interrupter for reflection is desirable, the latter being characterized by being identical with the optical pointing device employed generally in the mouse. 
         [0079]    The rotation axis ( 111 ) is configured to be combined through a mutual axis with the bottom face with the bottom face of universal motion controller ( 100 ) and the universal motion controller ( 100 ) positioned so as to be able to rotate. 
         [0080]    In addition, the action sensing part ( 140 - 2 ) and the rotation axis ( 111 ) are removed by the given length from the bottom face of the universal motion controller ( 100 ) to be equipped on a straight line. The action sensing part ( 140 - 2 ) may sense the rotation motion of the universal motion control ( 100 ) moved on 2D plane of X-axis, Y-axis with the rotation axis ( 111 ) as the axis, and sense such motion to generate the detected coordinate values into rotation signals. Therefore, the action sensing part ( 140 - 2 ) may generate the calculated angles into rotation signals by calculating the rotation distance as the rotation angle. 
         [0081]    In the bottom face shown in  FIGS. 2  ( a ), ( b ) and ( c ) more than one housing fixing part (not shown) can be equipped to fix the housing of the universal motion controller ( 100 ), and the housing of the latter may be combined by other combination devices. 
         [0082]    More than one vibration prevention parts ( 190 ) are equipped on the bottom face of the universal motion controller ( 100 ), and it is desirable to be formed as an elastic body to absorb vibration of the mechanical device ( 200 ). The vibration prevention part ( 190 ) may be formed as a material with high friction coefficient not only to absorb vibration of the mechanical device ( 200 ) but also to prevent sliding from the pad equipped with the universal motion controller ( 100 ). 
         [0083]    In addition, the bottom face with the universal motion controller ( 100 ) positioned is formed as a metallic material, and fine motions of the universal motion controller ( 100 ) due to vibration of the mechanical device ( 200 ) may be prevented as the universal motion controller ( 100 ) is tightly attached to the bottom face consisting of metallic material by containing a magnet (not shown) inside. 
         [0084]      FIG. 3  is an outside view showing an implementation example of the upper part according to the present invention. As shown in  FIG. 3 , the universal motion controller ( 100 ) is formed with an outside shape allowing to be grasped with the user&#39;s hand. 
         [0085]    The implementation example of (a) is equipped with two buttons of the button part “a” ( 151 ) and the button part “b” ( 161 ), with left, right, top and bottom sides of each button part ( 151 ,  161 ) being equipped with the wheel drive part. The wheel drive part may be configured with the wheel drive part “a” ( 131 ), the wheel drive part “b” ( 132 ), the wheel drive part “c” ( 133 ), the wheel drive part “d” ( 134 ), the wheel drive part “e” ( 135 ), the wheel drive part “f” ( 136 ) and the wheel drive part “g” ( 137 ). 
         [0086]    Meanwhile, it is desirable to configure the wheel drive part “b” ( 132 ), the wheel drive part “d” ( 134 ) and the wheel drive part “f” ( 136 ) to execute more than one function among forward/backward movement-related function, vertical movement-related function or rotation-related function of the mechanical device, while it is desirable to configure the wheel drive part “c” ( 133 ), the wheel drive part “d” ( 135 ) and the wheel drive part “f” ( 137 ) to execute more than one function among left/right movement-related function or rotation-related function. Furthermore, each wheel drive part ( 131 , . . . ,  137 ) may be replaced with a button or a wheel button (not shown), and the configuration position and number of units may be changed according to characteristics of the mechanical device and user convenience. 
         [0087]    Each wheel drive part may be configured at a selected place for use depending on the convenience of the users of the applicable mechanical device or computer, and such examples may be shown as in  FIGS. 2(   b ), ( c ), ( d ). 
         [0088]    It is desirable that the wheel drive part “a” through the wheel drive “g” ( 131 , . . .  137 ) generate action signals to control each motion of the mechanical device ( 200 ) according to the rotation directions, and changes of the signals generated to control other configurations of the mechanical device ( 200 ) according to characteristics of the several kinds of mechanical devices ( 200 ). 
         [0089]    Furthermore, the wheel drive parts “a” through “g” ( 131 , . . .  137 ) may be changed to a button or a wheel button (not shown) for use depending on user convenience. 
         [0090]    In addition, the button part “a” ( 151 ) and the button part “b” ( 161 ) may be used to generate action signals for actions selected in mechanical devices and computers. 
         [0091]      FIG. 4  is a configuration diagram of the universal motion controller equipped with two action sensing parts among the lower part implementation examples of the present invention. As shown in  FIG. 4 , it is desirable that the first action sensing part ( 110 ) and the second action sensing part ( 120 ) operate as recorded in  FIG. 2(   a ), while the wheel drive part “a” ( 131 ) through the wheel drive part “n” ( 13   n ), the button part “a” ( 151 ) and the button part “b” ( 161 ) operate as recorded in  FIG. 3 . 
         [0092]    The universal motion controller ( 100 ) includes the interface part ( 170 ) to transmit the command signals generated from each configuration part to the external mechanical device ( 200 ) and the power supply part ( 180 ) to supply power to the universal motion controller ( 100 ). 
         [0093]    It is desirable that the interface part ( 170 ) uses one of the wired or wireless communications. When the interface part ( 170 ) is configured as wired, the power supply part ( 180 ) may be supplied power through the external mechanical device ( 200 ) connected to the interface part ( 170 ), whereas the power supply part ( 180 ) may be supplied power through the battery (not shown) equipped inside the universal motion controller ( 100 ) when the interface part is configured as wireless. 
         [0094]    The interface part ( 170 ) transmits the command signals generated in each configuration part of the universal motion controller to the input signal control part ( 210 ) equipped in the mechanical device ( 200 ) using either one of wired or wireless communication, and the contents processed by the input signal control part ( 210 ) may be outputted for the user. 
         [0095]      FIG. 5  is a configuration diagram of the universal motion controller equipped with the rotation sensing part among the lower part implementation examples of the present invention. As shown in  FIG. 5 , it is desirable that the rotation sensing part ( 140 ) is formed as one of the configurations in  FIGS. 2(   b ) or ( c ), with other configurations being identical with the remaining configurations excluding the first action sensing part ( 110 ) and the second action sensing part ( 120 ) among the contents recorded in  FIG. 4 . 
         [0096]      FIG. 6  is an illustration drawing showing an implementation example of 3D rotation according to the present invention. As shown in  FIG. 6(   a ), the universal motion controller recognizes the first coordinate values of the place positioned before rotation at the first action sensing part and the second action sensing part through two action sensing parts as in  FIG. 2(   a ). Also, the second coordinate values at the place with the universal motion control rotated are recognized at the first action sensing part and the second action sensing part. 
         [0097]    Now that the first coordinate values at the place for the universal motion controller recognized by the first and the second action sensing parts to be positioned at are (x1, y1), (x2, y2) while the second coordinate values at the place for the universal motion controller recognized by the first and the second action sensing parts to have rotated at are (x3, y3), (x4, y4), the universal motion controller may be calculated as having executed the movement by the same rotation angle (Δθ) as in  FIG. 6(   b ). 
         [0098]    Such calculation of rotation angles of the universal motion controller may be made using the first coordinate values and the second coordinate values, from the following mathematical equations. 
         [0099]    The first coordinate values: the first action sensing part (x1, y1); the second action sensing part (x2, y2) 
         [0100]    The second coordinate values: the first action sensing part (x3, y3); the second action sensing part (x4, y4) 
         [0000]      If we let Δ x 1 =x 1 −x 2 , Δy 1 =y 1 −y 2 , Δx 2 =x 3 −x 4 , Δy 2 =y 3 −y 4,
 
         [0000]      θ1=arctan(Δ y 1 /Δx 1), θ2=arctan(Δ y 2 /Δx 2), and
 
         [0000]      Δθ=θ2−θ1
 
         [0101]      FIG. 7  is an illustration drawing showing another implementation example of 3D rotation according to the present invention. As shown in  FIG. 7(   a ), the universal motion controller recognizes the third coordinate values of the place positioned before rotation at the action sensing part through one action sensing part as in  FIG. 2(   c ). Also, the fourth coordinate values at the place for the universal motion controller to have rotated at are recognized by the action sensing part. 
         [0102]    Now that the third coordinate values at the place for the universal motion controller recognized by the first and the second action sensing parts to be positioned at are (x5, y5) while the fourth coordinate values at the place for the universal motion controller recognized by the action sensing part to have rotated at are (x6, y6), the universal motion controller may be calculated as having executed the movement by the same rotation angle (Δθ) as in  FIG. 7(   b ). 
         [0103]    Such calculation of rotation angles of the universal motion controller may be made using the third coordinate values and the fourth coordinate values, from the following mathematical equations 
         [0104]    The third coordinate values: the action sensing part (x5, y5), the rotation axis (x6, y6) 
         [0105]    The fourth coordinate values: the action sensing part (x7, y7), the rotation axis (x6, y6) 
         [0000]      If we let Δx1 =x 5 −x 6 , Δy 1 =y 5 −y 6 , Δx 2 =x 7 −x 6 , Δy 2 =y 7 −y 6,
 
         [0000]      θ1=arctan(Δ y 1 /Δx 1), θ2=arctan(Δ y 2 /Δx 2), and
 
         [0000]      Δθ=θ2−θ1
 
         [0106]      FIG. 8  is a concept diagram to generate 3D control signals at the 3D action controller using the universal motion controller according to the present invention. As shown in  FIG. 8(   a ), it is desirable that the universal motion controller ( 100 ) to generate 3D control signals is configured by using the implementation examples of the upper part and the lower part shown in  FIGS. 2(   a ) and  3 ( b ). 
         [0107]    The first action sensing part ( 110 ) detects motion of the universal motion controller moving on 2D plane (pad) of X-axis, Y-axis and generates X-axis action signal (Ux) for X-axis movement or Y-axis action signal (Uy) for Y-axis movement of 3D graphic. 
         [0108]    As shown in  FIG. 8(   b ), when the universal motion controller ( 100 ) rotates on the X-, Y-axis plane, it may detect rotation movement of the universal motion controller ( 100 ) using the position movement information of the first action sensing part ( 110 ) and the second action sensing part ( 120 ), and generate rotation signals (Uθ) capable of rotating 3D graphic according to the detected rotation movement. 
         [0109]    The wheel drive part “c” ( 133 ) generates Y-axis slope signals (UΦ) to rotate the 3D graphic at the place with the cursor positioned in the screen displayed according to the rotating directions around Y-axis, while the wheel drive part “d” ( 134 ) generates Z-axis movement signals (Uz) to move the 3D graphic to the upper or the lower side in Z-axis direction according to the rotating directions. 
         [0110]    The wheel drive part “e” generates zoom in or zoom out signals to magnify or shrink the screen displayed according to the rotating directions, while the wheel drive part “f” generates X-axis slope signals to rotate the 3D graphic at the place with the above cursor positioned in the screen displayed according to the rotating directions around the X-axis. 
         [0111]    In addition, when the 3D action controller is used in 2D graphic although not shown in  FIG. 8 , the wheel drive part “c” ( 133 ) generates left/right scroll signals to scroll the screen displayed ( 220 ) according to the rotating directions to left or right, while the wheel drive part “d” ( 134 ) generates up/down scroll signals to scroll the screen displayed ( 220 ) according to the rotating directions upward or downward. 
         [0112]    The wheel drive part “e” ( 135 ) generates left/right menu movement signals to move the menu selection in the screen displayed ( 220 ) according to the rotating directions to left or right side, while the wheel drive part “f” ( 136 ) generates up/down menu movement signals to move the menu selection in the screen displayed ( 220 ) upward or downward. 
         [0113]    Meanwhile, it is desirable that more than one universal controllers ( 100 ) utilized as a 3D action controller re-equipped for utilization to additionally execute various control functions within the application program. 
         [0114]      FIG. 9  is a configuration diagram to generate control signals of the automobiles employing the universal motion controller according to the present invention. As shown in  FIG. 9 , it is desirable that the universal motion controller ( 100 ) to generate control signals of automobiles is configured using the implementation examples for the upper part and the lower part shown in  FIGS. 2(   b ) or ( c ) and  2 ( b ). 
         [0115]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   b ), the wheel encoder part ( 140 - 1 ) equipped on the bottom face of the universal motion controller ( 100 ) detects the amount of rotation of the universal motion controller ( 100 ) to generate steering action signals to rotate the steering part of the automobile ( 300 ), upon rotation of the universal motion controller ( 100 ) with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ) as the axis. 
         [0116]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   c ), the action sensing part ( 140 - 2 ) detects position movement of the universal motion controller ( 100 ) equipped on the bottom face of the universal motion controller ( 100 ) detects position movement of the universal motion controller ( 100 ) to generate steering action signals to rotate the steering part of the automobile ( 300 ) if the universal motion controller ( 100 ) rotates with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ). 
         [0117]    Control signal generation of automobiles using action of the configuration equipped in the universal motion controller ( 100 ) described below is applied in the same way as in the implementation examples of  FIGS. 2(   b ) and  2 ( c ). 
         [0118]    The wheel drive part “c” ( 133 ) generates on/off action signals to turn automobile power on/off according to the rotating directions, while the wheel drive part “d” ( 134 ) generates advance/stop action signals to activate accelerator or break system of the automobile ( 300 ) according to the rotating directions. 
         [0119]    The wheel drive part “e” ( 135 ) generates wiper action signals to control more than one of action or action speed for windshield wipers of the automobile ( 300 ) according to the rotating directions, while the wheel drive part “f” ( 136 ) generates gear shift signals allowing the selection of gear shift in the automobile ( 300 ) according to the rotting directions. 
         [0120]    The button part “a” ( 151 ) generates left direction signals to activate the left direction indicator lamp of the automobile ( 300 ), while the button part “b” ( 161 ) generates right direction signals to activate the right direction indicator lamp of the automobile ( 300 ). 
         [0121]    Meanwhile, upon double clicking the button part “a” ( 151 ), horn action signals to activate the horn of the automobile are generated, while upon double clicking the button part “b” ( 161 ), the drive part of the automobile ( 300 ) is initialized according to the direction of the universal motion controller ( 100 ). Initialization aligns the direction of the drive part of the automobile ( 300 ) to be the same as that of the universal motion controller ( 100 ), and it is desirable not to execute initialization in the middle of drive of the automobile ( 300 ). 
         [0122]    In addition, to usefully employ the function of the universal motion controller ( 100 ) the function to activate left/right side direction indicator lamps of the automobile ( 300 ) may be equipped through equipping the first universal motion controller with functions such as direction conversion or speed control, etc. and the second universal motion controller with the button part “a” and the button part “b” after separately equipping with the universal motion controllers for left hand and right hand uses. 
         [0123]    While the universal motion controller according to  FIG. 9  was described with automobiles as an example, the universal motion controllers with the application of the same technical characteristics may also be used in ships, etc. other than automobiles. In the existing motorcycles and electric bicycles, etc., speed and steering devices that used to be controlled by both hands of the user may be replaced for control in a comfortable posture by the steering device of two-wheel vehicles including motorcycles and electric bicycles 
         [0124]      FIG. 10  is a configuration diagram to generate control signals of airplanes using the universal motion controller according to the present invention. As shown in  FIG. 10 , it is desirable that the universal motion controller ( 100 ) to generate control signals for airplanes is configured with the use of implementation examples for the upper part and the lower part shown in  FIGS. 2(   b ) or ( c ) and  2 ( b ). 
         [0125]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   b ), the wheel encoder part ( 140 - 1 ) equipped on the bottom face of the universal motion controller ( 100 ) detects the amount of rotation of the universal motion controller ( 100 ) to generate air box action signals (Uθ) to control the air box of the airplane ( 400 ), if the universal motion controller ( 100 ) rotates with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ) as the axis. 
         [0126]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   c ), the action sensing part ( 140 - 2 ) equipped on the bottom face of the universal motion controller detects position movement of the universal motion controller ( 100 ) to generate air box action signals (Uθ) to control the air box of the airplane ( 400 ), if the universal motion controller ( 100 ) rotates with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ) as the axis. 
         [0127]    Control signal generation of airplanes using action of the configuration equipped in the universal motion controller ( 100 ) described below is applied in the same way as in the implementation examples of  FIGS. 2(   b ) and  2 ( c ). 
         [0128]    The wheel drive part “c” ( 133 ) generates vertical tail wing action signals to activate the vertical tail wing of the airplane ( 400 ) according to the rotating directions, while the wheel drive part “d” ( 134 ) generates output increase/reduce signals to increase or reduce the output of the airplane ( 400 ) according to the rotating directions. 
         [0129]    The wheel drive part “e” ( 135 ) generates flap action signals (UΦ) to activate the flap for the airplane ( 400 ), while the wheel drive part “f” ( 136 ) generates horizontal tail wing action signals (Uz) to activate the horizontal tail wing of the airplane ( 400 ) according to the rotating directions. 
         [0130]    Other configuration elements equipped in the universal motion controller ( 100 ) according to the implementation examples of  FIG. 2(   b ) below may be used to generate command signals to activate other configuration elements of the airplane ( 400 ) not described in  FIG. 10 . 
         [0131]    While the universal motion controller according to  FIG. 10  was described with airplanes as an example, the universal motion controllers with application of the same technical characteristics may also be used in submarines, etc. other than airplanes. 
         [0132]      FIG. 11  is a configuration diagram to generate control signals of helicopters using the universal motion controller according to the present invention. As shown in  FIG. 11 , it is desirable that the universal motion controller ( 100 ) to generate control signals for the helicopter ( 500 ) is configured with the use of the implementation examples for the upper part and the lower part shown in  FIGS. 2(   a ) and  2 ( b ). 
         [0133]    The first action sensing part ( 110 ) detects position movement of the universal motion controller ( 100 ) and generates the first cyclic action signals (Ux) to advance or back up the helicopter ( 500 ) when the universal motion controller ( 100 ) moves forward or backward on 2D plane (pad) of X-axis, Y-axis. 
         [0134]    Meanwhile, the first action sensing part ( 110 ) detects the position movement of the universal motion controller to generate the second cyclic action signals (Uy) to move the helicopter ( 500 ) to the left or right side, when the universal motion controller ( 100 ) moves to the left or right direction on X-, Y-axis 2D plane of the bottom face (pad). 
         [0135]    The second action sensing part ( 120 ) detects rotation movement of the universal motion controller ( 100 ) using the position information of the first action sensing part ( 110 ) to generate anti-torque rotor action signals (Uθ) for controlling rotation of the anti-torque rotor of the helicopter ( 500 ) when the universal motion controller ( 100 ) rotates on X-, Y-axis 2D plane of the bottom face (pad). 
         [0136]    The wheel drive part “d” ( 134 ) generates output action signals to increase or reduce output of the helicopter according to the rotating directions, while the wheel drive part “f” ( 136 ) generates collective action signals (Uz) to ascend or descend the helicopter ( 500 ) according to the rotating directions. 
         [0137]    Other configuration elements equipped in the universal motion controller ( 100 ) according to  FIG. 2(   b ) below may be used to generate command signals to activate other configuration elements of the helicopter ( 500 ) not described in  FIG. 11 . 
         [0138]      FIG. 12  is a configuration diagram to generate control signals of excavators using the universal motion controller according to the present invention. As shown in  FIG. 12 , it is desirable that the universal motion controller ( 100 ) to generate control signals for the excavator ( 600 ) is configured with the use of the implementation examples for the upper part and the lower part shown in  FIGS. 2(   d ) or ( c ) and  3 ( d ). 
         [0139]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   b ), the wheel encoder part ( 140 - 1 ) equipped on the bottom face of the universal motion controller ( 100 ) detects the amount of rotation of the universal motion controller ( 100 ) to generate swing action signals (Uθ) to rotate the turning body of the excavator ( 600 ) to the left or the right side, if the universal motion controller ( 100 ) rotates with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ) as the axis. 
         [0140]    When the lower part of the universal motion controller ( 100 ) is configured as  FIG. 2(   c ), the action sensing part ( 140 - 2 ) equipped on the bottom face of the universal motion controller ( 100 ) detects the position movement of the universal motion controller ( 100 ) to generate swing action signals (Uθ) to rotate the turning body of the excavator ( 600 ) to the left or the right side, if the universal motion controller ( 100 ) rotates with the rotation axis ( 111 ) equipped on the bottom face of the universal motion controller ( 100 ) as the axis. 
         [0141]    The wheel drive part“b” ( 132 ) generates boom action signals (Uz) to move the boom of the excavator ( 600 ) upwards or downwards according to the rotating directions, while the wheel drive part “d” generates arm action signals (Ux) to execute the actions of stretching forward or pulling the arm of the excavator ( 600 ) according to the rotating directions. Also, the wheel drive part “f” ( 136 ) generates bucket action signals to move the bucket for the excavator ( 600 ) upwards or downwards according to the rotating directions. 
         [0142]    Other configuration elements equipped in the universal motion controller ( 100 ) according to the implementation examples of  FIG. 3(   d ) below may be used to generate command signals to activate other configuration elements of the excavator ( 600 ) not described in  FIG. 12 , and it is desirable that command signals for drive control of the excavator ( 600 ) according to movement of the excavator ( 600 ) have the drive control executed using the universal motion controller for automobiles described in  FIG. 9 . 
         [0143]    Although the universal controller according to  FIG. 12  was described with the excavator as an example, the universal motion controllers applying the same technical characteristics may be used in bulldozer, forklift, crane, tank, etc., as well in addition to the excavator. 
         [0144]      FIG. 13  is a configuration diagram to generate control signals of filming devices using the universal motion controller according to the present invention. As shown in  FIG. 13 , it is desirable that the universal motion controller ( 100 ) to generate control signals for the filming device ( 700 ) is configured with the use of the implementation examples for the upper part and the lower part shown in  FIGS. 2(   a ) and  3 ( b ). 
         [0145]    The first action sensing part ( 110 ) detects position movement of the universal motion controller ( 100 ) and generates the drive action signals (Ux) to advance or back up the driver for filming device ( 700 ) when the universal motion controller ( 100 ) moves forward or backward on 2D plane (pad) of X-axis, Y-axis. 
         [0146]    Meanwhile, the first action sensing part ( 110 ) detects position movement of the universal motion controller to generate left/right movement action signals (Ux) to move the driver for the filming device ( 700 ) to the left or the right side, when the universal motion controller ( 100 ) moves to the left or the right side on X-, Y-axis 2D plane of the bottom face (pad). 
         [0147]    The second action sensing part ( 120 ) detects rotation movement of the universal motion controller ( 100 ) using position information of the first action sensing part ( 110 ) to generate left/right rotation action signals (Uθ) for rotation of the camera of the filming device ( 700 ) to the left or the right side when the universal motion controller ( 100 ) rotates on X-, Y-axis 2D plane of the bottom face (pad). 
         [0148]    The wheel drive part “c” ( 133 ) generates zoom in or zoom out signals to magnify or shrink the subject filmed by the camera of the filming device ( 700 ) according to the rotating directions, while the wheel drive part “d” ( 134 ) generates up/down rotation action signals (UΦ) to move the camera of the filming device ( 700 ) upward or downward according to the rotating directions. 
         [0149]    The wheel drive part “f” ( 136 ) generates up/down movement action signals (Uz) to raise or lower the camera of the filming device ( 700 ) according to the rotating directions, while the button part “a” ( 151 ) generates shutter action signals to activate the shutter of the filming device ( 700 ). 
         [0150]    Other configuration elements equipped in the universal motion controller ( 100 ) according to the implementation examples of  FIG. 3(   b ) below may be used to generate command signals to activate other configuration elements of the filming device ( 700 ) not described in  FIG. 13 . 
         [0151]    Although the universal controller according to  FIG. 13  was described with the filming device as an example, the universal motion controllers applying the same technical characteristics may be used in ordnance, astronomical telescope, manless rifle, etc., as well in addition to the filming device. 
         [0152]      FIG. 14  is a configuration diagram to generate control signals for microscopes using the universal motion controller according to the present invention. As shown in  FIG. 14 , it is desirable that the universal motion controller ( 100 ) to activate the microscope ( 800 ) is configured with the use of the implementation examples for the upper part and the lower part shown in  FIGS. 2(   a ) and  3 ( b ). 
         [0153]    The first action sensing part ( 110 ) detects position movement of the universal motion controller ( 100 ) and generates drive action signals (Ux) to advance or back up the observation subject placed on the stage of the microscope ( 800 ) when the universal motion controller ( 100 ) moves forward or backward on X-, Y-axis 2D plane of the bottom face (pad) 
         [0154]    Meanwhile, the first action sensing part ( 110 ) detects position movement of the universal motion controller to generate left/right movement action signals (Uy) to move the observation subject placed on the stage of the microscope ( 800 ) to the left or the right side, when the universal motion controller ( 100 ) moves to the left or the right side on X-, Y-axis 2D plane of the bottom face (pad). 
         [0155]    The second action sensing part ( 120 ) detects rotation movement of the universal motion controller ( 100 ) using position information of the first action sensing part ( 110 ) to generate left/right rotation action signals (Uθ) to rotate the observation subject placed on the stage of the microscope ( 800 ) to the left or the right side when the universal motion controller ( 100 ) rotates on X-, Y-axis 2D plane of the bottom face (pad). 
         [0156]    The wheel drive part “c” ( 133 ) generates objective lens exchange signals to rotate the objective lens rotary plate of the microscope ( 800 ) according to the rotating directions, while the wheel drive part “d” ( 134 ) generates reflection mirror rotation action signals (UΦ) to move the reflection minor of the microscope ( 800 ) upward or downward according to the rotating directions. 
         [0157]    The wheel drive part “e” ( 135 ) generates fine-move thread action signals adjusting the fine-move thread to adjust focus for objective lens set in the microscope ( 800 ) according to the rotating directions, while the wheel drive part “f” ( 136 ) generates coarse-move thread action signals (Uz) adjusting the coarse-move thread to raise or lower the body tube or the stage of the microscope ( 800 ) according to the rotating directions. 
         [0158]    Other configuration elements equipped in the universal motion controller ( 100 ) according to the implementation examples of  FIG. 3(   b ) below may be used to generate command signals to activate other configuration elements of the microscope ( 800 ) not described in  FIG. 14 . 
         [0159]    The universal motion controller ( 100 ) employed in various mechanical devices as in  FIGS. 9 through 14  may easily conduct control of mechanical devices by being mounted on arms rest of user&#39;s chair, etc. When conducting control of mechanical devices, the universal motion controller ( 100 ) may applied for use with the use of a string that may be hung on the user&#39;s neck along with a pad connected to the string. 
         [0160]    Furthermore, the universal motion controller ( 100 ) used in various mechanical devices as shown in  FIGS. 9 through 14  may have each function divided into the universal motion controllers for left hand and right hand, respectively for being equipped so that the mechanical device can be controlled with efficient use of both hands depending on the user convenience. 
         [0161]    Although the present invention has been described with illustration of the desirable implementation examples as considered above, it shall not be limited to the above-mentioned implementation examples and a variety of modifications and revisions may be possible by those with ordinary knowledge in the technological areas that the present invention belongs to within the scope of not deviating from the spirit of the present invention.