951 research outputs found

    Faster Motion on Cartesian Paths Exploiting Robot Redundancy at the Acceleration Level

    Get PDF
    The problem of minimizing the transfer time along a given Cartesian path for redundant robots can be approached in two steps, by separating the generation of a joint path associated to the Cartesian path from the exact minimization of motion time under kinematic/dynamic bounds along the obtained parameterized joint path. In this framework, multiple suboptimal solutions can be found, depending on how redundancy is locally resolved in the joint space within the first step. We propose a solution method that works at the acceleration level, by using weighted pseudoinversion, optimizing an inertia-related criterion, and including null-space damping. Several numerical results obtained on different robot systems demonstrate consistently good behaviors and definitely faster motion times in comparison with related methods proposed in the literature. The motion time obtained with our method is reasonably close to the global time-optimal solution along same Cartesian path. Experimental results on a KUKA LWR IV are also reported, showing the tracking control performance on the executed motions

    Optimal redundancy control for robot manipulators

    Get PDF
    Optimal control for kinematically redundant robots is addressed for two different optimization problems. In the first optimization problem, we consider the minimization of the transfer time along a given Cartesian path for a redundant robot. This problem can be solved in two steps, by separating the generation of a joint path associated to the Cartesian path from the exact minimization of motion time under kinematic/dynamic bounds along the obtained parametrized joint path. In this thesis, multiple sub-optimal solutions can be found, depending on how redundancy is locally resolved in the joint space within the first step. A solution method that works at the acceleration level is proposed, by using weighted pseudoinversion, optimizing an inertia-related criterion, and including null-space damping. The obtained results demonstrate consistently good behaviors and definitely faster motion times in comparison with related methods proposed in the literature. The motion time obtained with the proposed method is close to the global time-optimal solution along the same Cartesian path. Furthermore, a reasonable tracking control performance is obtained on the experimental executed motions. In the second optimization problem, we consider the known phenomenon of torque oscillations and motion instabilities that occur in redundant robots during the execution of sufficiently long Cartesian trajectories when the joint torque is instantaneously minimized. In the framework of on-line local redundancy resolution methods, we propose basic variations of the minimum torque scheme to address this issue. Either the joint torque norm is minimized over two successive discrete-time samples using a short preview window, or we minimize the norm of the difference with respect to a desired momentum-damping joint torque, or the two schemes are combined together. The resulting local control methods are all formulated as well-posed linear-quadratic problems, and their closed-form solutions generate also low joint velocities while addressing the primary torque optimization objectives. Stable and consistent behaviors are obtained along short or long Cartesian position trajectories. For the two addressed optimization problems in this thesis, the results are obtained using three different robot systems, namely a 3R planar arm, a 6R Universal Robots UR10, and a 7R KUKA LWR robot

    Geometry-aware Manipulability Learning, Tracking and Transfer

    Full text link
    Body posture influences human and robots performance in manipulation tasks, as appropriate poses facilitate motion or force exertion along different axes. In robotics, manipulability ellipsoids arise as a powerful descriptor to analyze, control and design the robot dexterity as a function of the articulatory joint configuration. This descriptor can be designed according to different task requirements, such as tracking a desired position or apply a specific force. In this context, this paper presents a novel \emph{manipulability transfer} framework, a method that allows robots to learn and reproduce manipulability ellipsoids from expert demonstrations. The proposed learning scheme is built on a tensor-based formulation of a Gaussian mixture model that takes into account that manipulability ellipsoids lie on the manifold of symmetric positive definite matrices. Learning is coupled with a geometry-aware tracking controller allowing robots to follow a desired profile of manipulability ellipsoids. Extensive evaluations in simulation with redundant manipulators, a robotic hand and humanoids agents, as well as an experiment with two real dual-arm systems validate the feasibility of the approach.Comment: Accepted for publication in the Intl. Journal of Robotics Research (IJRR). Website: https://sites.google.com/view/manipulability. Code: https://github.com/NoemieJaquier/Manipulability. 24 pages, 20 figures, 3 tables, 4 appendice

    A Dynamic Programming Framework for Optimal Planning of Redundant Robots Along Prescribed Paths With Kineto-Dynamic Constraints

    Get PDF
    Off-line optimal planning of trajectories for redundant robots along prescribed task space paths is usually broken down into two consecutive processes: first, the task space path is inverted to obtain a joint-space path, then, the latter is parametrized with a time law. If the two processes are separated, they cannot optimize the same objective function, ultimately providing sub-optimal results. In this paper, a unified approach is presented where dynamic programming is the underlying optimization technique. Its flexibility allows accommodating arbitrary constraints and objective functions, thus providing a generic framework for optimal planning of real systems. To demonstrate its applicability to a real world scenario, the framework is instantiated for time-optimality. Compared to numerical solvers, the proposed methodology provides visibility of the underlying resolution process, allowing for further analyses beyond the computation of the optimal trajectory. The effectiveness of the framework is demonstrated on a real 7-degrees-of-freedom serial chain. The issues associated with the execution of optimal trajectories on a real controller are also discussed and addressed. The experiments show that the proposed framework is able to effectively exploit kinematic redundancy to optimize the performance index defined at planning level and generate feasible trajectories that can be executed on real hardware with satisfactory results

    Control of Redundant Robots Under Hard Joint Constraints: Saturation in the Null Space

    Get PDF
    We present an efficient method for addressing online the inversion of differential task kinematics for redundant manipulators, in the presence of hard limits on joint space motion that can never be violated. The proposed SNS (Saturation in the Null Space) algorithm proceeds by successively discarding the use of joints that would exceed their motion bounds when using the minimum norm solution. When processing multiple tasks with priority, the SNS method realizes a preemptive strategy by preserving the correct order of priority in spite of the presence of saturations. In the single- and multi-task case, the algorithm automatically integrates a least possible task scaling procedure, when an original task is found to be unfeasible. The optimality properties of the SNS algorithm are analyzed by considering an associated Quadratic Programming problem. Its solution leads to a variant of the algorithm, which guarantees optimality also when the basic SNS algorithm does not. Numerically efficient versions of these algorithms are proposed. Their performance allows real-time control of robots executing many prioritized tasks with a large number of hard bounds. Experimental results are reported

    A study case of Dynamic Motion Primitives as a motion planning method to automate the work of forestry cranes

    Get PDF
    Dynamic motion primitives (DMPs) is a motion planning method based on the concept of teaching a robot how to move based on human demonstration. To this end, DMPs use a machine learning framework that tunes stable non-linear differential equations according to data sets from demonstrated motions. Consequently, the numerical solution of these differential equations represent the desired motions. The purpose of this article is to present the steps to apply the DMPs framework and analyse its application for automating motions of forestry cranes. Our study considers an example of a forwarder crane that has been equipped with sensors to record motion data while performing standard work in the forest with expert operators. The objective of our motion planner is to automatically retract the logs back into the machine once the operator has grabbed them manually using joysticks. The results show that the final motion planner has the ability of reproducing the demonstrated action with above 95% accuracy. In addition, it has also the versatility to plan motions and perform similar action from other positions around the workspace, different than the ones used during the training stage. Thus, this initial study concludes that DMPs gives the means to develop a new generation of dynamic motion planners for forestry cranes that readily allow merging the operator?s experience in the development process

    ENERGY MODELLING AND SIMULATION FOR INDUSTRIAL ROBOTS

    Get PDF
    openThis thesis explores energy modelling and simulation techniques tailored for industrial robots, with a primary objective of advancing energy efficiency. Focusing on the ABB-IRB-140 robot, the study utilizes MATLAB to develop comprehensive energy models for three distinct motions. The research unfolds through various objectives, including formulating kinematics, developing motion planning algorithms, conducting simulations, and constructing energy consumption models for individual robot joints. A pivotal aspect of this research lies in the development of a robust motion planning algorithm, recognized as a fundamental pillar that underpins the entire endeavour. This algorithm serves as a critical mechanism for optimizing energy efficiency and seamlessly integrating energy modelling techniques into real-world industrial applications. While MATLAB customization caters to specific robot characteristics, the developed algorithm boasts versatility, enabling its adaptation across a spectrum of industrial contexts and robot configurations. By elucidating the intricate relationship between motion planning and energy consumption in industrial robots, this research contributes to a deeper understanding of energy dynamics within the industrial landscape. Moreover, the insights gleaned hold the promise of significant advancements in energy-efficient robotics, fostering sustainable practices and mitigating the environmental impact associated with industrial operations. Ultimately, this thesis represents a crucial step forward in the quest for energy optimization, highlighting the transformative potential of interdisciplinary research at the nexus of engineering and sustainability

    Industrial manipulators collision detection algorithms

    Get PDF
    In this work we present some algorithms for detecting collisions between two robots. Firstly we estimate robot trajectories given via points and workcell configuration, then we develop the actual algorithm to detect collisions, providing multiple models of each link which differ in reliability and simplicity. The algorithm is then optimized for anthropomorphic robots, in order to be performed on-line. Finally some results are summarized, which show the effective behaviour in worst case

    Ein hierarchisches Framework fĂĽr physikalische Mensch-Roboter-Interaktion

    Get PDF
    Robots are becoming more than machines performing repetitive tasks behind safety fences, and are expected to perform multiple complex tasks and work together with a human. For that purpose, modern robots are commonly built with two main characteristics: a large number of joints to increase their versatility and the capability to feel the environment through torque/force sensors. Controlling such complex robots requires the development of sophisticated frameworks capable of handling multiple tasks. Various frameworks have been proposed in the last years to deal with the redundancy caused by a large number of joints. Those hierarchical frameworks prioritize the achievement of the main task with the whole robot capability, while secondary tasks are performed as well as the remaining mobility allows it. This methodology presents considerable drawbacks in applications requiring that the robot respects constraints imposed by, e.g., safety restrictions or physical limitations. One particular case is unilateral constraints imposed by, e.g., joint or workspace limits. To implement them, task hierarchical frameworks rely on the activation of repulsive potential fields when approaching the limit. The performance of the potential field depends on the configuration and speed of the robot. Additionally, speed limitation is commonly required in collaborative scenarios, but it has been insufficiently treated for torque-controlled robots. With the aim of controlling redundant robots in collaborative scenarios, this thesis proposes a framework that handles multiple tasks under multiple constraints. The robot’s reaction to physical interaction must be intuitive and safe for humans: The robot must not impose high forces on the human or react unexpectedly to external forces. The proposed framework uses novel methods to avoid exceeding position, velocity and acceleration limits in joint and Cartesian spaces. A comparative study is carried out between different redundancy resolution solvers to contrast the diverse approaches used to solve the redundancy problem. Widely used projector-based and quadratic programming-based hierarchical solvers were experimentally analyzed when reacting to external forces. Experiments were performed using an industrial redundant collaborative robot. Results demonstrate that the proposed method to handle unilateral constraints produces a safe and expected reaction in the presence of external forces exerted by humans. The robot does not exceed the given limits, while the tasks performed are prioritized hierarchically
    • …
    corecore