To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
This paper presents a robust input shaping technique that significantly reduces (almost eliminates) the residual vibration of manipulation systems typified by a flexible-jointed robot manipulator. The technique consists of two stages. In the first stage, a ramp function is superimposed onto the main trajectory to be preshaped. In the second stage, the outcome of the first stage is convolved with a sequence of two impulses. The robustness of the technique to the uncertainties in the system natural frequency and damping ratio are quantified through simulation and experimental evaluation. Simulation and experimental results demonstrate that the technique is not only effective in reducing the residual vibrations, but also it is robust to the uncertainties of as ∓35% from the ideal value of the system natural frequency. Further, it has been found that the proposed input shaping technique is insensitive to the uncertainties in the damping ratio. The results allow us to suggest that the proposed technique is versatile and robust enough to apply it to the motion design of any flexible-jointed manipulation system making a point-to-point motion.
The overall design of Ca.U.M.Ha. (Cassino-Underactuated-Multifinger-Hand) for harvesting horticulture products is presented. Ca.U.M.Ha. shows an anthropomorphic design incorporating four underactuated finger mechanisms and a simplified contrasting thumb, which are all joined to a rigid palm. The pneumatic cylinders of the articulated fingers are operated in parallel in order to give an additional auto-adaptability on the object to grasp. An application of Ca.U.M.Ha. for grasping different shapes of apples is presented.
A computational algorithm is developed to find a dynamic motion trajectory of a mobile manipulator with flexible links and joints that will allow the robot to carry a maximum load between two specified end positions. A compact form of the linearized state space dynamic equations is organized as well as constraint equations. Then, the problem of finding a maximum load carrying capacity on flexible mobile manipulators is formulated as a trajectory optimization problem.
Due to the demands from the robotic industry, robot structures have evolved from serial to parallel. The control of parallel robots for high performance and high speed tasks has always been a challenge to control engineers. Following traditional control engineering approaches, it is possible to design advanced algorithms for parallel robot control. These approaches, however, may encounter problems such as heavy computational load and modeling errors, to name it a few. To avoid heavy computation, simplified dynamic models can be obtained by applying approximation techniques, nevertheless, performance accuracy will suffer due to modeling errors. This paper suggests applying an integrated design and control approach, i.e., the Design For Control (DFC) approach, to handle this problem. The underlying idea of the DFC approach can be illustrated as follows: Intuitively, a simple control algorithm can control a structure with a simple dynamic model quite well. Therefore, no matter how sophisticate a desired motion task is, if the mechanical structure is designed such that it results in a simple dynamic model, then, to design a controller for this system will not be a difficult issue. As such, complicated control design can be avoided, on-line computation load can be reduced and better control performance can be achieved. Through out the discussion in the paper, a 2 DOF parallel robot is redesigned based on the DFC concept in order to obtain a simpler dynamic model based on a mass-balancing method. Then a simple PD controller can drive the robot to achieve accurate point-to-point tracking tasks. Theoretical analysis has proven that the simple PD control can guarantee a stable system. Experimental results have successfully demonstrated the effectiveness of this integrated design and control approach.
In the paper we address a problem of controlling an oscilmotion with a robot. As the object we have selected a yo-yo. First we have measured and analysed the motion of different yo-yos. We have developed a simplified model of a yo-yo which has one degree-of-freedom, and the behaviour at the end of the string is modelled as an impact. Next, we discuss the control strategy. Our results show, that for playing a yo-yo it is important to start the upward motion before the yo-yo reaches the bottom position and the acceleration has to be reversed after the bottom impact. We present two control strategies: one based on predefined hand motion pattern and and the other generating the hand motion on-line. Both allow playing the yo-yo at a selected top height. The theoretical results have been proven by experiments on a real robot system.
This paper deals with the design and the experiments of the upper part of the ROBIAN biped robot. The motivation of the ROBIAN project is related to the study of the human being locomotion system. The major application of ROBIAN prototype is the development of a real testing bed of active/passive prosthesis devices enhancing research on the human being locomotion mechanism handicaps. The analysis of the wrench six components exerted by the upper part of a virtual manikin on the locomotion apparatus leads to the identification of two coupling relations. Based on the dynamic equivalence concept between mechanisms, the ROBIAN torso mechanism is identified. This concept leads to a four degrees of freedom mechanism able to reproduce the dynamic effects of the upper limbs during the walking gait. The mechanism parameters are optimized with respect to several design criteria and constraints. Then the prototype is built and mounted on the ROBIAN locomotion apparatus through a six components force sensor. Experimental results presented in this paper validate the proposed approach. The experimental coupling coefficients are identified. The influence of the masses motion on the ZMP trajectory are also given, showing the effectiveness of the torso mechanism contribution during a walking gait.
This paper discusses the modeling and control of a robotic manipulator with a new deburring tool, which integrates two pneumatic actuators to take advantage of a double cutting action. A coordination control method is developed by decomposing the robotic deburring system into two subsystems; the arm and the deburring tool. A decentralized control approach is pursued, in which suitable controllers were designed for the two subsystems in the coordination scheme. In simulation, three different tool configurations are considered: rigid, single pneumatic and integrated pneumatic tools. A comparative study is performed to investigate the deburring performance of the deburring arm with the different tools. Simulation results show that the developed robotic deburring system significantly improves the accuracy of the deburring operation.
This paper presents a study of the application of adaptive and robust control methods to a cooperative manipulation system which is developed for handling an object by three dimensional revolute-jointed manipulators. The adaptive control algorithm supports the parameter adaptive law that provides guaranteed stability for uncertain systems. In designing the robust control structure, contact and friction constraints for grasp and bearing conditions, structural flexibility or such similar factors as various unmodeled dynamics are considered as uncertainties that determine available values of control parameters. The novelty of results in the present paper is to define new control inputs using parametric uncertainties and the Lyapunov based theory of guaranteed stability of uncertain systems for handling objects in a spatial workspace.
Recent constraint logic programming (CLP) languages, such as HAL and Mercury, require type, mode and determinism declarations for predicates. This information allows the generation of efficient target code and the detection of many errors at compile-time. Unfortunately, mode checking in such languages is difficult. One of the main reasons is that, for each predicate mode declaration, the compiler is required to appropriately re-order literals in the predicate's definition. The task is further complicated by the need to handle complex instantiations (which interact with type declarations and higher-order predicates) and automatic initialization of solver variables. Here we define mode checking for strongly typed CLP languages which require reordering of clause body literals. In addition, we show how to handle a simple case of polymorphic modes by using the corresponding polymorphic types.
This paper presents a singularity analysis for a 3-DOF parallel manipulator with R-P-S (Revolute-Prismatic-Spherical) joint structure. All three types of singularities are investigated with most attention paid for direct kinematics singularities (DKS). The loci of inverse kinematics and combined singularities are identified using a new approach. The equation of DKS is defined first from the condition of existence of an instantaneous motion. The geometrical method is used to find the loci of trajectories corresponding to DKS-s. As a result of these investigations, an optimization procedure was proposed of a robot design in order to have an enlarged singularity free part of the working space. The construction of a singularity free path is discussed without changing the robot trajectory by selecting the appropriate inverse kinematics task solution.
Computer Aided Design systems provide tools for building and manipulating models of solid objects. Some also provide access to programming languages so that parametrised designs can be expressed. There is a sharp distinction, therefore, between building models, a concrete graphical editing activity, and programming, an abstract, textual, algorithm-construction activity. The recently proposed Language for Structured Design (LSD) was motivated by a desire to combine the design and programming activities in one language. LSD achieves this by extending a visual logic programming language to incorporate the notions of solids and operations on solids. Here we investigate another aspect of the LSD approach, namely, that by using visual logic programming as the engine to drive the parametrised assembly of objects, we also gain the powerful symbolic problem-solving capability that is the forté of logic programming languages. This allows the designer/programmer to work at a higher level, giving declarative specifications of a design in order to obtain the design descriptions. Hence LSD integrates problem solving, design synthesis, and prototype assembly in a single homogeneous programming/design environment. We demonstrate this specification-to-final-assembly capability using the masterkeying problem for designing systems of locks and keys.
This paper studies crab gaits and turning gaits of a hexapod robot with a locked joint failure. Due to the reduced workspace of a failed leg, fault-tolerant gaits have limitations in their mobility. Based on the principles of fault-tolerant gait planning, periodic crab gaits and turning gaits are proposed in which a hexapod robot carries out tripod walking after a locked joint failure, having a reasonable stride length and stability margin.
Organic transistors have been developed to a state where, combined with pressure sensors, they may prepare the way for the development of an artificial skin that could be utilised by robots and in automation applications.
In this paper, an adaptive control scheme is proposed for an n-link rigid robot manipulator without using the regressor. The robot is firstly modeled as a set of second-order nonlinear differential equations with the assumption that all of the matrices in that model are unavailable. Since these matrices are time-varying and their variation bounds are not given, traditional adaptive or robust designs do not apply. The function approximation technique (FAT) is used here to represent uncertainties in some finite linear combinations of orthonormal basis. The dynamics of the output tracking can thus be proved to be a stable first order filter driven by function approximation errors. Using the Lyapunov stability theory, a set of update laws is derived to give closed loop stability with proper tracking performance. Experiments are also performed on a 2-D robot to test the efficacy of the proposed scheme.
An efficient calibration-free visual servoing method is presented. The nonlinear optimization problem is formulated with the residual term for tracking a target. The residual term is estimated based on the secant approximation method. The image Jacobian is estimated using the affine model of the end-effector feature. Some experimental results are presented for a moving target.
Non-overconstrained 3-dof spherical parallel manipulators of a structural type 3-RCC, 3-CCR, 3-CRC are introduced. The mechanism has three limbs that connect in parallel the moving platform to the fixed base. Each limb is an opened kinematic chain made of a sequence of one revolute pair R and two cylindrical pairs C. The orientation of the end-effector is obtained by actuating simultaneously the three limbs. A structural type analysis and synthesis, which is based on the algebraic properties of a Lie group of the displacement set, is employed to find the geometrical conditions for the assembly of these spherical parallel mechanisms and also the structurally singular configurations. Then an enumeration of the structural types is given and remarkable special cases of orientational mechanisms are also described, namely 3-HGR, 3-RGH and 3-HGH.
Our goal is to develop biped humanoid robots capable of working stably in a human living and working space, with a focus on their physical construction and motion control. At the first stage, we have developed a human-like biped robot, WABIAN (WAseda BIped humANoid), which has a thirty-five mechanical degrees of freedom. Its height is 1.66 [m] and its weight 107.4 [kg]. In this paper, a moment compensation method is described for stability, which is based on the motion of its head, legs and arms. Also, a follow walking method is proposed which is based on a pattern switching technique. By a combination of both methods, the biped robot is able to perform dynamic stamping, walking forward and backward in a continuous time while someone is pushing or pulling its hand in such a way. Using WABIAN, human-fellow walking experiments are conducted, and the effectiveness of the methods are verified.
Normal forms for logic programs under stable/answer set semantics are introduced. We argue that these forms can simplify the study of program properties, mainly consistency. The first normal form, called the kernel of the program, is useful for studying existence and number of answer sets. A kernel program is composed of the atoms which are undefined in the Well-founded semantics, which are those that directly affect the existence of answer sets. The body of rules is composed of negative literals only. Thus, the kernel form tends to be significantly more compact than other formulations. Also, it is possible to check consistency of kernel programs in terms of colorings of the Extended Dependency Graph program representation which we previously developed. The second normal form is called 3-kernel. A 3-kernel program is composed of the atoms which are undefined in the Well-founded semantics. Rules in 3-kernel programs have at most two conditions, and each rule either belongs to a cycle, or defines a connection between cycles. 3-kernel programs may have positive conditions. The 3-kernel normal form is very useful for the static analysis of program consistency, i.e. the syntactic characterization of existence of answer sets. This result can be obtained thanks to a novel graph-like representation of programs, called Cycle Graph which presented in the companion article Costantini (2004b).
The paper presents a control oriented dynamic formulation for constrained robotic systems. We refer to this formulation as control oriented since it can be directly applied to design a model-based tracking control strategy. It enables one to obtain dynamic models for systems subjected to material constraints and non-material referred to as program constraints. The dynamic model for a constrained robot, where equations of program constraints specify tasks and motion requirements, is used as a program motion planner for a controller design. The formulation provides a theoretical framework, which is a basis for the study of robot performance of constrained tasks. Examples of developments of control oriented dynamic models are presented, and their applications for control are demonstrated and discussed.
This paper introduces reFLect, a functional programming language with reflection features intended for applications in hardware design and verification. The reFLect language is strongly typed and similar to ML, but has quotation and antiquotation constructs. These may be used to construct and decompose expressions in the reFLect language itself. The paper motivates and presents the syntax and type system of this language, which brings together a new combination of pattern-matching and reflection features targeted specifically at our application domain. It also gives an operational semantics based on a novel use of contexts as expression constructors, and it presents a scheme for compiling reFLect programs using the same context mechanism.