Search NASA⌕ Search

SEARCH · Search NASA

Results for “end effector”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 91 records · Page 5

Tactile Robotic Topographical Mapping Without Force or Contact Sensors

A method of topographical mapping of a local solid surface within the range of motion of a robot arm is based on detection of contact between the surface and the end effector (the fixture or tool at the tip of the robot arm). The method was conceived to enable mapping of local terrain by an exploratory robot on a remote planet, without need to incorporate delicate contact switches, force sensors, a vision system, or other additional, costly hardware. The method could also be used on Earth for determining the size and shape of an unknown surface in the vicinity of a robot, perhaps in an unanticipated situation in which other means of mapping (e.g., stereoscopic imaging or laser scanning with triangulation) are not available. The method uses control software modified to utilize the inherent capability of the robotic control system to measure the joint positions, the rates of change of the joint positions, and the electrical current demanded by the robotic arm joint actuators. The system utilizes these coordinate data and the known robot-arm kinematics to compute the position and velocity of the end effector, move the end effector along a specified trajectory, place the end effector at a specified location, and measure the electrical currents in the joint actuators. Since the joint actuator current is approximately proportional to the actuator forces and torques, a sudden rise in joint current, combined with a slowing of the joint, is a possible indication of actuator stall and surface contact. Hence, even though the robotic arm is not equipped with contact sensors, it is possible to sense contact (albeit with reduced sensitivity) as the end effector becomes stalled against a surface that one seeks to measure.

Burke, Kevin↗

Hybrid Image-Plane/Stereo Manipulation

Hybrid Image-Plane/Stereo (HIPS) manipulation is a method of processing image data, and of controlling a robotic manipulator arm in response to the data, that enables the manipulator arm to place an end-effector (an instrument or tool) precisely with respect to a target (see figure). Unlike other stereoscopic machine-vision-based methods of controlling robots, this method is robust in the face of calibration errors and changes in calibration during operation. In this method, a stereoscopic pair of cameras on the robot first acquires images of the manipulator at a set of predefined poses. The image data are processed to obtain image-plane coordinates of known visible features of the end-effector. Next, there is computed an initial calibration in the form of a mapping between (1) the image-plane coordinates and (2) the nominal three-dimensional coordinates of the noted end-effector features in a reference frame fixed to the main robot body at the base of the manipulator. The nominal three-dimensional coordinates are obtained by use of the nominal forward kinematics of the manipulator arm that is, calculated by use of the currently measured manipulator joint angles and previously measured lengths of manipulator arm segments under the assumption that the arm segments are rigid, that the arm lengths are constant, and that there is no backlash. It is understood from the outset that these nominal three-dimensional coordinates are likely to contain possibly significant calibration errors, but the effects of the errors are progressively reduced, as described next. As the end-effector is moved toward the target, the calibration is updated repeatedly by use of data from newly acquired images of the end-effector and of the corresponding nominal coordinates in the manipulator reference frame. By use of the updated calibration, the coordinates of the target are computed in manipulator-reference-frame coordinates and then used to the necessary manipulator joint angles to position and orient the end-effector at the target with respect to the same kinematic model from the calibration step. As the end-effector/target distance decreases, the computed coordinates of the end-effector and target become more nearly affected by the same errors, so that the differences between their coordinates become increasingly precise. When the end-effector reaches the target, the remaining effective position error is the distance that corresponds to more than about one pixel in the stereoscopic images of the target.

Baumgartner, Eric↗

Adaptive Impedance Control Of Redundant Manipulators

Improved method of controlling mechanical impedance of end effector of redundant robotic manipulator based on adaptive-control theory. Consists of two subsystems: adaptive impedance controller generating force-control inputs in Cartesian space of end effector to provide desired end-effector-impedance characteristics, and subsystem implementing algorithm that maps force-control inputs into torques applied to joints of manipulator. Accurate control of end effector and effective utilization of redundancy achieved simultaneously by use of method. Potential use to improve performance of such typical impedance-control tasks as deburring edges and accommodating transitions between unconstrained and constrained motions of end effectors.

Seraji, Homayoun↗

Model-based automatic generation of grasping regions

The problem of automatically generating stable regions for a robotic end effector on a target object, given a model of the end effector and the object is discussed. In order to generate grasping regions, an initial valid grasp transformation from the end effector to the object is obtained based on form closure requirements, and appropriate rotational and translational symmetries are associated with that transformation in order to construct a valid, continuous grasping region. The main result of this algorithm is a list of specific, valid grasp transformations of the end effector to the target object, and the appropriate combinations of translational and rotational symmetries associated with each specific transformation in order to produce a continuous grasp region.

Bloss, David A.↗

Deflection prediction for serial manipulators

A method of deflection analysis for a general serial manipulator which considers end-effector, gravity, and inertial loads is described. The conceptualized manipulator can have many degrees of freedom and be of the most general geometry. The analysis returns end-effector error based on a quasi-static approach. Thus, small oscillations (due to vibrations) are ignored and the inertial loads are considered applied loads. A kinematic analysis based on geometric influence coefficients is used to obtaining resultant joint loads. A flexibility analysis sufficient to describe general link deformation is performed to yield the local link deformations. These local values are transformed to end-effector deflections through the use of the kinematic influence coefficients as a first order approximation. End-effector deflection due to flexibilities in the joint actuators is addressed. A description of the generalized end-effector spring is presented.

Fresonke, D. A.↗

Multiple task point control of a redundant manipulator

The kinematic control of a redundant arm based on multiple tasks assigned to different locations of the manipulator is presented. This is equivalent to decomposing a redundant arm into two (or more) nonredundant local arms, the basearm and the forearm, at an intermediate arm location or task point called the elbow. A redundant arm is transformed into a serially cooperating dual-arm system, with the cooperation between the local arms being carried out at the elbow. Then, a manipulator end-effector motion specified by a given task is decomposed into motions of individual local arms as well as an end-effector free motion based on achieving maximum efficiency in task execution. To consider global optimization, elbow control is applied to reshaping and reorientation of a manipulability ellipsoid at the end effector during task execution. The resolved rate control of elbow in the end-effector null and free motion space is used to maximize arm homogeneity and to match the forearm motion space with the task space. Simulation results are shown.

Lee, Sukhan↗

OceanWATERS Lander Robotic Arm Operation

Ocean Worlds Autonomy Testbed for Exploration Research and Simulation (OceanWATERS) is an open-source simulator for developing onboard autonomy software for robotic exploration of ocean worlds, such as Europa, Enceladus, and Titan, built on the Robot Operating System (ROS) and Gazebo simulation environment. Inevitable ground communication delays increase demand for a high degree of autonomy during excavation, collection and transfer of samples to scientific instruments for in-situ analysis. This paper offers a detailed discussion of the robotic arm design and operation for such autonomous surface exploration, taking as reference the Europa Lander mission. The lander arm, which is designed primarily to acquire icy surface and subsurface samples within the arm’s workspace, is a 6-degree-of-freedom manipulator with two end effectors: a sample excavation tool and a trenching end-effector. The robotic arm’s modes and operations can be summarized as follows: stowed arm, intended as the lander arm default configuration characterized by zero-power consumption; un-stowed arm, target arm configuration after its first deployment; selection and deployment of the end-effector to use next; guarded move, to detect ground level at the desired trenching location; drill ice using the grinder; dig trench at a particular location using the scoop; deliver sample to the sample transfer dock; discard redundant samples. The motion planning tool used for the lander arm is MoveIt, a ROS package. MoveIt uses sampling-based planning and collision checking libraries to determine safe paths. The Rapidly Exploring Random Trees* (RRT*) has been chosen as default planning algorithm as it provides optimal plans with an exponential speed and is guaranteed to find a solution, if feasible solutions exist. Furthermore, this work quantifies and discusses the energy requirements for excavating and collecting samples. In OceanWATERS, force feedback from the terrain, which influences the arm dynamics, is modelled using a discrete element method (DEM) simulation. The DEM and Gazebo software run in parallel and communicate through a co-simulation plugin. This paper presents an analysis and comparison of three DEM open source software (YADE, ESyS-Particle, Project Chrono) for implementation in OceanWATERS and motivates the choice of YADE as most suitable candidate.

Damiana Catanoso↗

Systems and Methods of Coordination Control for Robot Manipulation

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.

Chang, Chu-Yin↗

Adaptive control of dual-arm robots

Three strategies for adaptive control of cooperative dual-arm robots are described. In the position-position control strategy, the adaptive controllers ensure that the end-effector positions of both arms track desired trajectories in Cartesian space despite unknown time-varying interaction forces exerted through the load. In the position-hybrid control strategy, the adaptive controller of one arm controls end-effector motions in the free directions and applied forces in the constraint directions, while the adaptive controller of the other arm ensures that the end-effector tracks desired position trajectories. In the hybrid-hybrid control strategy, the adaptive controllers ensure that both end-effectors track reference position trajectories while simultaneously applying desired forces on the load. In all three control strategies, the cross-coupling effects between the arms are treated as disturbances which are rejected by the adaptive controllers while following desired commands in a common frame of reference. The adaptive controllers do not require the complex mathematical model of the arm dynamics or any knowledge of the arm dynamic parameters or the load parameters such as mass and stiffness. The controllers have simple structures and are computationally fast for on-line implementation with high sampling rates.

Seraji, H.↗

Dual-arm manipulators with adaptive control

The described and improved multi-arm invention of this application presents three strategies for adaptive control of cooperative multi-arm robots which coordinate control over a common load. In the position-position control strategy, the adaptive controllers ensure that the end-effector positions of both arms track desired trajectories in Cartesian space despite unknown time-varying interaction forces exerted through a load. In the position-hybrid control strategy, the adaptive controller of one arm controls end-effector motions in the free directions and applied forces in the constraint directions; while the adaptive controller of the other arm ensures that the end-effector tracks desired position trajectories. In the hybrid-hybrid control strategy, the adaptive controllers ensure that both end-effectors track reference position trajectories while simultaneously applying desired forces on the load. In all three control strategies, the cross-coupling effects between the arms are treated as disturbances which are compensated for by the adaptive controllers while following desired commands in a common frame of reference. The adaptive controllers do not require the complex mathematical model of the arm dynamics or any knowledge of the arm dynamic parameters or the load parameters such as mass and stiffness. Circuits in the adaptive feedback and feedforward controllers are varied by novel adaptation laws.

Seraji, Homayoun↗

Method and apparatus for adaptive force and position control of manipulators

The described and improved multi-arm invention of this application presents three strategies for adaptive control of cooperative multi-arm robots which coordinate control over a common load. In the position-position control strategy, the adaptive controllers ensure that the end-effector positions of both arms track desired trajectories in Cartesian space despite unknown time-varying interaction forces exerted through a load. In the position-hybrid control strategy, the adaptive controller of one arm controls end-effector motions in the free directions and applied forces in the constraint directions; while the adaptive controller of the other arm ensures that the end-effector tracks desired position trajectories. In the hybrid-hybrid control strategy, the adaptive controllers ensure that both end-effectors track reference position trajectories while simultaneously applying desired forces on the load. In all three control strategies, the cross-coupling effects between the arms are treated as disturbances which are compensated for by the adaptive controllers while following desired commands in a common frame of reference. The adaptive controllers do not require the complex mathematical model of the arm dynamics or any knowledge of the arm dynamic parameters or the load parameters such as mass and stiffness. Circuits in the adaptive feedback and feedforward controllers are varied by novel adaptation laws.

Seraji, Homayoun↗

Integrated Modeling of Spacecraft Touch-and-Go Sampling

An integrated modeling tool has been developed to include multi-body dynamics, orbital dynamics, and touch-and-go dynamics for spacecraft covering three types of end-effectors: a sticky pad, a brush-wheel sampler, and a pellet gun. Several multi-body models of a free-flying spacecraft with a multi-link manipulator driving these end-effectors have been tested with typical contact conditions arising when the manipulator arm is to sample the surface of an asteroidal body. The test data have been infused directly into the dynamics formulation including such information as the mass collected as a function of end-effector longitudinal speed for the brush-wheel and sticky-pad samplers, and the mass collected as a function of projectile speed for the pellet gun sampler. These data represent the realistic behavior of the end effector while in contact with a surface, and represent a low-order model of more complex contact conditions that otherwise would have to be simulated. Numerical results demonstrate the adequacy of these multibody models for spacecraft and manipulator- arm control design. The work contributes to the development of a touch-and-go testbed for small body exploration, denoted as the GREX Testbed (GN&C for Rendezvous-based EXploration). The GREX testbed addresses the key issues involved in landing on an asteroidal body or comet; namely, a complex, low-gravity field; partially known terrain properties; possible comet outgassing; dust ejection; and navigating to a safe and scientifically desirable zone.

Quadrelli, Marco↗

On controlling robots with redundancy

An adaptive position control scheme for manipulators possessing either kinematic or actuator redundancy is presented. The controller is developed by considering the end-effector position control problem and redundancy resolution problem separately. The end-effector position control problem is solved by using an adaptive scheme to generate the Cartesian-space control input required to track the desired end-effector position trajectory; this control problem is nonredundant even for redundant robots. The Cartesian-space position controller is derived using a model reference adaptive control (MRAC) approach, and does not require knowledge of the complex robot dynamic model or parameter values for the robot or the payload. As a result, the scheme is applicable to both open-chain and closed-chain robots, and is computationally efficient for on-line implementations.

Colbaugh, R.↗

A new approach to global control of redundant manipulators

A new and simple approach to configuration control of redundant manipulators is presented. In this approach, the redundancy is utilized to control the manipulator configuration directly in task space, where the task will be performed. A number of kinematic functions are defined to reflect the desirable configuration that will be achieved for a given end-effector position. The user-defined kinematic functions and the end-effector Cartesian coordinates are combined to form a set of task-related configuration variables as generalized coordinates for the manipulator. An adaptive scheme is then utilized to globally control the configuration variables so as to achieve tracking of some desired reference trajectories. This accomplishes the basic task of desired end-effector motion, while utilizing the redundancy to achieve any additional task through the desired time variation of the kinematic functions. The control law is simple and computationally very fast, and does not require the complex manipulator dynamic model.

Seraji, Homayoun↗

Method and apparatus for configuration control of redundant robots

A method and apparatus to control a robot or manipulator configuration over the entire motion based on augmentation of the manipulator forward kinematics is disclosed. A set of kinematic functions is defined in Cartesian or joint space to reflect the desirable configuration that will be achieved in addition to the specified end-effector motion. The user-defined kinematic functions and the end-effector Cartesian coordinates are combined to form a set of task-related configuration variables as generalized coordinates for the manipulator. A task-based adaptive scheme is then utilized to directly control the configuration variables so as to achieve tracking of some desired reference trajectories throughout the robot motion. This accomplishes the basic task of desired end-effector motion, while utilizing the redundancy to achieve any additional task through the desired time variation of the kinematic functions. The present invention can also be used for optimization of any kinematic objective function, or for satisfaction of a set of kinematic inequality constraints, as in an obstacle avoidance problem. In contrast to pseudoinverse-based methods, the configuration control scheme ensures cyclic motion of the manipulator, which is an essential requirement for repetitive operations. The control law is simple and computationally very fast, and does not require either the complex manipulator dynamic model or the complicated inverse kinematic transformation. The configuration control scheme can alternatively be implemented in joint space.

Seraji, Homayoun↗

Lunar surface operations. Volume 3: Robotic arm for lunar surface vehicle

A robotic arm for a lunar surface vehicle that can help in handling cargo and equipment, and remove obstacles from the path of the vehicle is defined as a support to NASA's intention to establish a lunar based colony by the year 2010. Its mission would include, but not limited to the following: exploration, lunar sampling, replace and remove equipment, and setup equipment (e.g. microwave repeater stations). Performance objectives for the robotic arm include a reach of 3 m, accuracy of 1 cm, arm mass of 100 kg, and lifting capability of 50 kg. The end effectors must grip various sizes and shapes of cargo; push, pull, turn, lift, or lower various types of equipment; and clear a path on the lunar surface by shoveling, sweeping aside, or gripping the obstacle present in the desired path. The arm can safely complete a task within a reasonable amount of time; the actual time is dependent upon the task to be performed. The positioning of the arm includes a manual backup system such that the arm can be safely stored in case of failure. Remote viewing and proximity and positioning sensors are incorporated in the design of the arm. The following specific topic are addressed in this report: mission and requirements, system design and integration, mechanical structure, modified wrist, structure-to-end-effector interface, end-effectors, and system controls.

Shields, William↗

Motion Control of Rover-Mounted Manipulators

This paper presents a simple online approach for motion control of rover-mounted manipulators. An integrated kinetic model of the rover-plus-manipulator system is derived which incorporates the nonholonomic rover constraint with the holonomic end-effector constraint. The redundancy introduced by the rover mobility is exploited to perform a set of user-specified additional tasks during end-effector motion. The configuration control approach is utilized to satisfy the nonholonomic rover constraint, while accomplishing the end-effector motion and the redundancy resolution goal simultaneously. This framework allows the user to assign weighting factors to the rover movement and manipulator motion, as well as to each task specification. The computational efficiency of the control scheme makes it particularly suitable for real-time implementation. The proposed method is applied to a planar two-jointed arm mounted on a rover, and computer simulation results are presented for illustration.

robotics rover manipulator holonomic end-effector ↗

Improving the absolute positioning accuracy of robot manipulators

The absolute positioning accuracy of robot manipulator can be increased substantially by updating the nominal link parameters in the control software. This paper presents a general method to estimate the link parameter errors for any serial link manipulator (i.e., n links, and any combination of revolute and prismatic joints). The parameters are estimated through a linear kinematic model which relates the link bias errors to the end-effector positioning error. Only end-effector measurements are required instead of individual link measurements to implement this method.

Hayati, S.↗