1. Statement of the Technical Field
The invention concerns explosive devices, and more particularly systems and methods for defeating improvised explosive devices (IEDs) using robotic equipment.
2. Description of the Related Art
Unmanned ground vehicles (UGVs) are commonly used for defeating explosive devices, and more specifically, IED devices. Such UGVs commonly include a remotely operated battery powered vehicle which is capable of moving under its own power. One problem with UGVs is that they frequently have trouble navigating in cluttered environments. In such environments, the UGV can experience a loss of mobility when obstacles block its path or otherwise inhibit its movement. When UGVs are used for ordinance disposal, they usually include a robotic arm and a video camera which allow a user to disable an IED from a safe distance. Still, conventional UGVs tend to have relatively primitive control systems for controlling movement of the distal end of the robotic arm, where a gripping device is typically located. Such control systems commonly allow the robotic arm to be moved with four or five degrees of freedom, but often require the operator to separately control each joint. Consequently, these robot arm control systems are not very intuitive, and contribute to making the robot arm difficult to control precisely.
Another type of vehicle which has been developed to address the IED problem is the mine resistant ambush protected (MRAP) family of vehicle. The MRAP is a heavily armored fighting vehicle which is designed to transport soldiers, while also protecting them from IED attacks. In addition to providing protection, certain types of MRAPs are fitted with systems used to assist with ordinance disposal. For example, the Buffalo, which is manufactured by Force Protection, Inc., is a six wheeled vehicle that has a large 30 foot long robotic arm mounted to the frame of the vehicle. The arm, which is similar to the articulated arm of a backhoe, can be used to allow personnel to dispose of IEDs while remaining enclosed in the relative safety of the vehicle. The robot arms used on the MRAPs suffer from many of the same problems as the robot arm of the UGV, and are even more difficult to control with precision.
The invention concerns a robot system, including a control system. The control system includes a robot control interface having a control interface grip. The robot system includes at least two robotic arms, namely a macro robotic arm and a micro robotic arm. The macro robotic arm has a first set of articulating joints. The robot system is arranged such that the macro robotic arm will respond, in a first control system state, to movement of the control interface grip. In particular, the macro robotic arm will move in a plurality of directions responsive to corresponding movement of the interface grip. The micro robotic arm has a second set of articulating joints distinct from the first set. The robot system is arranged so that the micro robotic arm will respond, in a second control system state, to movement of the control interface grip. In particular, the micro robotic arm will move in a plurality of directions responsive to corresponding movement of the interface grip.
The invention also concerns a method for controlling a robot system. The method includes controlling a movement of a macro robotic arm having a first set of articulating joints in a first system state. In such first system state, the macro robotic arm is responsive to a user manipulation of a control interface grip. In particular, the macro robotic arm will move in a plurality of directions in response to corresponding movement of the control interface grip. The method further involves controlling in a second system state a movement of a micro robotic arm having a second set of articulating joints distinct from the first set. In such second system state, the micro robotic arm will move in a plurality of directions in response to corresponding movement of the control interface grip. In a third system state, the method includes controlling a movement of a vehicle base to which the micro robotic arm is attached responsive to a user manipulation of the control interface grip.
According to another aspect, the invention concerns a method for performing robotic operations on a work piece. The method includes communicating with a macro control system to control a pose of a macro robotic arm. The method also includes selectively varying the pose of the macro robotic arm to transport a micro robotic arm to a work location. The method continues while the micro robotic arm is at such work location, by communicating with a micro control system separate from said macro control system to control a pose of said micro robotic arm.
According to another aspect, the invention includes performing robotic operations on a work piece. The method involves communicating with a macro control system to control a pose of a macro robotic arm, and then selectively varying the pose of said macro robotic arm to move an unmanned ground vehicle (UGV) from a first location to a second location. While at the second location, the UGV is released from a docking station of the macro robotic arm. Thereafter, the method continues with operating a motorized vehicle base of the UGV to move the UGV from the second location to a third location. Finally, while the UGV is in the third location, a pose of a micro robotic arm attached to said UGV is controlled to perform a robotic task. The method can include controlling UGV movement using the same interface as used to control the macro and micro robot arms.
Embodiments will be described with reference to the following drawing figures, in which like numerals represent like items throughout the figures, and in which:
The present invention is described with reference to the attached figures. The figures are not drawn to scale and they are provided merely to illustrate the instant invention. Several aspects of the invention are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the invention. One having ordinary skill in the relevant art, however, will readily recognize that the invention can be practiced without one or more of the specific details or with other methods. In other instances, well-known structures or operation are not shown in detail to avoid obscuring the invention. The present invention is not limited by the illustrated ordering of acts or events, as some acts may occur in different orders and/or concurrently with other acts or events. Furthermore, not all illustrated acts or events are required to implement a methodology in accordance with the present invention.
The invention concerns a robot system 50 and a method of using same. The robot system includes a control system 101. The control system including a control interface having a control interface grip 102. The control interface grip 102 and associated control system 101 is arranged for controlling two or more robotic systems as described herein. The controlled robotic systems can be selected to include two or more selected from the group consisting of a macro robotic arm, a micro robotic arm and a UGV. For example, in a first control system state, the control system 101 communicates with a macro control system 51 of a macro robotic arm 54. The macro robotic arm has a first set of articulating joints 66a, 66b, 66c, 66d. The macro control system 51 can be any system operatively associated with the macro robotic arm 54 which facilitates control of actuators 67a, 67b, 67c, 67d in response to control system 101. The actuators cause various elongated portions 75a, 75b, 75c of the robotic arm 54 to move relative to one another at the articulating joints. The macro robotic arm 54 is thus movable in two or more directions responsive to movement of the control interface grip 102.
In a second system state, the control system 101 communicates with micro control system 53 to control motion of a micro robotic arm 60. The micro robotic arm 60 has a second set of articulating joints 68a, 68b, 68c which are distinct from those of the macro robotic arm 54. The micro control system 53 can be any system operatively associated with the micro robotic arm which controls a plurality of actuators 57a, 57b, 57c for moving various elongated portions 76a, 76b, 76c relative to one another at the articulating joints. As such, the micro robotic arm 60 is movable in a plurality of directions (e.g. orthogonal directions) responsive to movement of the control interface grip 102 in corresponding directions. The control system 101 is configured to transition between the first control system state and the second control system state responsive to at least one user input to the control system. For example, a push-button switch 210 disposed on the grip 102 could be used to cause such transition in some embodiments.
In a third system state, the control interface grip can be used to control the movement of a UGV. In some embodiments the micro robotic arm described herein can be mounted on the UGV and the same control is used in three different control system states to control each of the three robotic systems. UGVs and robot operations involving the UGV will be described in further detail as the discussion progresses.
The controller 101 can be disposed inside of a shelter 52, which can be a vehicle. In a preferred embodiment, the macro robotic arm 54 can be mounted to a portion of the shelter as shown in
Robotic arms are well known in the art and therefore will not be described here in detail In general, the macro and micro robotic arms described herein can be implemented using any suitable arrangement as would be known to one skilled in the art now, or in the future. In one embodiment, the macro and micro robotic arms 54, 60 in
The robotic arms can also have grasping devices 55, 70 which can be used to manipulate various objects. Robotic grasping devices are well known in the art and therefore will not be described here in detail. In some embodiments, movement of one or both of the grasping devices 55, 70 is controlled by control system 101. For example, the control system 101 includes one or more interface controls (e.g. a trigger disposed on the grip 102), which permit a user to cause one or more robot fingers on the grasping devices to open or close so as to effect grasping of portions of a work piece 62. Similarly, rotation of the grip 102 can in some embodiments be configured to cause rotation of the grasping device when the control system is in the first or second state.
According to a preferred embodiment, the macro robotic arm has a macro range of movement which exceeds a micro range of movement of the micro robotic arm. In one example, the macro robotic arm can have an overall length of about 30 feet, whereas the micro robotic arm can have an overall length of about 3 feet. Regardless of the exact length of each arm, the macro robotic arm can have a reach or range of movement which is approximately five to twenty times larger than that of the micro robotic arm. Still, the invention is not limited in this regard and the relative difference in length of the two arms can be larger or smaller. Further, the macro robotic arm can have a macro precision of movement which is less precise than a micro precision of movement of the micro robotic arm. Stated differently, the motion of the micro robotic arm can be controlled with much greater precision as compared to the motion of the macro robotic arm. The greater precision associated with the micro robotic arm can be achieved using any arrangement as would be known to one skilled in the art. For example, the greater precision in the micro robotic arm can be achieved by controlling the tolerances of the mechanical linkages, and through more precise control over the motion of the actuators.
The control system 101 can communicate with the macro control system 51 and/or micro control system 53 by means of any suitable communication link. For example, a wired or wireless link can be provided for effecting such communications. In
In an embodiment of the invention, the micro robotic arm 54 is mounted to a vehicle base 58 so as to form part of an unmanned ground vehicle (UGV) 56. UGVs are well known in the art and therefore will not be described here in detail. However, it should be appreciated that a UGV is a small unmanned robotically controlled vehicle. As such, the UGV generally includes a motorized base 58 powered by an onboard power source (e.g. a battery), tracks or wheels coupled to the motorized base to facilitate movement of the UGV across varied types of terrain, and a control system that is responsive to a remote control unit for controlling the movement of the motorized base. Still, the invention is not limited in this regard and other UGV types are also possible. All such UGV systems known now or in the future are intended to be included within the scope of the present invention. In an embodiment of the invention, the control system 101 and micro control system 53 can be used to control the movement of the vehicle base 58. For example, the motion of the vehicle base can be controlled responsive to a user manipulation of the control interface grip 102 in a third control system state.
In a preferred embodiment, the single control system 101 interface is sufficient to direct all aspects of operating the robot arms 54, 60 and the motorized vehicle base 58. The control interface also facilitates intuitive and precise control over the robotic arm(s) in three dimensions. As such, the system described herein provides significant improvements over prior art controllers that employ multiple joysticks and/or buttons to control a plurality of robotic arms. The invention also has advantages over conventional robotic arm control systems that require the use of two hands, and transitioning from a first set of controls, such as a joystick, to a second set of controls physically removed from the first set, such as buttons. The arrangement described herein offers a significant increase of convenience for the user, as the user does not need to jump from one set of controls to another. Instead, the user can simply continue to grasp a single interface control grip to direct the robotic arm(s) and vehicle base in all aspects of their operation.
In preferred embodiments the control system interface includes haptic feedback (force/tactile feedback to the operator) mechanisms that act upon the user's hand, fingers or both. Force sensors (not shown) present on the micro and/or macro robotic arm are used to generate signals for such haptic feedback. These signals are processed by micro control system 53 and/or macro control system 51, and communicated to control system 101. The control system 101 can then generate the appropriate haptic feedback force. In this manner, the interface permits the user to sense when the robotic arm 54, 60 is striking an object, how hard the robotic arm is pushing or pulling on an object, and/o how hard the grasping device of each arm is bearing down upon an object. For example, the control system 101 can be configured to generate in the first control system state a first haptic force upon the interface grip 102 responsive to a detected force exerted upon the macro robotic arm 54. Similarly, the control system 101 can be configured to generate in the second control system state a second haptic force upon the control interface grip 102 responsive to a detected force exerted upon the micro robotic arm 60.
In an embodiment of the invention, an image sensor 69, 71 is disposed on the robotic arm 54, 60 respectively, and a video display 65 is positioned at a location near the control system 101. The system is operatively arranged so that image sensor signals are communicated to the video display device using an appropriate communication link. Consequently, images detected by the image sensor can be displayed on the video display device 65. The image sensors 69, 71 are advantageously disposed near a distal end of the robotic arm 54, 60, proximate to a location where a robotic gripper 55, 70 is mounted. The video display device and associated control circuitry can be arranged so that the image generated from image sensor 69 is automatically displayed on the video display device 65 when the control unit is in its first operational state (i.e., controlling the macro robotic arm 54). Conversely, the image generated from sensor 71 can be automatically displayed when the control unit is in its second operational state (i.e., controlling micro robotic arm 60). Further, the displayed image can be manually controlled by an operator.
Referring once again to
According to another aspect of the invention, the invention concerns a method for performing robotic operations on a work piece 62. The method includes communicating with the macro control system 51 to control a pose of a macro robotic arm 54. The method also includes selectively varying the pose of the macro robotic arm 54 to transport a micro robotic arm 60 to a work location (e.g. a location in proximity to work piece 62). The method continues while the micro robotic arm is at such work location, by communicating with the micro control system 53 to control a pose of the micro robotic arm. This aspect of the invention will now be described in further detail.
As shown in
In an embodiment of the invention shown in
In the embodiment shown in
With the arrangement shown in
In an alternative embodiment of the invention shown in
By way of example, consider the case where the user is pushing the interface grip 102 forward along the direction of the Y-axis to cause the grasping device 70 of micro robotic arm 60 to reach a target position on object 62. Assume also that sensors indicate that the micro robotic arm 60 is incapable of further forward movement towards the target position. In other words, assume that the target position is beyond the maximum extended reach of the micro robotic arm 60. In this scenario, the control system 101 can generate movement commands for the macro robotic arm 54 that causes the distal end to move closer to the object 62. This movement of the macro robotic arm 54 can stop when, for example, the user pulls the grip 102 back a predetermined distance along the Y-direction. In that case, the macro robotic arm becomes substantially closer along the Y-direction with respect to the target position, thereby affording the micro robotic arm 60 an ability to reach the target position.
There may be certain situations in which obstacles prevent a UGV 56 from approaching a work piece 62 when relying exclusively upon the mobility of a vehicle base 58, and the problem cannot be overcome by using the greater reach of the macro robotic arm. For example, in some scenarios a macro robotic arm 54 cannot position the micro robotic arm 60 within reach of the work piece 62 because obstacles also prevent the shelter 52 from approaching the work piece. In other scenarios, the work piece can be an improvised explosive device and the reach of the macro robotic arm can be insufficient to provide a safe stand off distance from the perspective a human operator. In such scenarios, the docking station 82 can be configured to releasably secure the UGV at the distal end of the macro robotic arm 54 as shown in
In such an embodiment, the invention can also include other methods for performing robotic operations on a work piece 62. For example, the method can involve communicating with a macro control system 51 to control a pose of a macro robotic arm 54, and then selectively varying the pose of the macro robotic arm to move an unmanned ground vehicle (UGV) 56 from a first location to a second location. While at the second location, the UGV can be released from the docking station 82 of the macro robotic arm. Thereafter, the motorized vehicle base 58 of the UGV is operated to move the UGV from the second location to a third location proximate to the work piece 62. Finally, while the UGV is in the third location, a pose of a micro robotic arm 60 attached to the UGV is controlled to perform a robotic task.
In the arrangement shown in
An example of control system 101 will now be described in further detail with reference to
In preferred embodiments, while the joints of the articulating arms are arranged to permit such linear translational movement, they are arranged such that the housing 106 is prevented from rotating. In other words, pitch, roll and yaw of the housing 106 is generally precluded by the attachment of the articulating arms 107a, 107b, 108a, 108b, and 109a, 109b to the housing. This type of mechanism is known in the art as a “Delta” mechanism, and the translation-only behavior of the housing has been shown in Clavel, R., “Conception d'un robot paralléle rapide à 4 degrés de liberté,” Ph.D. Thesis, EPFL, Lausanne, Switzerland, 1991.
At least one sensor of a first type is provided for measuring the linear translational movement of the housing 106. Any suitable means may be employed to generate the current x, y and z movement information of the housing 106 with respect to a reference frame defined by the base 110, including both optical and electro-mechanical sensors. In one embodiment the first type sensors are a plurality of angle sensors 116 employed to respectively determine the angular movement of each joint. For example, one group of angle sensors 116 determines the respective angular positions of the base ends 113, 115, 117 with respect to the base 110. Another group of angle sensors 116 measures the angle of the joints 119a, 121a, 123a, while another group measures the angles of the joints 119b, 121b, 123b. Knowledge of the location of each joint 113, 115, 117 directly coupled to the base 110 combined with knowledge of the lengths of the arms 107a-109b and the angular positions of the joints 119, 121, 123 is used to compute the location, movement or both of the housing 106 with respect to the base 110, using known trigonometric functions. Determining the movement, position or both of the housing 106 from the angle measurements provided by the joint angle sensors 116 is known in the art (see Clavel 1991). It should be understood that this is only one possible method of measuring the translational movement of the housing 106 and the invention is not limited with respect to the measurement method used.
A pivot member is disposed in the housing 106 and is arranged to pivot with regard to three angular axes about a single pivot point. In other words, the pivot member is configured to roll, pitch and yaw about the pivot point. Any suitable mechanical arrangement can be used to form such a pivot member. However, in a preferred embodiment, the pivot member comprises a ball 105 including a ball surface which is at least partially spherical. The housing 106 includes a socket member for receiving the ball 105. A ball and socket arranged of this kind is described in further detail with respect to
One or more second type sensors (not shown in
Output signals from the first and second type sensors are advantageously used to generate data regarding movement of the grip 102 with regard to any one of six directions. This data is then used to generate output control signals for a robotic arm 54, 60 or vehicle base 58, as discussed above. More particularly, the control system includes control circuitry which is responsive to a plurality of sensor signals produced by the first and second type sensors for generating output control signals. In some embodiments, this control circuitry can be disposed within the base 110; in other embodiments the control unit may be disposed within shelter 52. The output control signals generated by the control circuitry are configured to control one or more of the robotic arms 54, 60 and vehicle base 58.
Referring now to
The housing 106 has an opening 206, which in some embodiments is circular; although it will be appreciated that other shapes can be used. Such an arrangement can be useful when desiring to limit movement of the ball 105 to an extent defined by the opening 206. The pin 103 extends through the opening 206 as shown. In some embodiments, the diameter of the opening 206 is advantageously formed somewhat smaller than the diameter of the ball 105 in order to retain the ball 105 inside the socket 202. In other embodiments, the size of the opening 206 can be larger than the diameter of the ball 105, and the ball joint 201 can further include a sealing cup (not shown) fitted around the opening 206 and having an opening that is smaller than the diameter of the ball 105. In some embodiments the sealing cup can be tapered in shape and sealingly connect with the sidewalls of the pin 103 so as to provide a protective cover that prevents debris from entering into the opening 206. The housing opening 206, the opening in the sealing cup, or both are dimensioned to allow the ball 105 to freely rotate within the limits defined by opening 206, the sealing cup, or both. In other words the ball 105 can roll, pitch and yaw within the socket 202.
The inner surface 204 can include a bearing surface (not shown) disposed inside the socket 202 to facilitate movement of the ball 105 in relation to the housing 106. The bearing surface in such embodiments can be detachably connected to the housing 106 or can be an integral part of the housing 106. The bearing surface reduces friction between the ball 105 and the housing 106, which decreases wear and tear of the parts and extends the useful life of the ball joint 201. Preferably, the bearing surface is a low friction lining disposed between the socket 202 and the ball 105. However, other known means for reducing friction, such as bearings or fluids, can also be used to reduce friction in the devices disclosed herein instead of or in addition to the low friction lining.
Sensors 208 are provided for sensing and measuring the movement of the ball 105 relative to the housing 106. The sensors 208 are arranged so that they are collectively able to sense and measure rotation of the ball 105 with respect to as many as three orthogonal axes (roll, pitch and yaw). In preferred embodiments, the ball joint 201 includes at least two sensors 208. Each sensor 208 is preferably capable of sensing ball rotation in at least two orthogonal directions. When two or more sensors 208 are used in this way, it is preferable that they are spaced apart around the circumference of the ball 105 as shown. Such angular spacing can ensure that there is no ambiguity in the sensed rotation direction of the ball 105. According to some embodiments, the sensors 208 can be spaced apart by an angle of about 90° with respect to the center of the ball 105, but of course the invention is not limited in this regard. Optical sensors are particularly well suited for this purpose, but any sensor type may be employed, provided that it is capable of performing as described herein.
The first type sensors 116 and second type sensors 208, are electrically connected to control circuitry disposed, for example, within base 110. Such control circuitry advantageously generates movement data for grip 102 by using information concerning rotation of ball 105 within the housing 106 and information regarding the movement of the articulating arms 107b, 108b, and 109b. This information is then used to generate control signals for controlling one or more of the robotic arm(s) 54, 60, and motorized vehicle base 58. A wired or wireless data link can be used for the purpose of communicating motion control command signals to the robotic arms and/or vehicle base. The data link can also be used to communicate haptic information from the robotic arms (as determined from corresponding force sensors on the robotic arm) to the control circuitry. In some embodiments, the control system 101 can have an integrated data transceiver contained therein, including antenna 114. As noted above, wired connections are also possible, and may be preferred in some cases to avoid electromagnetic interference disrupting operations of the robotic arm(s).
Referring now to
Hardware entities 418 can include microprocessors, application specific integrated circuits (ASICs) and other hardware. Hardware entities 418 may include a microprocessor programmed for facilitating the provision of data communication services and robot arm control processing as described herein. In this regard, it should be understood that the microprocessor can access and run robotic arm control processing as described herein. The communication operations can include, but are not limited to, signal receiving operations, signal processing operations, signal generation operations, and signal communication operations. Such communication operations can facilitate communications with the macro robotic arm 54, micro robotic arm 60 and vehicle base 58 to control their respective operation.
As shown in
The control unit 304 can communicate with the robotic arms 54, 60 and/or motorized vehicle base 58 by using wired or wireless connections. A suitable data transceiver can be used for this purpose. For example, if a wireless connection is preferred, a wireless data transceiver 306 can be provided. Notably, the data transceiver 306 may include more or less components than those shown in
If a wireless connection is used for communications with the robotic arm 60 and/or vehicle base 58, then the data transceiver 306 can comprise an antenna 402 (shown as element 114 in
The macro robotic arm 54 and micro robotic arm 60 are responsive to control signals for moving a grasping device 55, 70 in a plurality of directions. For example, the robotic arms 54, 60 can be capable of moving the respective grasping devices in as many as three orthogonal linear directions, and in a plurality of rotational directions defined by as many as three orthogonal axes of rotation. Robotic arms as described herein are known in the art and therefore will not be described here in detail. However, each of the macro and micro robotic arms 54, 60 can include a plurality of articulated joints 66a-66d and 68a-68c, each with a corresponding motor or driving device that sets the angular position of that joint as instructed by the control system 101. More specifically, by transmitting appropriate output control signals the control system can direct the controls actuators to control the spatial positioning of the tip of a grasping device 55, 70.
The position of the grasping device 55, 70 is preferably in accordance with the spatial positioning of the housing 106. The angular positioning of the robotic grasping devices 55, 70 is preferably controlled in accordance with the angular positioning of the grip 102. Power used to activate the articulated joints 68a-68c can be provided, for example, from the battery packs (not shown) associated with the robotic arm 60. Power used to activate the articulated joints 67a-67d can be provided by a power source associated with shelter 52. For example an onboard hydraulic pump (not shown) included with shelter 52 can be used for this purpose. The control unit 304, can obtain power from a battery or alternator associated with the shelter 52. Still, the invention is not limited in this regard and other power sources are also possible. One or both of the macro robotic arm and micro robotic arm can include a microprocessor based control unit and a data transceiver configured to respond to commands from the control system 101. For example if a wireless link is used to communicate with UGV 56, then the UGV can have an on-board wireless data transceiver similar to data transceiver 306, and appropriate control circuitry for responding to control signals.
One or both of the grasping devices 55, 70 can be a force-sensing grasping device, such as the one disclosed in U.S. application Ser. No. 13/049,982, entitled “Robotic Grasping Device With Multi-Force Sensing At Base Of Fingers,” filed on Mar. 17, 2011, the contents of which are incorporated herein by reference. The grasping device can include fingers, the angular positions of which can be controlled to open or close relative to each other to grasp and release objects. The grasping devices are arranged to send haptic signals back to the control unit 304, as measured by, for example, the fingers. The haptic signals are used by the control system to control motive devices in the control system 101 to create a corresponding haptic feedback response for the user. This haptic feedback response can indicate, for example, the magnitude and direction of a force present on the grasping device 55 and/or 70 and/or the forces upon one or both of the robotic arms 54, 60. This could include, for example, a force that is placing a torque on the arms 54, 60. This force can be felt by the user in the form of a corresponding resistance to motion of the grip 102 in the direction of this force, the resistance being proportional to the magnitude of the force impinging on the robotic arm. In this manner a user can sense, for example, the weight of an object, how hard the grasping device is pressing against a surface, and so forth. If, for example, the angular positioning of the fingers of the grasping device 55, 70 is determined by the displacement of the trigger 199, a haptic signal in the form of resistance to depression of the trigger 199 can be generated that is proportional to how hard the fingers are bearing down upon an object being gripped. In this manner a user can determine how firmly an object is being grasped.
One or more actuators, motors or servo motors (not shown) can be disposed in relation to the control system 101 to provide these haptic feedback signals via the grip 102 and trigger 199. For example, actuators or the like in the controller base 110 can apply a force to the articulating arms 107b, 108b, and 109b, which is then experienced in the grip 102. More particularly, such actuators or motors can be disposed in motor housings 112 which are provided as part of base 110. The force generated by the motors is used to provide haptic feedback to the user. Additional actuators for providing haptic feedback to a user can be provided within grip 102 itself. For example, such an actuator can exert a force upon the trigger 199.
All of the apparatus, methods and algorithms disclosed and claimed herein can be made and executed without undue experimentation in light of the present disclosure. While the invention has been described in terms of preferred embodiments, it will be apparent to those of skill in the art that variations may be applied to the apparatus, methods and sequence of steps of the method without departing from the concept, spirit and scope of the invention. More specifically, it will be apparent that certain components may be added to, combined with, or substituted for the components described herein while the same or similar results would be achieved. All such similar substitutes and modifications apparent to those skilled in the art are deemed to be within the spirit, scope and concept of the invention as defined.
Number | Name | Date | Kind |
---|---|---|---|
3280991 | Melton | Oct 1966 | A |
3637092 | George et al. | Jan 1972 | A |
4216467 | Colston | Aug 1980 | A |
4521685 | Rebman | Jun 1985 | A |
4604016 | Joyce | Aug 1986 | A |
4655673 | Hawkes | Apr 1987 | A |
4661032 | Arai | Apr 1987 | A |
4762006 | Asakawa et al. | Aug 1988 | A |
4791588 | Onda et al. | Dec 1988 | A |
4795296 | Jau | Jan 1989 | A |
4837734 | Ichikawa et al. | Jun 1989 | A |
4842308 | Spotts | Jun 1989 | A |
4853874 | Iwamoto et al. | Aug 1989 | A |
4860215 | Seraji | Aug 1989 | A |
4862751 | Asakawa et al. | Sep 1989 | A |
4893981 | Yoshinada et al. | Jan 1990 | A |
4975856 | Vold et al. | Dec 1990 | A |
5004391 | Burdea | Apr 1991 | A |
5007300 | Siva | Apr 1991 | A |
5018922 | Yoshinada et al. | May 1991 | A |
5092645 | Okada | Mar 1992 | A |
5184319 | Kramer | Feb 1993 | A |
5193963 | McAffee et al. | Mar 1993 | A |
5231693 | Backes et al. | Jul 1993 | A |
5382885 | Salcudean et al. | Jan 1995 | A |
5413454 | Movsesian | May 1995 | A |
5430643 | Seraji | Jul 1995 | A |
5451924 | Massimino et al. | Sep 1995 | A |
5508596 | Olsen | Apr 1996 | A |
5565891 | Armstrong | Oct 1996 | A |
5589828 | Armstrong | Dec 1996 | A |
5619180 | Massimino et al. | Apr 1997 | A |
5648897 | Johnson et al. | Jul 1997 | A |
5694013 | Stewart et al. | Dec 1997 | A |
5737500 | Seraji et al. | Apr 1998 | A |
5792165 | Klieman et al. | Aug 1998 | A |
5831408 | Jacobus et al. | Nov 1998 | A |
6028593 | Rosenberg et al. | Feb 2000 | A |
6047610 | Stocco et al. | Apr 2000 | A |
6084587 | Tarr et al. | Jul 2000 | A |
6088017 | Tremblay et al. | Jul 2000 | A |
6104158 | Jacobus et al. | Aug 2000 | A |
6184868 | Shahoian et al. | Feb 2001 | B1 |
6191796 | Tarr | Feb 2001 | B1 |
6246390 | Rosenberg | Jun 2001 | B1 |
6271833 | Rosenberg et al. | Aug 2001 | B1 |
6281651 | Haanpaa et al. | Aug 2001 | B1 |
6522952 | Arai et al. | Feb 2003 | B1 |
6535793 | Allard | Mar 2003 | B2 |
6592315 | Osborne, Jr. | Jul 2003 | B2 |
6636161 | Rosenberg | Oct 2003 | B2 |
6705871 | Bevirt et al. | Mar 2004 | B1 |
6781569 | Gregorio et al. | Aug 2004 | B1 |
6793653 | Sanchez et al. | Sep 2004 | B2 |
6801008 | Jacobus et al. | Oct 2004 | B1 |
6857878 | Chosack et al. | Feb 2005 | B1 |
7138981 | Kim et al. | Nov 2006 | B2 |
7158112 | Rosenberg et al. | Jan 2007 | B2 |
7168748 | Townsend et al. | Jan 2007 | B2 |
7208900 | Carlson et al. | Apr 2007 | B2 |
7225404 | Zilles et al. | May 2007 | B1 |
7345672 | Jacobus et al. | Mar 2008 | B2 |
7480600 | Massie et al. | Jan 2009 | B2 |
7714895 | Pretlove et al. | May 2010 | B2 |
7783384 | Kraft | Aug 2010 | B2 |
7933667 | Sjoberg et al. | Apr 2011 | B2 |
8226072 | Murayama | Jul 2012 | B2 |
8373391 | Allen et al. | Feb 2013 | B1 |
8447440 | Phillips et al. | May 2013 | B2 |
8473101 | Summer | Jun 2013 | B2 |
20010002098 | Haanpaa et al. | May 2001 | A1 |
20010037163 | Allard | Nov 2001 | A1 |
20030169235 | Gron et al. | Sep 2003 | A1 |
20040189675 | Pretlove et al. | Sep 2004 | A1 |
20040254771 | Riener et al. | Dec 2004 | A1 |
20050087373 | Wakitani et al. | Apr 2005 | A1 |
20050252329 | Demers | Nov 2005 | A1 |
20060048364 | Zhang et al. | Mar 2006 | A1 |
20060066574 | Kim et al. | Mar 2006 | A1 |
20060117258 | Yu | Jun 2006 | A1 |
20060178775 | Zhang et al. | Aug 2006 | A1 |
20070013336 | Nowlin et al. | Jan 2007 | A1 |
20070050139 | Sidman | Mar 2007 | A1 |
20070095582 | Stuijt et al. | May 2007 | A1 |
20080009971 | Kim et al. | Jan 2008 | A1 |
20080063400 | Hudson et al. | Mar 2008 | A1 |
20080161733 | Einav et al. | Jul 2008 | A1 |
20080266254 | Robbins et al. | Oct 2008 | A1 |
20090074252 | Dariush et al. | Mar 2009 | A1 |
20090182436 | Ferrara | Jul 2009 | A1 |
20090234499 | Nielsen et al. | Sep 2009 | A1 |
20100019890 | Helmer et al. | Jan 2010 | A1 |
20100023185 | Terwelp et al. | Jan 2010 | A1 |
20100041991 | Roundhill | Feb 2010 | A1 |
20100084513 | Gariepy et al. | Apr 2010 | A1 |
20100092267 | Najdovski et al. | Apr 2010 | A1 |
20100100256 | Jurmain et al. | Apr 2010 | A1 |
20100168918 | Zhao et al. | Jul 2010 | A1 |
20100169815 | Zhao et al. | Jul 2010 | A1 |
20100172733 | Chalubert et al. | Jul 2010 | A1 |
20100259614 | Chen | Oct 2010 | A1 |
20110015569 | Kirschenman et al. | Jan 2011 | A1 |
20110046781 | Summer | Feb 2011 | A1 |
20110106339 | Phillips et al. | May 2011 | A1 |
20110144828 | Chengalva | Jun 2011 | A1 |
20110155785 | Laurent et al. | Jun 2011 | A1 |
20110257786 | Caron L'Ecuyer et al. | Oct 2011 | A1 |
20120095619 | Pack et al. | Apr 2012 | A1 |
20120150351 | Bosscher et al. | Jun 2012 | A1 |
20120184955 | Pivotto et al. | Jul 2012 | A1 |
20120185098 | Bosscher et al. | Jul 2012 | A1 |
20120185099 | Bosscher et al. | Jul 2012 | A1 |
20120294696 | Summer et al. | Nov 2012 | A1 |
20120306741 | Gupta | Dec 2012 | A1 |
20130328770 | Parham | Dec 2013 | A1 |
20140031983 | Low et al. | Jan 2014 | A1 |
Number | Date | Country |
---|---|---|
0672507 | Sep 1995 | EP |
1 876 505 | Jan 2008 | EP |
2 898 824 | Sep 2007 | FR |
2 228 783 | Sep 1990 | GB |
95 30571 | Nov 1995 | WO |
03 055061 | Jul 2003 | WO |
2006 016799 | Feb 2006 | WO |
2007051000 | May 2007 | WO |
2008 135978 | Nov 2008 | WO |
2010 040215 | Apr 2010 | WO |
2010085184 | Jul 2010 | WO |
2011075093 | Jun 2011 | WO |
Entry |
---|
Information about Related Patents and Patent Applications, see section 6 of the accompanying Information Disclosure Statement Letter, which concerns Related Patents and Patent Applications. |
European Search Report mailed Mar. 14, 2012, Application Serial No. 11009319.2-2316, in the name of Harris Corporation. |
Torres Rocco, A.C., “Development and testing of a new C-based algorithm to control 9-degree-of-freedom wheelchair-mounted-robotic-arm system”. Jun. 1, 2010, Univ. of So. Florida. |
Alqasemi, R., et al., “Maximizing Manipulation Capabilities for People with Disabilities Using 9-DoF Wheelchair-Mounted Robotic Arm System”, 2007, IEEE. |
International Search Report mailed May 12, 2014, Applicaiton Serial No. PCT/US2013/069071, in the name of Harris Corporation. |
Zarrad, W., et al., “Stability and Transparency Analysis of a Haptic Feedback Controller for Medical Applications”, Proceedings of the 46th IEEE Conference on Decision and Control : New Orleans, LA, Dec. 12-14, 2007, IEEE, Piscataway, NJ, USA, Dec. 1, 2007, pp. 5767-5772. |
Cheung, Y., et al., “Cooperative Control of a Multi-Arm System Using Semi-Autonomous Telemanipulations and Adaptive Impedance”, Advanced Robotis, 2009. ICAR 2009. International Conference on, IEEE, Piscataway, NJ, USA, Jun. 22, 2009, pp. 1-7. |
Suzuki, A., et al., “Performance conditioning of time delayed bilaterial teleoperation system by scaling down compensation value of communication disturbance observer”, Advanced Motion Control, 2010, 11th IEEE International Conference on, IEEE, Piscataway, NJ, USA, Mar. 12, 2010, pp. 524-529. |
Tzafestas, C., et al., “Adaptive impedance control in haptic teleoperation to improve transparency under time-delay”, 2008 IEEE International Conference on Robotics and Automation. The Half-Day Workshop on: Towards Autonomous Agriculture of Tomorrow, IEEE-Piscataway, NJ, USA, Piscataway, NJ, USA, May 19, 2008, pp. 212-219. |
International Search Report mailed May 23, 2012; Application Serial No. PCT/US2011/066873 in the name of Harris Corporation. |
Everett L J et al; “Automatic Singularity Avoidance Using Joint Variations in Robot Task Modification”, IEEE Robotics & Automation Magazine, IEEE Service Center, Piscataway, NJ, US, vol. 1, No. 3, Sep. 1, 1994, pp. 13-19, XP011420425. |
Jonghoon Park et al.: “Reconstruction of Inverse Kinematic Solution Subject to Joint Kinematic Limits Using Kinematic Redundancy”, Intelligent Robots and Systems '96, IROS 96, Proceedings of the 1996 L EEE/RSJ International Conference on Osaka, Japan, Nov. 4-8, 1996, New York, NY, USA, IEEE, US, vol. 2, 4, Nov. 1996, pp. 425-430, XP010212433. |
Hamid Abdi et al: “Joint Velocity Redistribution for Fault Tolerant Manipulators”, Robotics Automation and Mechatronics (RAM), 2010 IEEE Conference on, IEEE, Piscataway, NJ, USA, Jun. 28, 2010, pp. 492-497, XP031710198. |
International Search Report mailed Jun. 28, 2012, Application Serial No. PCT/US2012/027475 in the name of Harris Corporation. |
Marshall, W.C., et al., “A Testbed for Deisgn of User-Friendly, Multiple-Degree-Of-Freedom, Manual Controllers”, Scientific Honeyweller, Honeywell's Corporate. Minneapolis, US Jan. 1, 1993, pp. 78-86. |
International Search Report dated Oct. 29, 2012; Application Serial No. PCT/US2012/034207 in the name of Harris Corporation. |
International Search Report dated Jan. 15, 2013, Application Serial No. PCT/US2012/037751 in the name of Harris Corporation. |
International Search Report mailed Jan. 4, 2013, International Application Serial No. PCT/US2012/058303 in the name of Harris Corporation. |
Information about Related Patents in Patent Applications, see section 6 of the accompanying Information Disclosure Statement Letter, which concerns Related Patents and Patent Applications. |
Tas, NR, et al., “Technical Note: Design, fabrication and testing of laterally driven electrostatic motors employing walking motion and mechanical leverage”, Journal of Micromechanics & Microengineering, Institute of Physics Publishing, Bristol, GB, vol. 13, No. 1, Jan. 1, 2003. N6-N15. |
Rogers, JE., et al., “Bi-directional Gap Closing MEMS Actuator Using Timing and Control Techniques”, IEEE Industrial Electronics, IECON 2006—32nd Annual Conference on, IEEE, Piscataway, NJ USA Nov. 1, 2006, pp. 3469-3154. |
Alqasemi R et al: “Kinematics, control and redundancy resolution of a 9-DoF wheelchair-mounted robotic arm system for ADL tasks”,Mechatronics and Its Applications, 2009. ISMA '09. 6th International Symposium on, IEEE, Piscataway, NJ, USA, Mar. 23, 2009, pp. 1-7. |
Tsumaki Y et al: “Design of a compact 6-DOF haptic interface”, Robotics and Automation, 1998. Proceedings. 1998 IEEE International Conference on Leuven, Belgium May 16-20, 1998, New York, NY, USA, IEEE, US, vol. 3, May 16, 1998, pp. 2580-2585. |
Bley F et al: “Supervised navigation and manipulation for impaired wheelchair users”, Systems, Man and Cybernetics, 2004 IEEE International Conference on, IEEE, Piscataway, NJ, USA, vol. 3, Oct. 10, 2004, pp. 2790-2796. |
International Search Report mailed May 2, 2013, International Application No. PCT/US2012/051314, in the name of Harris Corporation. |
Tijsma, et al., “A framework of interface improvements for designing new user interfaces for the MANUS robot arm”, 2005, IEEE, 9th International Conference on Rehabilitation Robotics, Jul. 28-Jul. 1, 2005, Chicago, IL, USA. |
Rocco, Ana Catalina Torres, Development and testing of a new C-based algoithm to control a 9-degree-of-freedom wheelchair-mounted-robotic-arm system, University of South Florida, Jun. 1, 2010. |
Number | Date | Country | |
---|---|---|---|
20130090764 A1 | Apr 2013 | US |