Search NASASearch

Engineering topics

Walker, Ian D.

Publications and source records attributed to Walker, Ian D..

Kinematics and the implementation of an elephant's trunk manipulator and other continuum style robots

Traditionally, robot manipulators have been a simple arrangement of a small number of serially connected links and actuated joints. Though these manipulators prove to be very effective for many tasks, they are not without their limitations, due mainly to their lack of maneuverability or total degrees of freedom. Continuum style (i.e., continuous "back-bone") robots, on the other hand, exhibit a wide range of maneuverability, and can have a large number of degrees of freedom. The motion of continuum style robots is generated through the bending of the robot over a given section; unlike traditional robots where the motion occurs in discrete locations, i.e., joints. The motion of continuum manipulators is often compared to that of biological manipulators such as trunks and tentacles. These continuum style robots can achieve motions that could only be obtainable by a conventionally designed robot with many more degrees of freedom. In this paper we present a detailed formulation and explanation of a novel kinematic model for continuum style robots. The design, construction, and implementation of our continuum style robot called the elephant trunk manipulator is presented. Experimental results are then provided to verify the legitimacy of our model when applied to our physical manipulator. We also provide a set of obstacle avoidance experiments that help to exhibit the practical implementation of both our manipulator and our kinematic model. c2003 Wiley Periodicals, Inc.

Non-NASA Center

Manipulability, force, and compliance analysis for planar continuum manipulators

Continuum manipulators, inspired by the natural capabilities of elephant trunks and octopus tentacles, may find niche applications in areas like human-robot interaction, multiarm manipulation, and unknown environment exploration. However, their true capabilities will remain largely inaccessible without proper analytical tools to evaluate their unique properties. Ellipsoids have long served as one of the foremost analytical tools available to the robotics researcher, and the purpose of this paper is to first formulate, and then to examine, three types of ellipsoids for continuum robots: manipulability, force, and compliance.

Non-NASA Center

Application of dexterous space robotics technology to myoelectric prostheses

Future space missions will require robots equipped with highly dexterous robotic hands to perform a variety of tasks. A major technical challenge in making this possible is an improvement in the way these dexterous robotic hands are remotely controlled or teleoperated. NASA is currently investigating the feasibility of using myoelectric signals to teleoperate a dexterous robotic hand. In theory, myoelectric control of robotic hands will require little or no mechanical parts and will greatly reduce the bulk and weight usually found in dexterous robotic hand control devices. An improvement in myoelectric control of multifinger hands will also benefit prosthetics users. Therefore, as an effort to transfer dexterous space robotics technology to prosthetics applications and to benefit from existing myoelectric technology, NASA is collaborating with the Limbs of Love Foundation, the Institute for Rehabilitation and Research, and Rice University in developing improved myoelectric control multifinger hands and prostheses. In this paper, we will address the objectives and approaches of this collaborative effort and discuss the technical issues associated with myoelectric control of multifinger hands. We will also report our current progress and discuss plans for future work.

Hess, Clifford

Grasp synthesis for planar and solid objects

An analysis of the mechanics for multifingered grasps of planar and solid objects is presented. A method that is intuitive and computationally efficient is proposed. The search for finger grasp positions is combined with finger (manipulation and squeezing) for calculations in a single method. Physically, the squeezing and frictional effects between the fingers and the grasped objects are fully visualized through this approach. Mathematically, the complexity of finger force calculations are reduced when this scheme is compared with previously available schemes. The efficiency of the scheme is illustrated. On the basis of the analysis of grasp mechanics, an algorithm for quantitatively choosing the grasp points is proposed to ensure stable grasps.

Chen, Yu-Che

Fault detection and fault tolerance in robotics

Robots are used in inaccessible or hazardous environments in order to alleviate some of the time, cost and risk involved in preparing men to endure these conditions. In order to perform their expected tasks, the robots are often quite complex, thus increasing their potential for failures. If men must be sent into these environments to repair each component failure in the robot, the advantages of using the robot are quickly lost. Fault tolerant robots are needed which can effectively cope with failures and continue their tasks until repairs can be realistically scheduled. Before fault tolerant capabilities can be created, methods of detecting and pinpointing failures must be perfected. This paper develops a basic fault tree analysis of a robot in order to obtain a better understanding of where failures can occur and how they contribute to other failures in the robot. The resulting failure flow chart can also be used to analyze the resiliency of the robot in the presence of specific faults. By simulating robot failures and fault detection schemes, the problems involved in detecting failures for robots are explored in more depth.

Visinsky, Monica

Grasp synthesis for planar and solid objects

This paper presents an analysis of the mechanics for multifingered grasps of planar and solid objects. Squeezing and frictional effects between the fingers and the grasped objects is fully visualized through our approach. An algorithm for qualitively choosing the grasp points is developed based on the mechanics of grasping. It is shown further that our method can be easily extended for the soft-fingered grasp model where the torsional moments along the contact normals can be transmitted through the grasp points.

Chen, Yu-Che

Visualization of redundancy resolution for kinematically redundant robots through the Jacobian null space

We present a unified formulation for the inverse kinematics of redundant arms, based on a special formulation of the null space of the Jacobian. By extending (appropriately re-scaling) previously used null space parameterizations, we obtain, in a unified fashion, the manipulability measure, the null space projector, and particular solutions for the joint velocities. We obtain the minimum norm pseudo-inverse solution as a projection from any particular solution, and the method provides an intuitive visualization of the self-motion. The result is a computationally efficient, consistent approach to computing redundant robot inverse kinematics.

Chen, Yu-Che

Distribution of dynamic loads for multiple cooperating robot manipulators

For the situation of multiple cooperating manipulators handling a single object, a formulation is presented which allows load distribution of the combined system to be made while taking manipulator dynamics into account. First, object dynamics are used to transform the motion task. An integrated procedure for modeling arm dynamics are used to transform the motion task. An integrated procedure for modeling arm dynamics is detailed. Then, a method is introduced which transforms the object load to the joint level. At this level, various methods of load distribution that allow subtask performance are proposed. These methods allow desired object motion while selecting loads desirable to alleviate manipulator dynamic loads.

Walker, Ian D.

Multiple cooperating manipulators: The case of kinematically redundant arms

Existing work concerning two or more manipulators simultaneously grasping and transferring a common load is continued and extended. Specifically considered is the case of one or more arms being kinematically redundant. Some existing results in the modeling and control of single redundant arms and multiple manipulators are reviewed. The cooperating situation is modeled in terms of a set of coordinates representing object motion and internal object squeezing. Nominal trajectories in these coordinates are produced via actuator load distribution algorithms introduced previously. A controller is developed to track these desired object trajectories while making use of the kinematic redundancy to additionally aid the cooperation and coordination of the system. It is shown how the existence of kinematic redundancy within the system may be used to enhance the degree of cooperation achievable.

Walker, Ian D.

Internal object loading for multiple cooperating robot manipulators

For an object being rigidly grasped and manipulated by multiple robotic mechanisms, the internal loading characteristics at a common coordinate set within the object are considered. It is demonstrated that representation of internal forces and moments in these common coordinates gives insight into force and load distribution schemes developed previously. In particular, it is shown how internal loads may be created in some end-effector force distribution schemes even when no component in the null-space of the grasp matrix is included. It is further shown that a particular pseudoinverse of the grasp matrix, which can be shown to be consistent with the kinematic constraints, may be used to eliminate this situation. The case of a two-arm system is used to illustrate the concepts introduced.

Walker, Ian D.

Dynamic task distribution for multiple cooperating robot manipulators

The issue of distributing the task among multiple robot arms while considering the manipulator dynamics is considered. The forces and moments required to move an object are distributed in such a way that extra degrees of freedom within the system may be used to satisfy or optimize criteria related to the manipulator dynamics. A method to perform such subtasks is introduced, and examples of possible criteria noted. It is expected that such techniques will produce trajectories which will be more desirable for the individual arms dynamically, since the dynamics are considered in the task distribution.

Walker, Ian D.