Using Jacobian Computation Patents (Class 700/263)
  • Patent number: 8676380
    Abstract: There are provided a moving robot and a method of operating the same. A bottom surface is photographed to sense a moving distance and a moving direction based on input image data. The amount of light radiated to photograph the bottom surface is sensed to feedback control the light emission degree of a light source unit. The light source unit is controlled when errors are generated in sensing the image data. Therefore, the sensing ratio of the photographed image is improved so that correctness of calculating the position of the moving robot is improved.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: March 18, 2014
    Assignee: LG Electronics Inc.
    Inventors: Ho Seon Rew, Jeong Suk Yoon, Young Gyu Jung
  • Publication number: 20140052298
    Abstract: Methods, apparatus, and systems for controlling the movement of a mechanical body. In accordance with a method, desired movement information is received that identifies a desired motion of a mechanical body, the mechanical body having a first number of degrees of freedom. A plurality of instructions are then generated by applying the received desired movement information to a kinematic model, the kinematic model having a second number of degrees of freedom greater than the first number of degrees of freedom, each of the instructions being configured to control a corresponding one of the second number of degrees of freedom. A subset of the plurality of instructions are then transmitted for use in controlling the first number of degrees of freedom of the mechanical body.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 20, 2014
    Applicant: Intuitive Surgical Operations, Inc.
    Inventors: Arjang M. Hourtash, Samuel Kwok Wai Au, Raymond A. Bonneau, Nicola Diolaiti, Pushkar Hingwe, Amy E. Kerdok, Michael Turner
  • Patent number: 8600554
    Abstract: A method for robot trajectory generation with continuous acceleration, Receiving a user's motion command through a motion command interface, and sending the user's motion command to Cartesian trajectory generator; Converting the user's command to a trajectory path points of robot end effector in Cartesian space; Transforming the trajectory path points of robot end effector in Cartesian space into a robot trajectory path points in a joint space; Calculating positions, velocities and accelerations of robot joints in each motion servo cycle; Comparing the positions, velocities and accelerations of the robot joints generated by a joint Trajectory Interpolator with a velocity's limit value and an acceleration's limit value of each robot joint stored in a robot parameter database respectively.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: December 3, 2013
    Assignee: Institute of Automation, Chinese Academy of Sciences
    Inventors: Fengshui Jing, Min Tan, En Li, Zize Liang, Zengguang Hou, Degang Yang, Kailiang Zhang, Yanhui Qiang
  • Publication number: 20130310982
    Abstract: The The invention relates to a method for determining possible positions of a robot arm of a robot. The robot arm comprises a frame, numerous links, disposed successively, which can move in relation to one another, with respect to axes. First, a target position and target orientation in space for a robot arm or a tool center point assigned to an end effector attached to the robot arm, are defined, to which a reference coordinate system having polar coordinates is assigned. Subsequently, potential possible positions of the frame of the robot arm in space and in the polar coordinates of the reference coordinate system are determined on the basis of the geometry of the robot arm, such that the tool center point can assume the defined target position and target orientation.
    Type: Application
    Filed: April 18, 2013
    Publication date: November 21, 2013
    Applicant: KUKA Laboratories GmbH
    Inventors: Christian Scheurer, Uwe E. Zimmermann, Shashank Sharma
  • Patent number: 8583284
    Abstract: A decision mechanism is configured to decide on at least one prospective action of a robot from set of actions by: computing a prior probabilistic representation of a prior environment state; updating the prior probabilistic representation with targets of a new observation on reducing at least one uncertainty in a posterior probabilistic representation of a posterior environment state to be reached after an appliance of the at least one prospective action, the posterior probabilistic representation resulting from the updating; determining an information gain between the prior probabilistic representation and the posterior probabilistic representation by use of at least one information theoretic measure; evaluating the at least one prospective action by adding costs of executing the at least one prospective action to the information gain. Furthermore, an improved action planning for robots is provided and can be implemented in various robots investigating scenes for their actions.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: November 12, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Robert Eidenberger, Thilo Grundmann, Raoul Daniel Zöllner
  • Patent number: 8560123
    Abstract: Disclosed are a robot, which performs cooperative work with a plurality of robot manipulators through impedance control, and a method of controlling cooperative work of the robot. The method includes calculating absolute coordinate positions of end effectors, respectively provided at a plurality of manipulators to perform the work; calculating a relative coordinate position from the absolute coordinate positions of the end effectors; calculating joint torques of the plurality of manipulators using the relative coordinate position; and controlling the cooperative work of the plurality of manipulators according to the joint torques.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: October 15, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong Do Choi
  • Patent number: 8532824
    Abstract: A control device for a robot determines, as a desired driving force to be imparted to a joint, a component value corresponding to the displacement amount of each joint out of a desired generalized force vector ?cmd that satisfies the relationship indicated by expression 01 given below by using basic parameter group of M, N, and G, Jacobian matrixes Jc and Js, a desired value ?C of the motion acceleration of a contact portion representative element representing a motion of a contact portion of a robot 1, generalized variable observation information, and a desired value ?S? of a first-order differential value of a predetermine type of state amount, and then controls the operation of an actuator of the robot 1 on the basis of the determined desired driving force.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: September 10, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventor: Atsuo Orita
  • Patent number: 8532825
    Abstract: A software compensation command is generated to command a linkage to move an end body in a work space. A manipulator Jacobian is computed given a nominal linkage command; and a normalized Jacobian is computed from the manipulator Jacobian, a joint space normalizing matrix Q, and an error space normalizing matrix E. The normalized Jacobian and the Q and E matrices are used to produce the software compensation command.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: September 10, 2013
    Assignee: The Boeing Company
    Inventor: Philip L. Freeman
  • Patent number: 8509951
    Abstract: The invention refers to a method for controlling the effector trajectory from a current state to a target state. First invariant control parameters of the trajectory are determined. The effector trajectory is then represented in a task description being void of the invariant control parameters. The effector trajectory is controlled on the basis of this task description. The invention further refers to a method for controlling the effector trajectory wherein the effector trajectory is calculated by mapping increments from a control parameter space on a configuration space. The dimensional difference between the configuration space and the control parameter space leaves redundant degrees of freedom of a Null space. The degrees of freedom of the Null space are increased using a task description being void of invariant control parameters.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: August 13, 2013
    Assignee: Honda Research Institute Europe GmbH
    Inventor: Michael Gienger
  • Patent number: 8483879
    Abstract: A robotic system includes a robot adapted for moving a payload in proportional response to an input force from an operator, sensors adapted for measuring a predetermined set of operator input values, including the input force, and a controller. The controller determines a changing stiffness value of the operator using set of operator input values, and automatically adjusts a level of control sensitivity over the robot using the stiffness value. The input values include the input force, a muscle activation level of the operator, and a position of the operator. A method of controlling the robot includes measuring the operator input values using the plurality of sensors, processing the input values using the controller to thereby calculate the stiffness value, and automatically adjusting the level of control sensitivity over the robot using the stiffness value. A specific operator may be identified, with control sensitivity being adjusted based on the identity.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: July 9, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Dalong Gao, Roland J. Menassa, Robin Stevenson
  • Patent number: 8483882
    Abstract: A robotic system includes a robot having manipulators for grasping an object using one of a plurality of grasp types during a primary task, and a controller. The controller controls the manipulators during the primary task using a multiple-task control hierarchy, and automatically parameterizes the internal forces of the system for each grasp type in response to an input signal. The primary task is defined at an object-level of control, e.g., using a closed-chain transformation, such that only select degrees of freedom are commanded for the object. A control system for the robotic system has a host machine and algorithm for controlling the manipulators using the above hierarchy. A method for controlling the system includes receiving and processing the input signal using the host machine, including defining the primary task at the object-level of control, e.g., using a closed-chain definition, and parameterizing the internal forces for each of grasp type.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: July 9, 2013
    Assignees: GM Global Technology Operations LLC, The United States of America as Represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: Muhammad E. Abdallah, Robert Platt, Charles W. Wampler, II
  • Patent number: 8463433
    Abstract: There is provided a control system which controls a link structure constructed by connecting a plurality of rigid body links and driven by making a joint actuator generate an actuator force. The control system includes a mechanical model including geometric parameters and dynamical parameters of the link structure, a virtual external force calculating means for calculating a virtual force acting on the mechanical model of the link structure, a contact part detecting means for detecting contact parts between the link structure and the outside, and an actual force converting means for converting the virtual force calculated by the virtual external force calculating means into an external force capable of existing actually and the actuator force of the joint actuator, using contact information detected by the contact part detecting means. The joint actuator is made to generate the actuator force output by the actual force converting means.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: June 11, 2013
    Assignee: Sony Corporation
    Inventor: Kenichiro Nagasaka
  • Publication number: 20130144441
    Abstract: A gait generating device 32 includes a desired particular-site motion velocity value determining unit 45 that uses a quadratic evaluation function having a particular-site motion velocity vector ?Vb as a variable and a linear matrix inequality having ?Vb as a variable to sequentially determine, as a desired value ?Vb_cmd2 of ?Vb, a value of ?Vb that can minimize the value of the evaluation function within a range in which a restriction condition that the linear matrix inequality holds is satisfied, by arithmetic processing according to a solution method for a quadratic programming problem. The device then integrates ?Vb_cmd2 to sequentially determine desired values of the position and posture of the particular site (the body) 2 of the robot 1. The linear matrix inequality is set to satisfy a condition restricting the operations of the joints between the particular site 2 and the distal portion of each leg link 3.
    Type: Application
    Filed: November 28, 2012
    Publication date: June 6, 2013
    Applicant: HONDA MOTOR CO., LTD.
    Inventor: Honda Motor Co., Ltd.
  • Patent number: 8452447
    Abstract: Telerobotic, telesurgical, and surgical robotic devices, systems, and methods selectively calibrate end effector jaws by bringing the jaw elements into engagement with each other. Commanded torque signals may bring the end effector elements into engagement while monitoring the resulting position of a drive system, optionally using a second derivative of the torque/position relationship so as to identify an end effector engagement position. Calibration can allow the end effector engagement position to correspond to a nominal closed position of an input handle by compensating for wear on the end effector, the end effector drive system, then manipulator, the manipulator drive system, the manipulator/end effector interfacing, and manufacturing tolerances.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: May 28, 2013
    Assignee: Intuitive Surgical Operations, Inc.
    Inventor: Tom Nixon
  • Patent number: 8452454
    Abstract: The invention relates to a method and apparatus as well as to a computer program for adjusting the operation of a hydraulically operated boom, the boom (1) comprising at least two mutually movably coupled boom parts (1a, 1b), which are coupled to move with respect to one another by means of a hydraulic actuator (5a-5b, 7a-7b), control means (13, 14) for controlling the hydraulic actuators, a detector (15) for detecting the position between the boom parts (1a, 1b), whereby for adjusting the operation of the boom (1) it is possible to configure a movement-specific adjustment parameter of the joint controller in the control means (13, 14) for each particular movement.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: May 28, 2013
    Assignee: Sandvik Mining and Construction Oy
    Inventor: Jussi Puura
  • Patent number: 8428781
    Abstract: Disclosed herein are systems and methods for controlling robotic apparatus having several movable elements or segments coupled by joints. At least one of the movable elements can include one or more mobile bases, while the others can form one or more manipulators. One of the movable elements can be treated as an end effector for which a certain motion is desired. The end effector may include a tool, for example, or represent a robotic hand (or a point thereon), or one or more of the one or more mobile bases. In accordance with the systems and methods disclosed herein, movement of the manipulator and the mobile base can be controlled and coordinated to effect a desired motion for the end effector. In many cases, the motion can include simultaneously moving the manipulator and the mobile base.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: April 23, 2013
    Assignee: Energid Technologies, Inc.
    Inventors: Chu-Yin Chang, James English, Neil Tardella, James Bacon
  • Patent number: 8423190
    Abstract: From a desired wrist joint position and a desired elbow rotation angle, a temporary elbow joint position is calculated on the assumption that a distance between a shoulder joint and an elbow joint is fixed. The shoulder joint has a first axis, a second axis, and a third axis, and the elbow joint has a fourth axis. From the calculated temporary elbow joint position, temporary angles of the first and second axes or temporary angles of the first to fourth axes are determined. The temporary angles are corrected in accordance with at least one evaluation function calculated from the temporary angles.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: April 16, 2013
    Assignee: Kabushiki Kaisha Yaskawa Denki
    Inventors: Ken'ichi Yasuda, Takahiro Maeda
  • Patent number: 8406989
    Abstract: A method for adaptive obstacle avoidance for articulated redundant robots is disclosed. The method comprises acts of calculating an obstacle avoidance vector for each of a set of limbs in a robot arm, and then applying the obstacle avoidance vector to constrain the inverse model in a robot controller. The obstacle avoidance vector incorporates factors including: (1) a distance and direction of each of a set of obstacles to the limb; and (2) when the limb is part of a kinematic chain of limbs, contributions from the obstacle avoidance vectors of all peripheral limbs in the kinematic chain. The method of the present invention was designed for use with the DIRECT model robot controller, but the method is generally applicable to any of a variety of robot controllers known in the art.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: March 26, 2013
    Assignee: HRL Laboratories, LLC
    Inventors: Rajan Bhattacharyya, Narayan Srinivasa
  • Publication number: 20130073084
    Abstract: A robot control apparatus according to an embodiment includes: a joint angle difference calculator calculating a joint angle difference; a torque command value calculator calculating a torque command value for a joint, based on the joint angle difference; an external torque calculator calculating an external torque that is a difference between the estimated drive torque and the torque command value, and determining an external force receiving joint shaft on which an external force from the external torque acts; a compliance model storage unit storing a compliance model at the external force receiving joint shaft; a compliance correction amount calculator calculating a compliance correction amount for a task coordinate system position at the external force receiving joint shaft in accordance with the external force; and a joint angle difference correction amount calculator calculating a joint angle difference correction amount from the compliance correction amount and the partial Jacobian matrix.
    Type: Application
    Filed: November 15, 2012
    Publication date: March 21, 2013
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Junichiro Ooga, Junji Oaki, Hideki Ogawa
  • Patent number: 8384250
    Abstract: A system and method for ensuring that a large number of connectors, such as fiber-optic cable-connectors, which are plugged-into connector-receptacles arrayed across a connector-panel, are not intentionally disconnected by an un-authorized user with malicious intent, or accidentally unplugged by an authorized technician who may be trying to manually pull-out a specific connector for testing or other purposes but, inadvertently, could otherwise unplug a neighboring connector because of not being able to clearly see which plug is actually being removed due to the large number of cables that are connected to the panel. The connectors are locked in place by restraining arms which are controlled by solenoids or motors. Each restraining arm can be commanded to release its respective connector, but only when the correct command from a computer is received. The same system and method can be applied to connector-receptacles arrayed on one or both sides of the panel.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: February 26, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Rosa M. Underwood, Henry A. McKelvey, Jimmie D. Peterman, Emory L. Young
  • Patent number: 8369993
    Abstract: A calibrating technique is provided for the position/attitude or only the position of an arm tip of a robot, such as an articulated type of robot. At plural positions, respective n pieces of errors (??n, wherein n is a positive integer larger than a value obtained by dividing the number of unknown parameters by 6 or 3) are calculated. Each error is a difference between a position of the arm tip measured and a position commanded by control. An inter-error difference (??y (1?y?n?1)) between a reference error (??m (1?m?n)) arbitrarily selected from the n-piece errors (??n) and other errors (??x (x?n, except for m)) other than the reference error (??m) is calculated. A parameter, which is a basis for calculating the inter-error differences (??y), is made to converge until a sum of absolute values of the inter-error differences (??y) becomes within a given threshold (?0 (?0>0)).
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: February 5, 2013
    Assignee: Denso Wave Incorporated
    Inventors: Naoya Kagawa, Tetsuya Sato
  • Patent number: 8352077
    Abstract: A system and method is disclosed for controlling a robot that is falling down from an upright posture. Inertia shaping is performed on the robot to avoid an object during the fall. A desired overall toppling angular velocity of the robot is determined. The direction of this velocity is based on the direction from the center of pressure of the robot to the object. A desired composite rigid body inertia of the robot is determined based on the desired overall toppling angular velocity. A desired joint velocity of the robot is determined based on the desired composite rigid body inertia. The desired joint velocity is also determined based on a composite rigid body inertia Jacobian of the robot. An actuator at a joint of the robot is then controlled to implement the desired joint velocity.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 8, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
  • Patent number: 8335590
    Abstract: An image capturing device is robotically positioned and oriented in response to operator manipulation of a master control device. An unused degree-of-freedom of the master control device is used to adjust an attribute such as focusing of the image capturing device relative to a continually updated set-point. A deadband is provided to avoid inadvertent adjusting of the image capturing device attribute and haptic feedback is provided back to the master control device so that the operator is notified when adjusting of the attribute is initiated.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: December 18, 2012
    Assignee: Intuitive Surgical Operations, Inc.
    Inventors: Michael Costa, David Robinson, Michael L. Hanuschik, Randal P. Goldberg, Paul Millman
  • Patent number: 8306661
    Abstract: In a system, a first closed region specifying unit specifies a first closed region on a screen for enclosing an imaged obstacle in a first image, and a first projection area determining unit determines a first virtual projection area by extending a first closed region in a first orientation. A second closed region specifying unit specifies a second closed region on the screen. The second closed region encloses the imaged obstacle in the second image. A second projection area determining unit determines a second virtual projection area by extending the second closed region in a second orientation. An establishing unit establishes an overlap region between the first and second projection areas as the no-entry zone for the robot.
    Type: Grant
    Filed: April 8, 2008
    Date of Patent: November 6, 2012
    Assignee: Denso Wave Incorporated
    Inventor: Tsuyoshi Ueyama
  • Publication number: 20120245736
    Abstract: A desired movement command (203) for a robotic device (100) having n joints (112) operating in an m degrees of freedom task space is analyzed to determine if it would cause any of the joint angular limits to be violated. In the case where a non-zero number L (241) of the joints (112) have angular limits that are violated, a revised movement command (254) is then constructed according to the following equation: {dot over (q)}mod=Jmod(JmodTW2Jmod)?1JmodTW2{dot over (x)}cmd {dot over (q)}new=re({dot over (q)}mod), wherein {dot over (q)}mod (253) is an (n?L)×1 joint velocity command for joints that are not currently being limited, {dot over (q)}new (254) is an n×1 new joint velocity command, Jmod (251) is an m×(n?L) matrix, JmodT is the transpose of Jmod (251), W (252) is an m×m matrix comprising weighting factors, and {dot over (x)}cmd (203) is the desired movement command (203) for the end-effector (116) velocity.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 27, 2012
    Applicant: HARRIS CORPORATION
    Inventors: Paul M. Bosscher, Matthew D. Summer
  • Patent number: 8242730
    Abstract: A robot teach tool is provided that enables automatic teaching of pick and place positions for a robot. The automated robot teach tool obviates the need for manual operation of the robot during the teaching. The result is an automated process that is much faster, more accurate, more repeatable and less taxing on a robot operator.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: August 14, 2012
    Inventors: Michael J. Nichols, Louis J. Guarracina
  • Publication number: 20120029699
    Abstract: A method for robot trajectory generation with continuous acceleration, Receiving a user's motion command through a motion command interface, and sending the user's motion command to Cartesian trajectory generator; Converting the user's command to a trajectory path points of robot end effector in Cartesian space; Transforming the trajectory path points of robot end effector in Cartesian space into a robot trajectory path points in a joint space; Calculating positions, velocities and accelerations of robot joints in each motion servo cycle; Comparing the positions, velocities and accelerations of the robot joints generated by a joint Trajectory Interpolator with a velocity's limit value and an acceleration's limit value of each robot joint stored in a robot parameter database respectively.
    Type: Application
    Filed: June 4, 2010
    Publication date: February 2, 2012
    Applicant: Institute of Automation, Chinese Academy of Sciences
    Inventors: Fengshui Jing, Min Tan, En Li, Zize Liang, Zengguang Hou, Degang Yang, Kailiang Zhang, Yanhui Qiang
  • Patent number: 8078446
    Abstract: A linear time-invariant system modeling apparatus comprises a processing resource arranged to receive, when in use, model data constituting to a model of a linear time-invariant system. The model data includes residual value data and scattering data. The processing resource is arranged to perform, when in use, a single value decomposition in respect of the scattering data; the scattering data corresponds, when expressed in matrix form, to a scattering matrix in a state-space representation of the model. The processing resource is also arranged to use, when in use, a result of the single value decomposition in order to generate residual value modification data. The residual value modification data is applied to the residual value data, the residual value data corresponding, when expressed in the matrix form, to a residual value matrix in the state-space representation of the model.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: December 13, 2011
    Assignee: Agilent Technologies, Inc.
    Inventors: Nobby Stevens, Tom Dhaene
  • Patent number: 8032605
    Abstract: A method of causing movement of at least one target device based on at least one of a plurality of motion programs stored on a content server connected to a network. At least one identified characteristic of the at least one target device is identified. At least one selected motion program is selected from the plurality of motion programs stored on the content server. The at least one identified characteristic and the at least one selected motion program are transferred to the motion server. A motion media data set is generated at the motion server for the target motion device based on the at least one identified characteristic of the target device and the at least one selected motion program. The motion media data set is transferred from the motion server to the target motion device to cause the target device to perform the desired sequence of movements.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: October 4, 2011
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 8032235
    Abstract: A technique is disclosed for reducing an error in a controlled variable via model predictive control. A predicted error in the controlled variable is determined for a forward-looking control horizon based upon measured or computed variables. The integral of the predicted error is computed. If the error or the integral exceed a tolerance for a determined time period, the model predictive control algorithm is modified to drive the error or the integral to within a tolerance. The modifications to the control algorithm may include changes to coefficients for terms based upon the error and/or the integral of the error.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: October 4, 2011
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Bijan Sayyar-Rodsari
  • Patent number: 7904202
    Abstract: A method and system to provide improved accuracies in multi jointed robots through kinematic robot model parameters determination are disclosed. The present invention calibrates multi-jointed robots by using the chain rule for differentiation in the Jacobian derivation for variations in calculated poses of reference points of a reference object as a function of variations in robot model parameters. The present invention also uses two such reference objects and the known distance therebetween to establish a length scale, thus avoiding the need to know one link length of the robot. In addition, the present invention makes use of iterative methods to find the optimum solution for improved accuracy of the resultant model parameters. Furthermore, the present invention provides for determination of the end joint parameters of the robot, including parameters defining the tool attachment mechanism frame, which allows for interchange of tools without subsequent calibration.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: March 8, 2011
    Assignee: University of Dayton
    Inventor: Wally C. Hoppe
  • Publication number: 20100332033
    Abstract: A medical robotic system includes an entry guide with articulatable instruments extending out of its distal end, an entry guide manipulator providing controllable four degrees-of-freedom movement of the entry guide relative to a remote center, and a controller configured to manage operation of the entry guide manipulator in response to operator manipulation of one or more input devices. As the entry guide manipulator approaches a yaw/roll singularity, the controller modifies its operation to allow continued movement of the entry guide manipulator without commanding excessive joint velocities while maintaining proper orientation of the entry guide.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: Intuitive Surgical, Inc.
    Inventors: Nicola Diolaiti, Giuseppe Prisco
  • Patent number: 7853359
    Abstract: A calibration device and method for automatically determining the position and the orientation of a robot used for measurement. First, an initial position of a preliminary position is generated based on a designated basic position, and it is judged whether the initial position is within an operation range of the robot. If the robot cannot reach the initial position, the preliminary position is adjusted close to the basic position. Otherwise, the preliminary position is evaluated by calculating an evaluation index of the preliminary position. When the evaluation index does not satisfy a predetermined condition, an initial value of an posture angle is increased.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: December 14, 2010
    Assignee: Fanuc Ltd
    Inventors: Kazunori Ban, Katsutoshi Takizawa, Gang Shen
  • Publication number: 20100280661
    Abstract: A robotic system includes a robot having manipulators for grasping an object using one of a plurality of grasp types during a primary task, and a controller. Hie controller controls the manipulators dining the primary task using a multiple-task control hierarchy, and automatically parameterizes the internal forces of the system for each grasp type in response to an input signal. The primary task is defined at an object-level of control e.g., using a closed-chain transformation, such that only select degrees of freedom are commanded for the object. A control system for the robotic system has a host machine and algorithm for controlling the manipulators using the above hierarchy. A method for controlling the system includes receiving and processing the input signal using the host machine, including defining the primary task at the object-level of control, e.g., using a closed-chain definition, and parameterizing the internal forces for each of grasp type.
    Type: Application
    Filed: January 13, 2010
    Publication date: November 4, 2010
    Inventors: Muhammad E. Abdallah, Robert J. Platt, JR., Charles W. Wampler, II
  • Patent number: 7818091
    Abstract: A process and a device are provided for determining the pose as the entirety of the position and the orientation of an image reception device. The process is characterized in that the pose of the image reception device is determined with the use of at least one measuring device that is part of a robot. The device is characterized by a robot with an integrated measuring device that is part of the robot for determining the pose of the image reception device.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: October 19, 2010
    Assignee: Kuka Roboter GmbH
    Inventors: Arif Kazi, Rainer Bischoff
  • Publication number: 20100228396
    Abstract: A real-time method for controlling a system, the system including a plurality of controlling means each having at least one variable parameter (q) and a controlled element having a trajectory which is controlled by the controlling means, wherein the trajectory is related to the variable parameters by a variable matrix, the method comprising defining a control transfer matrix (K) relating the variable parameters dq to the trajectory dx, and using a feedback loop in which a feedback term is computed that is dependent on an error (e) which is the difference between the desired trajectory (dxd) which can have an arbitrary dimension specified as (m) and a current trajectory (dx).
    Type: Application
    Filed: February 26, 2010
    Publication date: September 9, 2010
    Applicant: The University of Surrey
    Inventor: Alexandre Nikolov Pechev
  • Patent number: 7747352
    Abstract: A “construction set” consisting of active and passive parts connected by joints that can be manipulated to form an movable articulated assembly representing things like animals and skeletons. Each active part includes a position sensor for acquiring and storing position data specifying a sequence of positions assumed by the active part as the assembly is reshaped, and a controllable drive motor for moving the active part relative to a connected part in accordance with the position data.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: June 29, 2010
    Assignee: Massachusetts Institute of Technology
    Inventors: Hayes Solos Raffle, Amanda Jane Parkes, Hiroshi Ishii
  • Publication number: 20100161127
    Abstract: A system and method for providing multiple priority impedance control for a robot manipulator where impedance laws are realized simultaneously and with a given order of priority. The method includes a control scheme for realizing a Cartesian space impedance objective as a first priority while also realizing a joint space impedance objective as a second priority. The method also includes a control scheme for realizing two Cartesian space impedance objectives with different levels of priority. The method includes instances of the control schemes that use feedback from force sensors mounted at an end-effector and other instances of the control schemes that do not use this feedback.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicants: GM GLOBAL TECHNOLOGY OPERATIONS, INC., THE U.S.A AS REPRESENTED BY THE ADMINISTRATOR OF THE NATIONAL AERONAUTICS & SPACE ADMINISTRATION
    Inventors: Muhammad E. Abdallah, Matthew J. Reiland, Robert Platt, Charles W. Wampler, II, Brian Hargrave
  • Publication number: 20100161131
    Abstract: A system and method is disclosed for controlling a robot that is falling down from an upright posture. Inertia shaping is performed on the robot to avoid an object during the fall. A desired overall toppling angular velocity of the robot is determined. The direction of this velocity is based on the direction from the center of pressure of the robot to the object. A desired composite rigid body inertia of the robot is determined based on the desired overall toppling angular velocity. A desired joint velocity of the robot is determined based on the desired composite rigid body inertia. The desired joint velocity is also determined based on a composite rigid body inertia Jacobian of the robot. An actuator at a joint of the robot is then controlled to implement the desired joint velocity.
    Type: Application
    Filed: November 2, 2009
    Publication date: June 24, 2010
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
  • Patent number: 7742839
    Abstract: A robot controller capable of automatically preparing a job program for a workpiece configured of a plurality of job elements is disclosed. A plurality of teaching programs for teaching the job for each job element making up the workpiece are stored in advance. Each teaching program has registered therein attribute information including the item number (identification information) and the sequence of application of the teaching program to each workpiece. The robot controller retrieves teaching programs having registered therein, as attribute information, the same item number as the input item number of the workpiece and prepares a main program such that the retrieved teaching programs are called sequentially as subprograms in accordance with the application sequence specified by the attribute information. Further, commands for moving to the job starting position and the job end position are added before and after the main program thereby to complete the main program.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: June 22, 2010
    Assignee: Fanuc Ltd
    Inventors: Yoshiharu Nagatsuka, Hirohiko Kobayashi
  • Publication number: 20090287354
    Abstract: Disclosed are a robot, which performs cooperative work with a plurality of robot manipulators through impedance control, and a method of controlling cooperative work of the robot. The method includes calculating absolute coordinate positions of end effectors, respectively provided at a plurality of manipulators to perform the work; calculating a relative coordinate position from the absolute coordinate positions of the end effectors; calculating joint torques of the plurality of manipulators using the relative coordinate position; and controlling the cooperative work of the plurality of manipulators according to the joint torques.
    Type: Application
    Filed: February 10, 2009
    Publication date: November 19, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD
    Inventor: Jong Do Choi
  • Patent number: 7580774
    Abstract: A BodyMap matrix for a pose includes elements representing Euclidean distances between markers on the object. The BodyMap matrix can be normalized and visualized using a grayscale or mesh image, enabling a user to easily interpret the pose. The pose is characterized in a low-dimensional space by determining the singular values of the BodyMap matrix for the pose and using a small set of dominant singular values to characterize and visually represent the pose. A candidate pose is classified in a low-dimensional space by comparing the characterization of the candidate pose to characterizations of known poses and determining which known pose is most similar to the candidate pose. Determining the similarity of the candidate pose to the known poses is accomplished through distance calculations, including the calculation of Mahalanobis distances from the characterization of the candidate pose to characterizations of known poses and their noisy variations.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: August 25, 2009
    Assignee: Honda Motor Co., Ltd.
    Inventor: Ambarish Goswami
  • Patent number: 7428446
    Abstract: Systems for flowably dispensing dry powders include means for generating a first non-linear vibration input signal, the first non-linear input signal comprising a carrier frequency modulated by a plurality of different selected frequencies that correspond to a first dry powder formulation whereby first meted quantities of the first dry powder are serially dispensed to a receiving member. Related devices and computer program products for dispensing dry powders are also described.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: September 23, 2008
    Assignee: Oriel Therapeutics, Inc.
    Inventors: Timothy M. Crowder, Anthony J. Hickey
  • Publication number: 20080188986
    Abstract: A method and system to provide improved accuracies in multi jointed robots through kinematic robot model parameters determination are disclosed. The present invention calibrates multi-jointed robots by using the chain rule for differentiation in the Jacobian derivation for variations in calculated poses of reference points of a reference object as a function of variations in robot model parameters. The present invention also uses two such reference objects and the known distance therebetween to establish a length scale, thus avoiding the need to know one link length of the robot. In addition, the present invention makes use of iterative methods to find the optimum solution for improved accuracy of the resultant model parameters. Furthermore, the present invention provides for determination of the end joint parameters of the robot, including parameters defining the tool attachment mechanism frame, which allows for interchange of tools without subsequent calibration.
    Type: Application
    Filed: October 25, 2005
    Publication date: August 7, 2008
    Inventor: Wally C. Hoppe
  • Publication number: 20080140258
    Abstract: First of all, in a first step S1, each actuator command value for position command value and posture command value of an end-effector is determined. Next, in a second step S2, rotational resistance values of a first and a second universal joints are obtained, and in a third step S3, the force and the moment exerted to each of the second universal joints are computed using this, and in a fourth step S4, the resultant force and the resultant moment exerted to the end-effector are determined from these. Then, in the fifth step, the elastic deformation amount of a mechanism is computed using these, and a compensation amount of the actuator command value is computed using these values. And then, in the sixth step, the actuator command values determined in the first step are updated with the compensation amount determined in the fifth step taken into account.
    Type: Application
    Filed: September 24, 2007
    Publication date: June 12, 2008
    Applicant: Okuma Corporation
    Inventors: Hiroshi UENO, Tetsuya Matsushita
  • Patent number: 7254464
    Abstract: Methods for operating robotic devices (i.e., “robots”) that employ adaptive behavior relative to neighboring robots and external (e.g., environmental) conditions. Each robot is capable of receiving, processing, and acting on one or more multi-device primitive commands that describe a task the robot will perform in response to other robots and the external conditions. The commands facilitate a distributed command and control structure, relieving a central apparatus or operator from the need to monitor the progress of each robot. This virtually eliminates the corresponding constraint on the maximum number of robots that can be deployed to perform a task (e.g., data collection, mapping, searching). By increasing the number of robots, the efficiency in completing the task is also increased.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: August 7, 2007
    Assignee: iRobot Corporation
    Inventors: James McLurkin, Jennifer Smith
  • Publication number: 20070173976
    Abstract: A robotic arm including a parallel spherical five-bar linkage with a remote center of spherical rotation. The robotic arm movably supports an endoscopic camera. Two outboard links are pivotally coupled together. At least one of the two outboard links supports the endoscopic camera. Two inboard links are respectively pivotally coupled to the two outboard links such that the two inboard links are able to cross over one another. The two inboard links moveably support the two outboard links. A ground link is pivotally coupled to the two inboard links. The ground link moveably supports the two inboard links.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 26, 2007
    Inventor: Bruce M. Schena
  • Publication number: 20070173977
    Abstract: A robotic arm including a parallel spherical five-bar linkage with a remote center of spherical rotation. The robotic arm movably supports an endoscopic camera. Two outboard links are pivotally coupled together. At least one of the two outboard links supports the endoscopic camera. Two inboard links are respectively pivotally coupled to the two outboard links such that the two inboard links are able to cross over one another. The two inboard links moveably support the two outboard links. A ground link is pivotally coupled to the two inboard links. The ground link moveably supports the two inboard links.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 26, 2007
    Inventor: Bruce M. Schena
  • Patent number: 7239940
    Abstract: A medical system that allows a medical device to be controlled by one of two input devices. The input devices may be consoles that contain handles and a screen. The medical devices may include robotic arms and instruments used to perform a medical procedure. The system may include an arbitrator that determines which console has priority to control one or more of the robotic arms/instruments.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: July 3, 2007
    Assignee: Intuitive Surgical, Inc
    Inventors: Yulun Wang, Modjtaba Ghodoussi, Darrin Uecker, James Wright, Amante Mangaser
  • Patent number: 7181314
    Abstract: An industrial robot that has uses a simulated force vector to allow a work piece held by the robot end effector to be mated with a work piece whose location and orientation is not precisely known to the robot. When the end effector makes contact with the location and orientation in which the other work piece is held the robot provides a velocity command to minimize the force of the contact and also provides a search pattern in all directions and orientations to cause the end effector to bring the work piece it is holding in contact with the other work piece. The search pattern and the velocity command are continued until the two work pieces mate.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: February 20, 2007
    Assignees: ABB Research Ltd., ABB Automation Technologies AB Robotics
    Inventors: Hui Zhang, Zhongxue Gan, Torgny Brogardh, Jianjun Wang