Patent application number | Description | Published |
20100121222 | SENSING THE TENDON TENSION THROUGH THE CONDUIT REACTION FORCES - A technique that determines the tension in a tendon using a conduit reaction force applied to an end of a conduit through which the tendon is threaded. Any suitable tendon tension sensor can be employed that uses the conduit reaction force for this purpose. In one non-limiting embodiment, the tendon tension sensor includes a cylindrical strain gauge element and a force member mounted to an end of the conduit. The force member includes a cylindrical portion having a bore and a plate portion, where the cylindrical portion is inserted into a bore in the strain gauge element. The tendon is threaded through the strain gauge element and the force member. A strain gauge is mounted to the strain gauge element and measures the reaction force when tension on the tendon causes the strain gauge element to be pushed against the force member. | 05-13-2010 |
20100152898 | JOINT-SPACE IMPEDANCE CONTROL FOR TENDON-DRIVEN MANIPULATORS - A system and method for controlling tendon-driven manipulators that provide a closed-loop control of joint torques or joint impedances without inducing dynamic coupling between joints. The method includes calculating tendon reference positions or motor commands by projecting a torque error into tendon position space using a single linear operation. The method calculates this torque error using sensed tendon tensions and a reference torque and internal tension. The method can be used to control joint impedance by calculating the reference torque based on a joint position error. The method limits minimum and maximum tendon tensions by projecting the torque error into the tendon tension space and then projecting ii back into joint space. | 06-17-2010 |
20100161127 | MULTIPLE PRIORITY OPERATIONAL SPACE IMPEDANCE CONTROL - 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. | 06-24-2010 |
20100280659 | TENSION DISTRIBUTION IN A TENDON-DRIVEN ROBOTIC FINGER - A method is provided for distributing tension among tendons of a tendon-driven finger in a robotic system, wherein the finger characterized by n degrees of freedom and n+1 tendons. The method includes determining a maximum functional tension and a minimum functional tension of each tendon of the finger, and then using a controller to distribute tension among the tendons, such that each tendon is assigned a tension value less than the maximum functional tension and greater than or equal to the minimum functional tension. The method satisfies the minimum functional tension while minimizing the internal tension in the robotic system, and satisfies the maximum functional tension without introducing a coupled disturbance to the joint torques. A robotic system includes a robot having at least one tendon-driven finger characterized by n degrees of freedom and n+1 tendons, and a controller having an algorithm for controlling the tendons as set forth above. | 11-04-2010 |
20100280661 | HIERARCHICAL ROBOT CONTROL SYSTEM AND METHOD FOR CONTROLLING SELECT DEGREES OF FREEDOM OF AN OBJECT USING MULTIPLE MANIPULATORS - 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. | 11-04-2010 |
20100280662 | TORQUE CONTROL OF UNDERACTUATED TENDON-DRIVEN ROBOTIC FINGERS - A robotic system includes a robot having a total number of degrees of freedom (DOF) equal to at least n, an underactuated tendon-driven finger driven by n tendons and n DOF, the finger having at least two joints, being characterized by an asymmetrical joint radius in one embodiment. A controller is in communication with the robot, and controls actuation of the tendon-driven finger using force control. Operating the finger with force control on the tendons, rather than position control, eliminates the unconstrained slack-space that would have otherwise existed. The controller may utilize the asymmetrical joint radii to independently command joint torques. A method of controlling the finger includes commanding either independent or parameterized joint torques to the controller to actuate the fingers via force control on the tendons. | 11-04-2010 |
20100280663 | METHOD AND APPARATUS FOR AUTOMATIC CONTROL OF A HUMANOID ROBOT - A robotic system includes a humanoid robot having a plurality of joints adapted for force control with respect to an object acted upon by the robot, a graphical user interface (GUI) for receiving an input signal from a user, and a controller. The GUI provides the user with intuitive programming access to the controller. The controller controls the joints using an impedance-based control framework, which provides object level, end-effector level, and/or joint space-level control of the robot in response to the input signal. A method for controlling the robotic system includes receiving the input signal via the GUI, e.g., a desired force, and then processing the input signal using a host machine to control the joints via an impedance-based control framework. The framework provides object level, end-effector level, and/or joint space-level control of the robot, and allows for functional-based GUI to simplify implementation of a myriad of operating modes. | 11-04-2010 |
20110029130 | Systems and Methods for Controlling a Legged Robot Using a Two-Phase Disturbance Response Strategy - Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy. | 02-03-2011 |
20110067521 | HUMANOID ROBOT - A humanoid robot includes a torso, a pair of arms, two hands, a neck, and a head. The torso extends along a primary axis and presents a pair of shoulders. The pair of arms movably extend from a respective one of the pair of shoulders. Each of the arms has a plurality of arm joints. The neck movably extends from the torso along the primary axis. The neck has at least one neck joint. The head movably extends from the neck along the primary axis. The head has at least one head joint. The shoulders are canted toward one another at a shrug angle that is defined between each of the shoulders such that a workspace is defined between the shoulders. | 03-24-2011 |
20110071676 | INTERACTIVE ROBOT CONTROL SYSTEM AND METHOD OF USE - A robotic system includes a robot having joints, actuators, and sensors, and a distributed controller. The controller includes command-level controller, embedded joint-level controllers each controlling a respective joint, and a joint coordination-level controller coordinating motion of the joints. A central data library (CDL) centralizes all control and feedback data, and a user interface displays a status of each joint, actuator, and sensor using the CDL. A parameterized action sequence has a hierarchy of linked events, and allows the control data to be modified in real time. A method of controlling the robot includes transmitting control data through the various levels of the controller, routing all control and feedback data to the CDL, and displaying status and operation of the robot using the CDL. The parameterized action sequences are generated for execution by the robot, and a hierarchy of linked events is created within the sequence. | 03-24-2011 |
20110071678 | TENDON DRIVEN FINGER ACTUATION SYSTEM - A humanoid robot includes a robotic hand having at least one finger. An actuation system for the robotic finger includes an actuator assembly which is supported by the robot and is spaced apart from the finger. A tendon extends from the actuator assembly to the at least one finger and ends in a tendon terminator. The actuator assembly is operable to actuate the tendon to move the tendon terminator and, thus, the finger. | 03-24-2011 |
20110130879 | IN-VIVO TENSION CALIBRATION IN TENDON-DRIVEN MANIPULATORS - A method for calibrating tension sensors on tendons in a tendon-driven manipulator without disassembling the manipulator and without external force references. The method calibrates the tensions against each other to produce results that are kinematically consistent. The results might not be absolutely accurate, however, they are optimized with respect to an initial or nominal calibration. The method includes causing the tendons to be slack and recording the sensor values from sensors that measure the tension on the tendons. The method further includes tensioning the tendons with the manipulator positioned so that it is not in contact with any obstacle or joint limit and again recording the sensor values. The method then performs a regression process to determine the sensor parameters that both satisfy a zero-torque constraint on the manipulator and minimize the error with respect to nominal calibration values. | 06-02-2011 |
20110190934 | ARCHITECTURE FOR ROBUST FORCE AND IMPEDANCE CONTROL OF SERIES ELASTIC ACTUATORS - An SEA architecture for controlling the torque applied by an SEA that has particular application for controlling the position of a robot link. The SEA architecture includes a motor coupled to one end of an elastic spring and a load coupled to an opposite end of the elastic spring, where the motor drives the load through the spring. The orientation of the shaft of the motor and the load are measured by position sensors. Position signals from the position sensors are sent to an embedded processor that determines the orientation of the load relative to the motor shaft to determine the torque on the spring. The embedded processor receives reference torque signals from a remote controller, and the embedded processor operates a high-speed servo loop about the desired joint torque. The remote controller determines the desired joint torque based on higher order objectives by their impedance or positioning objectives. | 08-04-2011 |
20110295419 | APPLYING WORKSPACE LIMITATIONS IN A VELOCITY-CONTROLLED ROBOTIC MECHANISM - A robotic system includes a robotic mechanism responsive to velocity control signals, and a permissible workspace defined by a convex-polygon boundary. A host machine determines a position of a reference point on the mechanism with respect to the boundary, and includes an algorithm for enforcing the boundary by automatically shaping the velocity control signals as a function of the position, thereby providing smooth and unperturbed operation of the mechanism along the edges and corners of the boundary. The algorithm is suited for application with higher speeds and/or external forces. A host machine includes an algorithm for enforcing the boundary by shaping the velocity control signals as a function of the reference point position, and a hardware module for executing the algorithm. A method for enforcing the convex-polygon boundary is also provided that shapes a velocity control signal via a host machine as a function of the reference point position. | 12-01-2011 |
20120059515 | WORKSPACE SAFE OPERATION OF A FORCE- OR IMPEDANCE-CONTROLLED ROBOT - A method of controlling a robotic manipulator of a force- or impedance-controlled robot within an unstructured workspace includes imposing a saturation limit on a static force applied by the manipulator to its surrounding environment, and may include determining a contact force between the manipulator and an object in the unstructured workspace, and executing a dynamic reflex when the contact force exceeds a threshold to thereby alleviate an inertial impulse not addressed by the saturation limited static force. The method may include calculating a required reflex torque to be imparted by a joint actuator to a robotic joint. A robotic system includes a robotic manipulator having an unstructured workspace and a controller that is electrically connected to the manipulator, and which controls the manipulator using force- or impedance-based commands. The controller, which is also disclosed herein, automatically imposes the saturation limit and may execute the dynamic reflex noted above. | 03-08-2012 |
20120109379 | ROBUST OPERATION OF TENDON-DRIVEN ROBOT FINGERS USING FORCE AND POSITION-BASED CONTROL LAWS - A robotic system includes a tendon-driven finger and a control system. The system controls the finger via a force-based control law when a tension sensor is available, and via a position-based control law when a sensor is not available. Multiple tendons may each have a corresponding sensor. The system selectively injects a compliance value into the position-based control law when only some sensors are available. A control system includes a host machine and a non-transitory computer-readable medium having a control process, which is executed by the host machine to control the finger via the force- or position-based control law. A method for controlling the finger includes determining the availability of a tension sensor(s), and selectively controlling the finger, using the control system, via the force or position-based control law. The position control law allows the control system to resist disturbances while nominally maintaining the initial state of internal tendon tensions. | 05-03-2012 |