Using Jacobian Computation Patents (Class 700/263)
-
Patent number: 8676380Abstract: 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: GrantFiled: April 3, 2008Date of Patent: March 18, 2014Assignee: LG Electronics Inc.Inventors: Ho Seon Rew, Jeong Suk Yoon, Young Gyu Jung
-
Publication number: 20140052298Abstract: 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: ApplicationFiled: August 14, 2013Publication date: February 20, 2014Applicant: 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: 8600554Abstract: 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: GrantFiled: June 4, 2010Date of Patent: December 3, 2013Assignee: Institute of Automation, Chinese Academy of SciencesInventors: Fengshui Jing, Min Tan, En Li, Zize Liang, Zengguang Hou, Degang Yang, Kailiang Zhang, Yanhui Qiang
-
Publication number: 20130310982Abstract: 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: ApplicationFiled: April 18, 2013Publication date: November 21, 2013Applicant: KUKA Laboratories GmbHInventors: Christian Scheurer, Uwe E. Zimmermann, Shashank Sharma
-
Patent number: 8583284Abstract: 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: GrantFiled: April 2, 2010Date of Patent: November 12, 2013Assignee: Siemens AktiengesellschaftInventors: Robert Eidenberger, Thilo Grundmann, Raoul Daniel Zöllner
-
Patent number: 8560123Abstract: 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: GrantFiled: February 10, 2009Date of Patent: October 15, 2013Assignee: Samsung Electronics Co., Ltd.Inventor: Jong Do Choi
-
Patent number: 8532824Abstract: 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: GrantFiled: December 27, 2010Date of Patent: September 10, 2013Assignee: Honda Motor Co., Ltd.Inventor: Atsuo Orita
-
Patent number: 8532825Abstract: 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: GrantFiled: August 25, 2010Date of Patent: September 10, 2013Assignee: The Boeing CompanyInventor: Philip L. Freeman
-
Patent number: 8509951Abstract: 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: GrantFiled: May 22, 2006Date of Patent: August 13, 2013Assignee: Honda Research Institute Europe GmbHInventor: Michael Gienger
-
Patent number: 8483879Abstract: 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: GrantFiled: November 30, 2009Date of Patent: July 9, 2013Assignee: GM Global Technology Operations LLCInventors: Dalong Gao, Roland J. Menassa, Robin Stevenson
-
Patent number: 8483882Abstract: 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: GrantFiled: January 13, 2010Date of Patent: July 9, 2013Assignees: GM Global Technology Operations LLC, The United States of America as Represented by the Administrator of the National Aeronautics and Space AdministrationInventors: Muhammad E. Abdallah, Robert Platt, Charles W. Wampler, II
-
Patent number: 8463433Abstract: 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: GrantFiled: October 9, 2008Date of Patent: June 11, 2013Assignee: Sony CorporationInventor: Kenichiro Nagasaka
-
Publication number: 20130144441Abstract: 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: ApplicationFiled: November 28, 2012Publication date: June 6, 2013Applicant: HONDA MOTOR CO., LTD.Inventor: Honda Motor Co., Ltd.
-
Patent number: 8452447Abstract: 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: GrantFiled: September 27, 2011Date of Patent: May 28, 2013Assignee: Intuitive Surgical Operations, Inc.Inventor: Tom Nixon
-
Patent number: 8452454Abstract: 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: GrantFiled: September 29, 2008Date of Patent: May 28, 2013Assignee: Sandvik Mining and Construction OyInventor: Jussi Puura
-
Patent number: 8428781Abstract: 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: GrantFiled: November 17, 2009Date of Patent: April 23, 2013Assignee: Energid Technologies, Inc.Inventors: Chu-Yin Chang, James English, Neil Tardella, James Bacon
-
Patent number: 8423190Abstract: 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: GrantFiled: May 24, 2010Date of Patent: April 16, 2013Assignee: Kabushiki Kaisha Yaskawa DenkiInventors: Ken'ichi Yasuda, Takahiro Maeda
-
Patent number: 8406989Abstract: 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: GrantFiled: February 13, 2009Date of Patent: March 26, 2013Assignee: HRL Laboratories, LLCInventors: Rajan Bhattacharyya, Narayan Srinivasa
-
Publication number: 20130073084Abstract: 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: ApplicationFiled: November 15, 2012Publication date: March 21, 2013Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Junichiro Ooga, Junji Oaki, Hideki Ogawa
-
Patent number: 8384250Abstract: 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: GrantFiled: August 1, 2008Date of Patent: February 26, 2013Assignee: Verizon Patent and Licensing Inc.Inventors: Rosa M. Underwood, Henry A. McKelvey, Jimmie D. Peterman, Emory L. Young
-
Patent number: 8369993Abstract: 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: GrantFiled: December 18, 2009Date of Patent: February 5, 2013Assignee: Denso Wave IncorporatedInventors: Naoya Kagawa, Tetsuya Sato
-
Patent number: 8352077Abstract: 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: GrantFiled: November 2, 2009Date of Patent: January 8, 2013Assignee: Honda Motor Co., Ltd.Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
-
Patent number: 8335590Abstract: 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: GrantFiled: December 23, 2008Date of Patent: December 18, 2012Assignee: Intuitive Surgical Operations, Inc.Inventors: Michael Costa, David Robinson, Michael L. Hanuschik, Randal P. Goldberg, Paul Millman
-
Patent number: 8306661Abstract: 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: GrantFiled: April 8, 2008Date of Patent: November 6, 2012Assignee: Denso Wave IncorporatedInventor: Tsuyoshi Ueyama
-
Publication number: 20120245736Abstract: 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: ApplicationFiled: March 22, 2011Publication date: September 27, 2012Applicant: HARRIS CORPORATIONInventors: Paul M. Bosscher, Matthew D. Summer
-
Patent number: 8242730Abstract: 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: GrantFiled: June 9, 2009Date of Patent: August 14, 2012Inventors: Michael J. Nichols, Louis J. Guarracina
-
Publication number: 20120029699Abstract: 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: ApplicationFiled: June 4, 2010Publication date: February 2, 2012Applicant: Institute of Automation, Chinese Academy of SciencesInventors: Fengshui Jing, Min Tan, En Li, Zize Liang, Zengguang Hou, Degang Yang, Kailiang Zhang, Yanhui Qiang
-
Patent number: 8078446Abstract: 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: GrantFiled: March 13, 2008Date of Patent: December 13, 2011Assignee: Agilent Technologies, Inc.Inventors: Nobby Stevens, Tom Dhaene
-
Patent number: 8032605Abstract: 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: GrantFiled: April 1, 2003Date of Patent: October 4, 2011Assignee: Roy-G-Biv CorporationInventors: David W. Brown, Jay S. Clark
-
Patent number: 8032235Abstract: 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: GrantFiled: June 27, 2008Date of Patent: October 4, 2011Assignee: Rockwell Automation Technologies, Inc.Inventor: Bijan Sayyar-Rodsari
-
Patent number: 7904202Abstract: 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: GrantFiled: October 25, 2005Date of Patent: March 8, 2011Assignee: University of DaytonInventor: Wally C. Hoppe
-
Publication number: 20100332033Abstract: 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: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: Intuitive Surgical, Inc.Inventors: Nicola Diolaiti, Giuseppe Prisco
-
Patent number: 7853359Abstract: 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: GrantFiled: February 1, 2008Date of Patent: December 14, 2010Assignee: Fanuc LtdInventors: Kazunori Ban, Katsutoshi Takizawa, Gang Shen
-
Publication number: 20100280661Abstract: 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: ApplicationFiled: January 13, 2010Publication date: November 4, 2010Inventors: Muhammad E. Abdallah, Robert J. Platt, JR., Charles W. Wampler, II
-
Patent number: 7818091Abstract: 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: GrantFiled: September 28, 2004Date of Patent: October 19, 2010Assignee: Kuka Roboter GmbHInventors: Arif Kazi, Rainer Bischoff
-
Publication number: 20100228396Abstract: 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: ApplicationFiled: February 26, 2010Publication date: September 9, 2010Applicant: The University of SurreyInventor: Alexandre Nikolov Pechev
-
Patent number: 7747352Abstract: 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: GrantFiled: April 15, 2005Date of Patent: June 29, 2010Assignee: Massachusetts Institute of TechnologyInventors: Hayes Solos Raffle, Amanda Jane Parkes, Hiroshi Ishii
-
Publication number: 20100161127Abstract: 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: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Applicants: GM GLOBAL TECHNOLOGY OPERATIONS, INC., THE U.S.A AS REPRESENTED BY THE ADMINISTRATOR OF THE NATIONAL AERONAUTICS & SPACE ADMINISTRATIONInventors: Muhammad E. Abdallah, Matthew J. Reiland, Robert Platt, Charles W. Wampler, II, Brian Hargrave
-
Publication number: 20100161131Abstract: 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: ApplicationFiled: November 2, 2009Publication date: June 24, 2010Applicant: HONDA MOTOR CO., LTD.Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
-
Patent number: 7742839Abstract: 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: GrantFiled: July 14, 2005Date of Patent: June 22, 2010Assignee: Fanuc LtdInventors: Yoshiharu Nagatsuka, Hirohiko Kobayashi
-
Publication number: 20090287354Abstract: 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: ApplicationFiled: February 10, 2009Publication date: November 19, 2009Applicant: SAMSUNG ELECTRONICS CO., LTDInventor: Jong Do Choi
-
Patent number: 7580774Abstract: 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: GrantFiled: May 9, 2007Date of Patent: August 25, 2009Assignee: Honda Motor Co., Ltd.Inventor: Ambarish Goswami
-
Patent number: 7428446Abstract: 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: GrantFiled: July 12, 2005Date of Patent: September 23, 2008Assignee: Oriel Therapeutics, Inc.Inventors: Timothy M. Crowder, Anthony J. Hickey
-
Publication number: 20080188986Abstract: 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: ApplicationFiled: October 25, 2005Publication date: August 7, 2008Inventor: Wally C. Hoppe
-
Publication number: 20080140258Abstract: 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: ApplicationFiled: September 24, 2007Publication date: June 12, 2008Applicant: Okuma CorporationInventors: Hiroshi UENO, Tetsuya Matsushita
-
Patent number: 7254464Abstract: 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: GrantFiled: November 23, 2005Date of Patent: August 7, 2007Assignee: iRobot CorporationInventors: James McLurkin, Jennifer Smith
-
Publication number: 20070173976Abstract: 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: ApplicationFiled: January 15, 2007Publication date: July 26, 2007Inventor: Bruce M. Schena
-
Publication number: 20070173977Abstract: 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: ApplicationFiled: January 15, 2007Publication date: July 26, 2007Inventor: Bruce M. Schena
-
Patent number: 7239940Abstract: 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: GrantFiled: January 6, 2005Date of Patent: July 3, 2007Assignee: Intuitive Surgical, IncInventors: Yulun Wang, Modjtaba Ghodoussi, Darrin Uecker, James Wright, Amante Mangaser
-
Patent number: 7181314Abstract: 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: GrantFiled: November 24, 2003Date of Patent: February 20, 2007Assignees: ABB Research Ltd., ABB Automation Technologies AB RoboticsInventors: Hui Zhang, Zhongxue Gan, Torgny Brogardh, Jianjun Wang