This document discusses collision detection and reaction strategies for robots. It covers:
1. Methods for detecting collisions using proprioceptive sensors like measuring variations in control torques, joint accelerations, or monitoring total robot energy.
2. Strategies for isolating where collisions occur on the robot's links using momentum-based residuals.
3. Different reaction strategies robots can employ after detecting collisions, like stopping motion, using reflexive or admittance control, preserving tasks using redundancy, or combining multiple strategies.
4. Experiments demonstrating these methods on robots with rigid and elastic joints like the DLR LWR-III, detecting impacts from objects like a dummy head or balloons and comparing reaction strategies.
In this research, a model free sliding mode fuzzy adaptive inverse dynamic fuzzy controller (SMFIDFC) is designed for a robot manipulator to rich the best performance. Inverse dynamic controller is considered because of its high performance in certain system. Fuzzy methodology has been included in inverse dynamic to keep away from design nonlinear controller based on dynamic model. Sliding mode fuzzy adaptive methodology is applied to model free controller to have better result in presence of structure and unstructured uncertainties. Besides, this control method can be applied to non-linear systems easily. Today, strong mathematical tools are used in new control methodologies to design adaptive nonlinear controller with satisfactory output results (e.g., minimum error, good trajectory, disturbance rejection).
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
This document summarizes a research paper that proposes an adaptive neuro-control system with two levels for motion control of a nonholonomic mobile robot. The first level uses a PD controller to generate desired linear and angular velocities to track a reference trajectory. The second level uses a neural network to convert the desired velocities into a torque control signal. No prior knowledge of the robot's dynamic model is required, and the neural network does not need to change its synaptic weights even if the robot's parameters vary. The control approach guarantees asymptotic stability of the state variables and overall system stability through appropriate Lyapunov functions. Simulation results show the neural controller has better tracking performance under disturbances compared to a PD controller for different trajectory types.
The document provides information about a robotics and control course, including:
- The course covers topics such as robot kinematics, trajectory planning, robot dynamics, and robot control.
- Textbooks and references are listed, and the assessment scheme includes assignments, quizzes, and an exam.
- The course objectives are to introduce robot concepts and design, kinematics, trajectory planning, control systems, and applications in robotics.
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
The document summarizes a research paper on designing a composite robotic controller using reduced order observer, output feedback, and LQR control methods.
[1] It develops an efficient method to linearize the dynamic model of a two-link robot manipulator around a linear trajectory using Lagrangian mechanics and LQR control. [2] The controller uses state feedback, output feedback, and a reduced order observer to estimate immeasurable states and make the system sensorless. [3] Computer simulations show the proposed controller provides good trajectory tracking and improved state estimation for the two-link manipulator.
The document discusses various kinematic problems in robotics including forward kinematics, inverse kinematics, and Denavit-Hartenberg notation. Forward kinematics determines the pose of the end-effector given the joint angles, while inverse kinematics determines the required joint angles to achieve a desired end-effector pose. Denavit-Hartenberg notation provides a systematic way to describe the geometry of robot links and joints. The document also covers numerical solutions to inverse kinematics for robots without closed-form solutions and kinematics of special robot types like under-actuated and redundant manipulators.
Dynamics and control of a robotic arm having four linksAmin A. Mohammed
This document presents the dynamics modeling and control of a 4 degree-of-freedom robotic arm. It first derives the dynamic model of the robotic arm using the Euler-Lagrange approach. It then describes implementing two control approaches for position control of the arm joints: PID control and feedback linearization control. Simulation results show that PID control coupled with a differential evolution algorithm and feedback linearization control improve the robotic arm's performance. Increasing the arm link masses is found to not affect PID position control performance but require higher control torques.
In this research, a model free sliding mode fuzzy adaptive inverse dynamic fuzzy controller (SMFIDFC) is designed for a robot manipulator to rich the best performance. Inverse dynamic controller is considered because of its high performance in certain system. Fuzzy methodology has been included in inverse dynamic to keep away from design nonlinear controller based on dynamic model. Sliding mode fuzzy adaptive methodology is applied to model free controller to have better result in presence of structure and unstructured uncertainties. Besides, this control method can be applied to non-linear systems easily. Today, strong mathematical tools are used in new control methodologies to design adaptive nonlinear controller with satisfactory output results (e.g., minimum error, good trajectory, disturbance rejection).
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
This document summarizes a research paper that proposes an adaptive neuro-control system with two levels for motion control of a nonholonomic mobile robot. The first level uses a PD controller to generate desired linear and angular velocities to track a reference trajectory. The second level uses a neural network to convert the desired velocities into a torque control signal. No prior knowledge of the robot's dynamic model is required, and the neural network does not need to change its synaptic weights even if the robot's parameters vary. The control approach guarantees asymptotic stability of the state variables and overall system stability through appropriate Lyapunov functions. Simulation results show the neural controller has better tracking performance under disturbances compared to a PD controller for different trajectory types.
The document provides information about a robotics and control course, including:
- The course covers topics such as robot kinematics, trajectory planning, robot dynamics, and robot control.
- Textbooks and references are listed, and the assessment scheme includes assignments, quizzes, and an exam.
- The course objectives are to introduce robot concepts and design, kinematics, trajectory planning, control systems, and applications in robotics.
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
The document summarizes a research paper on designing a composite robotic controller using reduced order observer, output feedback, and LQR control methods.
[1] It develops an efficient method to linearize the dynamic model of a two-link robot manipulator around a linear trajectory using Lagrangian mechanics and LQR control. [2] The controller uses state feedback, output feedback, and a reduced order observer to estimate immeasurable states and make the system sensorless. [3] Computer simulations show the proposed controller provides good trajectory tracking and improved state estimation for the two-link manipulator.
The document discusses various kinematic problems in robotics including forward kinematics, inverse kinematics, and Denavit-Hartenberg notation. Forward kinematics determines the pose of the end-effector given the joint angles, while inverse kinematics determines the required joint angles to achieve a desired end-effector pose. Denavit-Hartenberg notation provides a systematic way to describe the geometry of robot links and joints. The document also covers numerical solutions to inverse kinematics for robots without closed-form solutions and kinematics of special robot types like under-actuated and redundant manipulators.
Dynamics and control of a robotic arm having four linksAmin A. Mohammed
This document presents the dynamics modeling and control of a 4 degree-of-freedom robotic arm. It first derives the dynamic model of the robotic arm using the Euler-Lagrange approach. It then describes implementing two control approaches for position control of the arm joints: PID control and feedback linearization control. Simulation results show that PID control coupled with a differential evolution algorithm and feedback linearization control improve the robotic arm's performance. Increasing the arm link masses is found to not affect PID position control performance but require higher control torques.
The document provides an introduction to robotics, including:
1) It discusses different definitions of robots and classes them based on their mobility and functions. It also explains the typical components of robots including their body, effectors, actuators, sensors, controller and software architecture.
2) It uses the example of the Roomba vacuum cleaning robot to illustrate concepts like its actuators, sensors, differential steering and control.
3) It introduces concepts in robotics like kinematics, forward and inverse kinematics, trajectory error compensation methods, potential field control and reactive control architectures. It also discusses Asimov's three laws of robotics.
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...Iaetsd Iaetsd
This document describes the design of a fuzzy logic controller for a single-link flexible manipulator. A fuzzy-PID controller is used to control an uncertain flexible robotic arm and its internal motor dynamics parameters. The controller is tested against conventional integral and PID controllers in simulations. The results show the proposed fuzzy PID controller has better robustness under variations in motor dynamics compared to the other controllers.
This document discusses algorithms for avoiding kinematic singularities in 6-DOF robotic manipulators controlled in real time using a teaching pendant. It proposes two algorithms: (1) non-redundancy avoidance using damped least squares to modify the inverse kinematic solution near singularities, and (2) redundancy avoidance using a potential function based on manipulability to incorporate singularity avoidance for redundant manipulators. The algorithms are experimentally tested on a DENSO VP-6242G robot to evaluate performance near shoulder and wrist singularities during teaching pendant controlled motion.
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
This study presents a control system of the two-link robot arm based on the sliding mode controller with the fractional-order. Firstly, the equations of the two-link robot arm are analyzed, then the author proposes the controller for each joint based on these equations. The controller is a sliding mode controller with its order is not an integer value. The task of the control system is controlling the torques acted on the joints so that the response angle of each link equal to the desired angle. The effectiveness of the proposed control system is demonstrated through Matlab-Simulink software. The robot model and controller are built for investigating the efficiency of the system. The result shows that the system quality is very good: there is not the chattering phenomenon of torques, the response angle of two links always follow the desired angle with the short transaction time and the static error of zero.
The document discusses the design of a robotic fish prototype. It covers the biomimetic inspiration of real fish motion, mathematical modeling including kinematics, dynamics, and degrees of freedom. Open and closed loop control strategies are examined through simulation. Potential applications of robotic fish include efficient ship propulsion and leading real fish to safety.
The document discusses the design of a robotic fish prototype. It covers the biomimetic inspiration of real fish motion, mathematical modeling including kinematics, dynamics, and degrees of freedom. Open and closed loop control strategies are examined through simulation. Potential applications of robotic fish include efficient ship propulsion and leading real fish to safety.
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Mithun Chowdhury
The document is a presentation about navigation and trajectory control for autonomous vehicles. It was presented by two students from the University of Trento in Italy.
The presentation introduces mobile robot design considerations including the interrelation between tasks, environments, kinematic models, path/trajectory planning, and high-level and low-level control. It explains that the robot task and environment must be identified first and the kinematic model selected based on this. Path planning is then needed to generate admissible trajectories that satisfy the kinematic constraints. High-level control executes tasks and trajectories while low-level control handles velocity commands.
It also explains concepts like holonomic and non-holonomic constraints, accessibility spaces, and maneuvers
Research Inventy : International Journal of Engineering and Scienceinventy
The document presents an adaptive tracking control method for a welding mobile manipulator. The mobile manipulator consists of a three-linked planar manipulator mounted on a two-wheeled mobile platform. Controllers are designed using Lyapunov stability analysis to guarantee the end-effector tracks a desired welding trajectory despite unknown dimensional parameters of the manipulator. Simulation and experimental results demonstrate the effectiveness of the proposed adaptive controllers.
Back-Stepping Control of Free-Floating Space Robot based on Adaptive Neural N...TELKOMNIKA JOURNAL
Trajectory tracking control problems of the free-floating space robot are considered by the paper,
back-stepping control method based on adaptive neural network is put forward. The complex system is
decomposed into several simple sub-systems. The control laws are designed by derived, so that closedloop
stability can be obtained by each subsystem; Because of the influence of interference and the
measurement level limitation, accurate mathematical model is difficult to be obtained. Neural network
controller of good nonlinear approximation ability is designed to compensate the uncertainty of system
model. Adaptive learning laws are designed to ensure that weights can be adjusted online real-time. The
system uniformly ultimately bounded (UUB) is proved based on the Lyapunov theory. Simulation
experiments show that the control method can fast track the desired trajectory, and has a good application
value for space robotic manipulators with uncertainty.
Robust adaptive controller for wheel mobile robot with disturbances and wheel...IJECEIAES
In this paper an observer based adaptive control algorithm is built for wheel mobile robot (WMR) with considering the system uncertainties, input disturbances, and wheel slips. Firstly, the model of the kinematic and dynamic loops is shown with presence of the disturbances and system uncertainties. Next, the adaptive controller for nonlinear mismatched disturbance systems based on the disturbances observer is presented in detail. The controller includes two parts, the first one is for the stability purpose and the later is for the disturbances compensation. After that this control scheme is applied for both two loops of the system. In this paper, the stability of the closed system which consists of two control loops and the convergence of the observers is mathematically analysed based on the Lyapunov theory. Moreover, the proposed model does not require the complex calculation so it is easy for the implementation. Finally, the simulation model is built for presented method and the existed one to verify the correctness and the effectiveness of the proposed scheme. The simulation results show that the introduced controller gives the good performances even that the desired trajectory is complicated and the working condition is hard.
Novel Navigation Strategy Study on Autonomous Mobile RobotsWaqas Tariq
Potential field method bas been widely used in obstacle avoidance for mobile robots because of its elegance and simplicity. However, this method has inherent drawbacks. Considering this, this paper introduces a new behaviour-based navigation strategy. Aiming at a mobile robot SDLG-1 developed by the authors, the kinematics model is built based on its motion structure. Using twelve sonar sensors, the strategy algorithm of behaviour-based navigation control is brought forth. Based on the algorithm, software simulations and experimental evaluations have been conducted. Both results indicate the navigation strategy proposed in this paper is effective.
The document discusses robot kinematics and control. It covers topics like coordinate frames, homogeneous transformations, forward and inverse kinematics, joint space trajectories, and cubic polynomial path planning. Specifically:
1) Kinematics is the study of robot motion without regard to forces or moments. It describes the spatial configuration using coordinate frames and homogeneous transformations.
2) Forward kinematics determines end effector position from joint angles. Inverse kinematics determines joint angles for a desired end effector position.
3) Joint space trajectories plan motion by describing joint angle profiles over time using functions like cubic polynomials and splines.
4) Cubic polynomials satisfy constraints like initial/final position and velocity to generate smooth motion profiles for a single revol
Big Bang- Big Crunch Optimization in Second Order Sliding Mode ControlIJMTST Journal
In this article, Second order sliding mode with Big Bang- Big Crunch optimization technique is employed
for nonlinear uncertain system.The sliding surface describes the transient behavior of a system in sliding
mode. Frequently, PD- type sliding surface is chosen as a hyperplane in the system state space.An integral
term incorporated in the sliding surface expression that resulted in a type of PID sliding surface as hyperbolic
function for alleviating chattering effect. The sliding mode control law is derived using direct Lyapunov
stability approach and asymptotic stability is proved theoretically. Here, novel tuning scheme is introduced for
estimation of PID sliding surface coefficients, due to which it reduces the reaching time as well as disturbance
effect.The simulation results are presented to make a quantitative comparison with the traditional sliding
mode control. It is demonstrated that the proposed control law improves the tracking performance of system
dynamic model in case of external disturbances and parametric uncertainties.
Robot navigation in unknown environment with obstacle recognition using laser...IJECEIAES
Robot navigation in unknown and dynamic environments may result in aimless wandering, corner traps and repetitive path loops. To address these issues, this paper presents the solution by comparing the standard deviation of the distance ranges of the obstacles appeared in the robot navigation path. For the similar obstacles, The standard deviations of distance range vectors, obtained from the laser range finder sensor of the robot at similar pose, are very close to each other. Therefore, the measurements of odometer sensor are also combined with the standard deviation to recognize the location of the obstacles. A novel algorithm, with obstacle detection feature, is presented for robot navigation in unknown and dynamic environments. The algorithm checks the similarity of the distance range vectors of the obstacles in the path and uses this information in combination with the odometer measurements to identify the obstacles and their locations. The experimental work is carried out using Gazebo simulator.
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...Waqas Tariq
Design a nonlinear controller for second order nonlinear uncertain dynamical systems (e.g., internal combustion engine) is one of the most important challenging works. This paper focuses on the comparative study between two important nonlinear controllers namely; computed torque controller (CTC) and sliding mode controller (SMC) and applied to internal combustion (IC) engine in presence of uncertainties. In order to provide high performance nonlinear methodology, sliding mode controller and computed torque controller are selected. Pure SMC and CTC can be used to control of partly known nonlinear dynamic parameters of IC engine. Pure sliding mode controller and computed torque controller have difficulty in handling unstructured model uncertainties. To solve this problem applied linear error-based tuning method to sliding mode controller and computed torque controller for adjusting the sliding surface gain (ë ) and linear inner loop gain (K). Since the sliding surface gain (ë) and linear inner loop gain (K) are adjusted by linear error-based tuning method. In this research new ë and new K are obtained by the previous ë and K multiple gains updating factor(á). The results demonstrate that the error-based linear SMC and CTC are model-based controllers which works well in certain and uncertain system. These controllers have acceptable performance in presence of uncertainty.
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
Forward Kinematics, Inverse Kinematics and Difference; Forward Kinematics and Reverse Kinematics of manipulators with Two, Three Degrees of Freedom (in 2 Dimension), Four Degrees of freedom (in 3 Dimension) Jacobians, Velocity and Forces-Manipulator Dynamics, Trajectory Generator, Manipulator Mechanism Design-Derivations and problems. Lead through Programming, Robot programming Languages-VAL Programming-Motion Commands, Sensor Commands, End Effector commands and simple Programs
The document discusses robot kinematics and programming. It covers topics like robot joints and links, forward and inverse kinematics, position representation, homogeneous transformations, teach pendants, robot programming methods including leadthrough and textual languages, interpolation schemes, and generations of robot programming languages. Examples of concepts like translation, rotation, and programming commands are provided.
Impact analysis of actuator torque degradation on the IRB 120 robot performan...IJECEIAES
Actuators in a robot system may become faulty during their life cycle. Locked joints, free-moving joints, and the loss of actuator torque are common faulty types of robot joints where the actuators fail. Locked and free-moving joint issues are addressed by many published articles, whereas the actuator torque loss still opens attractive investigation challenges. The objectives of this study are to classify the loss of robot actuator torque, named actuator torque degradation, into three different cases: Boundary degradation of torque, boundary degradation of torque rate, and proportional degradation of torque, and to analyze their impact on the performance of a typical 6-DOF robot (i.e., the IRB 120 robot). Typically, controllers of robots are not pre-designed specifically for anticipating these faults. To isolate and focus on the impact of only actuator torque degradation faults, all robot parameters are assumed to be known precisely, and a popular closed-loop controller is used to investigate the robot’s responses under these faults. By exploiting MATLAB-the reliable simulation environment, a simscape-based quasi-physical model of the robot is built and utilized instead of an actual expensive prototype. The simulation results indicate that the robot responses cannot follow the desired path properly in most fault cases.
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
This document summarizes an approach for mobile robot control using an integral backstepping approach. It begins by introducing mobile robots and their applications, as well as existing control approaches. It then presents the dynamic model of a unicycle-type mobile robot. Next, it describes the proposed control architecture, which uses a kinematic controller for the outer loop and an integral PI/backstepping controller for the dynamic model. Finally, it outlines the design of the nonlinear PI-based backstepping controller, including the error functions, Lyapunov functions, and virtual control inputs. The goal is to improve robustness when dynamic parameters are unknown.
Super-twisting sliding mode based nonlinear control for planar dual arm robotsjournalBEEI
This document describes a super-twisting sliding mode controller developed for a planar dual arm robot. The controller is designed to improve tracking ability and reduce chattering compared to a basic sliding mode controller. Mathematical models are developed to describe the kinematics and dynamics of the dual arm robot. A super-twisting algorithm is then applied within a sliding mode control framework to stabilize the robot and drive it to follow a desired trajectory. Simulations show the super-twisting controller has better tracking performance and less chattering than a conventional sliding mode controller.
Charging and Fueling Infrastructure Grant: Round 2 by Brandt HertensteinForth
Brandt Hertenstein, Program Manager of the Electrification Coalition gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
The document provides an introduction to robotics, including:
1) It discusses different definitions of robots and classes them based on their mobility and functions. It also explains the typical components of robots including their body, effectors, actuators, sensors, controller and software architecture.
2) It uses the example of the Roomba vacuum cleaning robot to illustrate concepts like its actuators, sensors, differential steering and control.
3) It introduces concepts in robotics like kinematics, forward and inverse kinematics, trajectory error compensation methods, potential field control and reactive control architectures. It also discusses Asimov's three laws of robotics.
Iaetsd design of a robust fuzzy logic controller for a single-link flexible m...Iaetsd Iaetsd
This document describes the design of a fuzzy logic controller for a single-link flexible manipulator. A fuzzy-PID controller is used to control an uncertain flexible robotic arm and its internal motor dynamics parameters. The controller is tested against conventional integral and PID controllers in simulations. The results show the proposed fuzzy PID controller has better robustness under variations in motor dynamics compared to the other controllers.
This document discusses algorithms for avoiding kinematic singularities in 6-DOF robotic manipulators controlled in real time using a teaching pendant. It proposes two algorithms: (1) non-redundancy avoidance using damped least squares to modify the inverse kinematic solution near singularities, and (2) redundancy avoidance using a potential function based on manipulability to incorporate singularity avoidance for redundant manipulators. The algorithms are experimentally tested on a DENSO VP-6242G robot to evaluate performance near shoulder and wrist singularities during teaching pendant controlled motion.
Fractional-order sliding mode controller for the two-link robot arm IJECEIAES
This study presents a control system of the two-link robot arm based on the sliding mode controller with the fractional-order. Firstly, the equations of the two-link robot arm are analyzed, then the author proposes the controller for each joint based on these equations. The controller is a sliding mode controller with its order is not an integer value. The task of the control system is controlling the torques acted on the joints so that the response angle of each link equal to the desired angle. The effectiveness of the proposed control system is demonstrated through Matlab-Simulink software. The robot model and controller are built for investigating the efficiency of the system. The result shows that the system quality is very good: there is not the chattering phenomenon of torques, the response angle of two links always follow the desired angle with the short transaction time and the static error of zero.
The document discusses the design of a robotic fish prototype. It covers the biomimetic inspiration of real fish motion, mathematical modeling including kinematics, dynamics, and degrees of freedom. Open and closed loop control strategies are examined through simulation. Potential applications of robotic fish include efficient ship propulsion and leading real fish to safety.
The document discusses the design of a robotic fish prototype. It covers the biomimetic inspiration of real fish motion, mathematical modeling including kinematics, dynamics, and degrees of freedom. Open and closed loop control strategies are examined through simulation. Potential applications of robotic fish include efficient ship propulsion and leading real fish to safety.
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Mithun Chowdhury
The document is a presentation about navigation and trajectory control for autonomous vehicles. It was presented by two students from the University of Trento in Italy.
The presentation introduces mobile robot design considerations including the interrelation between tasks, environments, kinematic models, path/trajectory planning, and high-level and low-level control. It explains that the robot task and environment must be identified first and the kinematic model selected based on this. Path planning is then needed to generate admissible trajectories that satisfy the kinematic constraints. High-level control executes tasks and trajectories while low-level control handles velocity commands.
It also explains concepts like holonomic and non-holonomic constraints, accessibility spaces, and maneuvers
Research Inventy : International Journal of Engineering and Scienceinventy
The document presents an adaptive tracking control method for a welding mobile manipulator. The mobile manipulator consists of a three-linked planar manipulator mounted on a two-wheeled mobile platform. Controllers are designed using Lyapunov stability analysis to guarantee the end-effector tracks a desired welding trajectory despite unknown dimensional parameters of the manipulator. Simulation and experimental results demonstrate the effectiveness of the proposed adaptive controllers.
Back-Stepping Control of Free-Floating Space Robot based on Adaptive Neural N...TELKOMNIKA JOURNAL
Trajectory tracking control problems of the free-floating space robot are considered by the paper,
back-stepping control method based on adaptive neural network is put forward. The complex system is
decomposed into several simple sub-systems. The control laws are designed by derived, so that closedloop
stability can be obtained by each subsystem; Because of the influence of interference and the
measurement level limitation, accurate mathematical model is difficult to be obtained. Neural network
controller of good nonlinear approximation ability is designed to compensate the uncertainty of system
model. Adaptive learning laws are designed to ensure that weights can be adjusted online real-time. The
system uniformly ultimately bounded (UUB) is proved based on the Lyapunov theory. Simulation
experiments show that the control method can fast track the desired trajectory, and has a good application
value for space robotic manipulators with uncertainty.
Robust adaptive controller for wheel mobile robot with disturbances and wheel...IJECEIAES
In this paper an observer based adaptive control algorithm is built for wheel mobile robot (WMR) with considering the system uncertainties, input disturbances, and wheel slips. Firstly, the model of the kinematic and dynamic loops is shown with presence of the disturbances and system uncertainties. Next, the adaptive controller for nonlinear mismatched disturbance systems based on the disturbances observer is presented in detail. The controller includes two parts, the first one is for the stability purpose and the later is for the disturbances compensation. After that this control scheme is applied for both two loops of the system. In this paper, the stability of the closed system which consists of two control loops and the convergence of the observers is mathematically analysed based on the Lyapunov theory. Moreover, the proposed model does not require the complex calculation so it is easy for the implementation. Finally, the simulation model is built for presented method and the existed one to verify the correctness and the effectiveness of the proposed scheme. The simulation results show that the introduced controller gives the good performances even that the desired trajectory is complicated and the working condition is hard.
Novel Navigation Strategy Study on Autonomous Mobile RobotsWaqas Tariq
Potential field method bas been widely used in obstacle avoidance for mobile robots because of its elegance and simplicity. However, this method has inherent drawbacks. Considering this, this paper introduces a new behaviour-based navigation strategy. Aiming at a mobile robot SDLG-1 developed by the authors, the kinematics model is built based on its motion structure. Using twelve sonar sensors, the strategy algorithm of behaviour-based navigation control is brought forth. Based on the algorithm, software simulations and experimental evaluations have been conducted. Both results indicate the navigation strategy proposed in this paper is effective.
The document discusses robot kinematics and control. It covers topics like coordinate frames, homogeneous transformations, forward and inverse kinematics, joint space trajectories, and cubic polynomial path planning. Specifically:
1) Kinematics is the study of robot motion without regard to forces or moments. It describes the spatial configuration using coordinate frames and homogeneous transformations.
2) Forward kinematics determines end effector position from joint angles. Inverse kinematics determines joint angles for a desired end effector position.
3) Joint space trajectories plan motion by describing joint angle profiles over time using functions like cubic polynomials and splines.
4) Cubic polynomials satisfy constraints like initial/final position and velocity to generate smooth motion profiles for a single revol
Big Bang- Big Crunch Optimization in Second Order Sliding Mode ControlIJMTST Journal
In this article, Second order sliding mode with Big Bang- Big Crunch optimization technique is employed
for nonlinear uncertain system.The sliding surface describes the transient behavior of a system in sliding
mode. Frequently, PD- type sliding surface is chosen as a hyperplane in the system state space.An integral
term incorporated in the sliding surface expression that resulted in a type of PID sliding surface as hyperbolic
function for alleviating chattering effect. The sliding mode control law is derived using direct Lyapunov
stability approach and asymptotic stability is proved theoretically. Here, novel tuning scheme is introduced for
estimation of PID sliding surface coefficients, due to which it reduces the reaching time as well as disturbance
effect.The simulation results are presented to make a quantitative comparison with the traditional sliding
mode control. It is demonstrated that the proposed control law improves the tracking performance of system
dynamic model in case of external disturbances and parametric uncertainties.
Robot navigation in unknown environment with obstacle recognition using laser...IJECEIAES
Robot navigation in unknown and dynamic environments may result in aimless wandering, corner traps and repetitive path loops. To address these issues, this paper presents the solution by comparing the standard deviation of the distance ranges of the obstacles appeared in the robot navigation path. For the similar obstacles, The standard deviations of distance range vectors, obtained from the laser range finder sensor of the robot at similar pose, are very close to each other. Therefore, the measurements of odometer sensor are also combined with the standard deviation to recognize the location of the obstacles. A novel algorithm, with obstacle detection feature, is presented for robot navigation in unknown and dynamic environments. The algorithm checks the similarity of the distance range vectors of the obstacles in the path and uses this information in combination with the odometer measurements to identify the obstacles and their locations. The experimental work is carried out using Gazebo simulator.
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...Waqas Tariq
Design a nonlinear controller for second order nonlinear uncertain dynamical systems (e.g., internal combustion engine) is one of the most important challenging works. This paper focuses on the comparative study between two important nonlinear controllers namely; computed torque controller (CTC) and sliding mode controller (SMC) and applied to internal combustion (IC) engine in presence of uncertainties. In order to provide high performance nonlinear methodology, sliding mode controller and computed torque controller are selected. Pure SMC and CTC can be used to control of partly known nonlinear dynamic parameters of IC engine. Pure sliding mode controller and computed torque controller have difficulty in handling unstructured model uncertainties. To solve this problem applied linear error-based tuning method to sliding mode controller and computed torque controller for adjusting the sliding surface gain (ë ) and linear inner loop gain (K). Since the sliding surface gain (ë) and linear inner loop gain (K) are adjusted by linear error-based tuning method. In this research new ë and new K are obtained by the previous ë and K multiple gains updating factor(á). The results demonstrate that the error-based linear SMC and CTC are model-based controllers which works well in certain and uncertain system. These controllers have acceptable performance in presence of uncertainty.
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
Forward Kinematics, Inverse Kinematics and Difference; Forward Kinematics and Reverse Kinematics of manipulators with Two, Three Degrees of Freedom (in 2 Dimension), Four Degrees of freedom (in 3 Dimension) Jacobians, Velocity and Forces-Manipulator Dynamics, Trajectory Generator, Manipulator Mechanism Design-Derivations and problems. Lead through Programming, Robot programming Languages-VAL Programming-Motion Commands, Sensor Commands, End Effector commands and simple Programs
The document discusses robot kinematics and programming. It covers topics like robot joints and links, forward and inverse kinematics, position representation, homogeneous transformations, teach pendants, robot programming methods including leadthrough and textual languages, interpolation schemes, and generations of robot programming languages. Examples of concepts like translation, rotation, and programming commands are provided.
Impact analysis of actuator torque degradation on the IRB 120 robot performan...IJECEIAES
Actuators in a robot system may become faulty during their life cycle. Locked joints, free-moving joints, and the loss of actuator torque are common faulty types of robot joints where the actuators fail. Locked and free-moving joint issues are addressed by many published articles, whereas the actuator torque loss still opens attractive investigation challenges. The objectives of this study are to classify the loss of robot actuator torque, named actuator torque degradation, into three different cases: Boundary degradation of torque, boundary degradation of torque rate, and proportional degradation of torque, and to analyze their impact on the performance of a typical 6-DOF robot (i.e., the IRB 120 robot). Typically, controllers of robots are not pre-designed specifically for anticipating these faults. To isolate and focus on the impact of only actuator torque degradation faults, all robot parameters are assumed to be known precisely, and a popular closed-loop controller is used to investigate the robot’s responses under these faults. By exploiting MATLAB-the reliable simulation environment, a simscape-based quasi-physical model of the robot is built and utilized instead of an actual expensive prototype. The simulation results indicate that the robot responses cannot follow the desired path properly in most fault cases.
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
This document summarizes an approach for mobile robot control using an integral backstepping approach. It begins by introducing mobile robots and their applications, as well as existing control approaches. It then presents the dynamic model of a unicycle-type mobile robot. Next, it describes the proposed control architecture, which uses a kinematic controller for the outer loop and an integral PI/backstepping controller for the dynamic model. Finally, it outlines the design of the nonlinear PI-based backstepping controller, including the error functions, Lyapunov functions, and virtual control inputs. The goal is to improve robustness when dynamic parameters are unknown.
Super-twisting sliding mode based nonlinear control for planar dual arm robotsjournalBEEI
This document describes a super-twisting sliding mode controller developed for a planar dual arm robot. The controller is designed to improve tracking ability and reduce chattering compared to a basic sliding mode controller. Mathematical models are developed to describe the kinematics and dynamics of the dual arm robot. A super-twisting algorithm is then applied within a sliding mode control framework to stabilize the robot and drive it to follow a desired trajectory. Simulations show the super-twisting controller has better tracking performance and less chattering than a conventional sliding mode controller.
Charging and Fueling Infrastructure Grant: Round 2 by Brandt HertensteinForth
Brandt Hertenstein, Program Manager of the Electrification Coalition gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
Expanding Access to Affordable At-Home EV Charging by Vanessa WarheitForth
Vanessa Warheit, Co-Founder of EV Charging for All, gave this presentation at the Forth Addressing The Challenges of Charging at Multi-Family Housing webinar on June 11, 2024.
EV Charging at MFH Properties by Whitaker JamiesonForth
Whitaker Jamieson, Senior Specialist at Forth, gave this presentation at the Forth Addressing The Challenges of Charging at Multi-Family Housing webinar on June 11, 2024.
Charging Fueling & Infrastructure (CFI) Program Resources by Cat PleinForth
Cat Plein, Development & Communications Director of Forth, gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
Dahua provides a comprehensive guide on how to install their security camera systems. Learn about the different types of cameras and system components, as well as the installation process.
Understanding Catalytic Converter Theft:
What is a Catalytic Converter?: Learn about the function of catalytic converters in vehicles and why they are targeted by thieves.
Why are They Stolen?: Discover the valuable metals inside catalytic converters (such as platinum, palladium, and rhodium) that make them attractive to criminals.
Steps to Prevent Catalytic Converter Theft:
Parking Strategies: Tips on where and how to park your vehicle to reduce the risk of theft, such as parking in well-lit areas or secure garages.
Protective Devices: Overview of various anti-theft devices available, including catalytic converter locks, shields, and alarms.
Etching and Marking: The benefits of etching your vehicle’s VIN on the catalytic converter or using a catalytic converter marking kit to make it traceable and less appealing to thieves.
Surveillance and Monitoring: Recommendations for using security cameras and motion-sensor lights to deter thieves.
Statistics and Insights:
Theft Rates by Borough: Analysis of data to determine which borough in NYC experiences the highest rate of catalytic converter thefts.
Recent Trends: Current trends and patterns in catalytic converter thefts to help you stay aware of emerging hotspots and tactics used by thieves.
Benefits of This Presentation:
Awareness: Increase your awareness about catalytic converter theft and its impact on vehicle owners.
Practical Tips: Gain actionable insights and tips to effectively prevent catalytic converter theft.
Local Insights: Understand the specific risks in different NYC boroughs, helping you take targeted preventive measures.
This presentation aims to equip you with the knowledge and tools needed to protect your vehicle from catalytic converter theft, ensuring you are prepared and proactive in safeguarding your property.
Welcome to ASP Cranes, your trusted partner for crane solutions in Raipur, Chhattisgarh! With years of experience and a commitment to excellence, we offer a comprehensive range of crane services tailored to meet your lifting and material handling needs.
At ASP Cranes, we understand the importance of reliable and efficient crane operations in various industries, from construction and manufacturing to logistics and infrastructure development. That's why we strive to deliver top-notch solutions that enhance productivity, safety, and cost-effectiveness for our clients.
Our services include:
Crane Rental: Whether you need a crawler crane for heavy lifting or a hydraulic crane for versatile operations, we have a diverse fleet of well-maintained cranes available for rent. Our rental options are flexible and can be customized to suit your project requirements.
Crane Sales: Looking to invest in a crane for your business? We offer a wide selection of new and used cranes from leading manufacturers, ensuring you find the perfect equipment to match your needs and budget.
Crane Maintenance and Repair: To ensure optimal performance and safety, regular maintenance and timely repairs are essential for cranes. Our team of skilled technicians provides comprehensive maintenance and repair services to keep your equipment running smoothly and minimize downtime.
Crane Operator Training: Proper training is crucial for safe and efficient crane operation. We offer specialized training programs conducted by certified instructors to equip operators with the skills and knowledge they need to handle cranes effectively.
Custom Solutions: We understand that every project is unique, which is why we offer custom crane solutions tailored to your specific requirements. Whether you need modifications, attachments, or specialized equipment, we can design and implement solutions that meet your needs.
At ASP Cranes, customer satisfaction is our top priority. We are dedicated to delivering reliable, cost-effective, and innovative crane solutions that exceed expectations. Contact us today to learn more about our services and how we can support your project in Raipur, Chhattisgarh, and beyond. Let ASP Cranes be your trusted partner for all your crane needs!
Implementing ELDs or Electronic Logging Devices is slowly but surely becoming the norm in fleet management. Why? Well, integrating ELDs and associated connected vehicle solutions like fleet tracking devices lets businesses and their in-house fleet managers reap several benefits. Check out the post below to learn more.
Charging Fueling & Infrastructure (CFI) Program by Kevin MillerForth
Kevin Miller, Senior Advisor, Business Models of the Joint Office of Energy and Transportation gave this presentation at the Forth and Electrification Coalition CFI Grant Program - Overview and Technical Assistance webinar on June 12, 2024.
2. Handling of robot collisions
n safety in physical Human-Robot Interaction (pHRI)
n robot dependability (i.e., beyond reliability)
n mechanics: lightweight construction and inclusion of compliance
n next generation with variable stiffness actuation devices
n typically, more/additional exteroceptive sensing needed
n human-oriented motion planning (“legible” robot trajectories)
n control strategies with safety objectives/constraints
n prevent, avoid, detect and react to collisions
n possibly, using only robot proprioceptive sensors
n different phases in the collision event pipeline
PHRIENDS
FP6 STREP
(2006-09)
Robotics 2 2
SAPHARI
FP7 IP
(2011-15)
SYMPLEXITY
H2020 IP (2015-18)
European projects that have funded our research developments
3. Collision event pipeline
Robotics 2 3
S. Haddadin, A. De Luca, A. Albu-Schäffer: “Robot Collisions: A Survey on Detection, Isolation, and Identification,”
IEEE Trans. on Robotics, vol. 33, no. 6, pp. 1292-1312, 2017
4. Collision detection in industrial robots
n advanced option available for some robots (ABB, KUKA, UR ...)
n allow only detection, not isolation
n based on large variations of control torques (or motor currents)
n based on comparison with nominal torques on a desired trajectory
n based on robot state and numerical estimate of acceleration
n based on the parallel simulation of robot dynamics
n sensitive to actual control law and reference trajectory
n require noisy acceleration estimates or on-line inversion of the
robot inertia matrix
Robotics 2 4
⇔
𝜏 𝑡$ − 𝜏(𝑡$'() ≥ 𝜀 𝜏, 𝑡$ − 𝜏,(𝑡$'() ≥ 𝜀,, for at least one joint 𝑖
⇒
𝜏0 = 𝑀 𝑞0 ̈
𝑞0 + 𝑆 𝑞0, ̇
𝑞0 ̇
𝑞0 + 𝑔 𝑞0 + 𝑓(𝑞0, ̇
𝑞0) 𝜏 − 𝜏0 ≥ 𝜀
⇒ ⇒
𝜏: = 𝑀 𝑞 ̈
𝑞: + 𝑆 𝑞, ̇
𝑞 ̇
𝑞 + 𝑔 𝑞 + 𝑓(𝑞, ̇
𝑞) 𝜏 − 𝜏: ≥ 𝜀
̈
𝑞: =
𝑑 ̇
𝑞
𝑑𝑡
⇒
̈
𝑞< = 𝑀'(
𝑞 𝜏 − 𝑆 𝑞, ̇
𝑞 ̇
𝑞 − 𝑔 𝑞 − 𝑓(𝑞, ̇
𝑞) ̇
𝑞 − ̇
𝑞< ≥ 𝜀 ̇
=, 𝑞 − 𝑞< ≥ 𝜀=
5. ABB collision detection
n ABB IRB 7600
video
n the only feasible robot reaction is to stop!
Robotics 2 5
6. n robot model with (possible) collisions
n collisions may occur at any (unknown) location along
the whole robotic structure
n simplifying assumptions (some may be relaxed)
n manipulator is an open kinematic chain
n single contact/collision
n negligible friction (or has to be identified and used in the model)
Collisions as system faults
with transpose of the Jacobian
associated to the contact point/area
control torque
joint torque caused by link collision
inertia
matrix
Coriolis/centrifugal
(with “good” factorization):
̇
𝑀 − 2𝑆 is skew-symmetric
Robotics 2 6
7. Analysis of a collision
in dynamic conditions
a contact force/torque
on 𝑖th link produces
accelerations
at ALL joints
in static conditions
a contact force/torque
on 𝑖th link is balanced
ONLY by torques at
preceding joints 𝑗 ≤ 𝑖
Robotics 2 7
8. Relevant dynamic properties
n total energy and its variation
n generalized momentum and its decoupled dynamics
using the skew-symmetric property
NOTE: this is a vector version
of the same formula already
encountered in actuator FDI
Robotics 2 8
Ex: prove this expression!
9. Monitoring collisions
Normal Mode
of Operation
Collision
Monitor
Detection Isolation
Collision recognized
σ
|σ| ≥ σcoll
∥r∥ ≥ rcoll
r
NO
NO
YES
YES
τ
without external
or contact sensors
use
deactivate/activate
continue
Robotics 2 9
.
q, q
Reaction Strategy
10. Energy-based detection of collisions
n scalar residual (computable)
n … and its dynamics (needed only for analysis)
a stable first-order linear filter, excited by a collision!
Robotics 2 10
also via N-E algorithm!
11. Block diagram of residual generator
energy-based scalar signal
Robotics 2 11
robot ∫
+
+
∫
+
−
+
+
scalar
residual generator
initialization
of integrator
B
𝜎 0 = 𝐸(0)
(zero if robot
starts at rest)
rigid robot with possible extra torque due to collision
B
𝜎 0
12. Analysis of the energy-based method
n very simple scheme (scalar signal)
n it can only detect the presence of collision
forces/torques (wrenches) that produce work on the
linear/angular velocities (twists) at the contact
n does not succeed when the robot stands still…
Robotics 2 12
13. Collision detection
simulation with a 7R robot
detection of a collision with a fixed obstacle in the work space
during the execution of a Cartesian trajectory (redundant robot)
signal back to zero
after contact is over
Robotics 2 13
obstacle
Cartesian path
contact detected
when exceeding
a threshold
14. Collision detection
experiment with a 6R robot
robot at rest or moving
under Cartesian impedance control
on a straight horizontal line
(with a F/T sensor at wrist for analysis)
Robotics 2 14
6 phases
A: contact force applied is acting against
motion direction ⇒ detection
B: no force applied, with robot at rest
C: force increases gradually, but robot is
at rest ⇒ no detection
D: robot starts moving again, with force
being applied ⇒ detection
E: robot stands still and a strong force is
applied in 𝑧-direction ⇒ no detection
F: robot moves, with a 𝑧-force applied
≈ orthogonal to motion direction ⇒
poor detection
15. Momentum-based isolation of collisions
n residual vector (computable)
n … and its decoupled dynamics
(diagonal)
𝑁 first-order, linear filters with unitary gains, excited by a collision!
(all residuals go back to zero if there is no longer contact = post-impact phase)
Robotics 2 15
in case, needs
modified N-E algorithm!
16. Block diagram of residual generator
momentum-based vector signal
Robotics 2 16
robot ∫
+
+
∫
+
−
+
+
+
residual
generator
rigid robot with possible extra torque due to collision
̂
𝑝 0
initialization
of integrators
̂
𝑝 0 = 𝑝(0)
(zero if robot
starts at rest)
17. Analysis of the momentum method
n residual vector contains directional information on the
torque at the robot joints resulting from link collision
(useful for robot reaction in post-impact phase)
n ideal situation (no noise/uncertainties)
n isolation property: collision has generically occurred
in an area located up to the 𝑖th link if
Robotics 2 17
18. Safe reaction to collisions
Normal Mode
of Operation
Collision
Monitor
Collision recognized
Reaction Strategy
σ r
NO
YES
use
deactivate
re-activate
continue
internal robot state
and control command
τ
without external
or contact sensors
𝝉𝑹
Robotics 2 18
19. Robot reaction strategy
n upon detection of a collision ( is over some threshold)
n no reaction (strategy 0): robot continues its planned motion…
n stop robot motion (strategy 1): either by braking or by
stopping the motion reference generator and switching to a
high-gain position control law
n reflex* strategy: switch to a residual-based control law
n “zero-gravity” control in any operative mode
“joint torque command in same direction of collision torque ”
(diagonal)
* = in robots with transmission/joint elasticity, the reflex
strategy can be implemented in different ways (strategies 2, 3, 4)
Robotics 2 19
20. Analysis of the reflex strategy
“a lighter robot that can be easily pushed way”
n in ideal conditions, this control strategy is equivalent to a
reduction of the effective robot inertia as seen by the
collision force/torque
from a cow … ... to a frog!
Robotics 2 20
21. DLR LWR-III robot dynamics
n lightweight (14 kg) 7R anthropomorfic robot with
harmonic drives (elastic joints) and joint torque sensors
n proprioceptive sensing: motor positions and
joint elastic torques
motor torques commands joint torques
due to link
collision
elastic torques at the joints
Robotics 2 21
friction at link side
is negligible!
22. Exploded joint of LWR-III robot
Robotics 2 22
source of
joint elasticity
23. Collision isolation for LWR-III robot
elastic joint case
§ few alternatives for extending the rigid case results
§ for collision isolation, the simplest one takes advantage of the
presence of joint torque sensors
“replace the commanded torque to the motors
with the elastic torque measured at the joints”
n other alternatives use
§ link+motor position measures ⇒ needs knowledge also of joint stiffness K
§ link+motor momentum + commanded torque ⇒ affected by motor friction
n motion control is more complex in the presence of joint elasticity
n different active strategies of reaction to collisions are possible
Robotics 2 23
24. Control of DLR LWR-III robot
elastic joint case
n general control law using full state feedback
(motor position and velocity, joint elastic torque and its derivative)
n “zero-gravity” condition is realized only in a (quasi-static)
approximate way, using just motor position measures
motor
position
error
elastic joint
torque ffw
command
elastic joint
torque error
(diagonal) matrix
of joint stiffness
motor
position
link
position
Robotics 2 24
25. n strategy 2: floating reaction (robot ≈ in “zero-gravity”)
n strategy 3: reflex torque reaction (closest to the rigid case)
n strategy 4: admittance mode reaction (residual is used as the
new reference for the motor velocity)
n further possible reaction strategies (rigid or elastic case)
n based on impedance control
n sequence of strategies (e.g., 4 + 2)
n time scaling: stop/reprise of reference trajectory, keeping the path
n Cartesian task preservation (exploits robot redundancy by projecting
reaction torque in a task-related dynamic null space)
Reaction strategies
specific for elastic joint robots
Robotics 2 25
26. Experiments with LWR-III robot
“dummy” head
dummy head equipped
with an accelerometer
robot straighten horizontally,
mostly motion of joint 1 @30
o
/sec
Robotics 2 26
27. Dummy head impact
strategy 2: floating reaction
strategy 0: no reaction
planned trajectory ends just after
the position of the dummy head
impact velocity is rather low here and
the robot stops switching to float mode
Robotics 2 27
video
video
28. Delay in collision detection
measured (elastic)
joint torque
residual r1
0/1 index for
detection
dummy head
acceleration
impact with
the dummy head
2-4 msec!
gain KI = diag{25}
threshold = 5-10% of
max rated torque
Robotics 2 28
29. Experiments with LWR-III robot
balloon impact
possibility of repeatable
comparison of different
reaction strategies
at high speed conditions
Robotics 2 29
31. Experimental comparison of strategies
balloon impact
n residual and velocity at joint 4 with various reaction strategies
impact at 90
o
/sec with coordinated joint motion
0: no reaction
1: motion stop
4: the fastest in
stopping the robot
in post-impact phase
Robotics 2 31
32. Human-Robot Interaction ⎯ 1
n first impact @60
o
/sec
strategy 4: admittance mode strategy 3: reflex torque
Robotics 2 32
video
video
34. “Portfolio” of reaction strategies
residual amplitude ∝ severity level of collision
Stop Reflex Preserve
Cartesian trajectory
(use of redundancy)
Reprise
Reaction
Task
relaxation
Cartesian path
(time scaling)
all transitions are
controlled by
suitable
thresholds
on the residuals
Robotics 2 34
35. Experiments with LWR-III robot
time scaling
n robot is position-controlled (on a given geometric path)
n timing law slows down, stops, possibly reverses (and then reprises)
Robotics 2 35
37. Use of kinematic redundancy
n collision detection ⇒ robot reacts so as to preserve as
much as possible (and if possible at all) execution of
the planned Cartesian trajectory for the end-effector
Robotics 2 37
instant of collision detection
38. Task kinematics
§ task coordinates with (redundancy)
§ (all) generalized inverses of the task Jacobian
§ all joint accelerations realizing a desired task acceleration
(at a given robot state)
arbitrary joint
acceleration
Robotics 2 38
39. Dynamic redundancy resolution
§ all joint torques realizing a precise control of the
desired (Cartesian) task
set for compactness
for any generalized inverse G, the joint torque has two contributions:
one imposes the task acceleration control, the other does not affect it
arbitrary joint torque
available for reaction to collisions
projection matrix in the
dynamic null space of J
Robotics 2 39
40. Dynamically consistent solution
inertia-weighted pseudoinverse
§ the most natural choice for matrix G is to use the dynamically
consistent generalized inverse of J
§ in a dual way, denoting by H a generalized inverse of JT, the
joint torques can in fact be always decomposed as
§ the inertia-weighted choices for H and G are then
§ thus, the dynamically consistent solution is given by
Robotics 2 40
41. Cartesian task preservation
n wish to preserve the whole Cartesian task (end-effector position & orientation)
reacting to collisions by using only self-motions in the joint space
n if the residual (∝ contact force) grows too large, orientation is relaxed first
and then, if necessary, the full task is abandoned (priority is given to safety)
spherical obstacle
simulation in Simulink
visualization in VRML
De Luca, Ferrajoli @IROS 2008
video
Robotics 2 41
43. Combined use
6D F/T sensor at the wrist + residuals
n enables easy distinction of intentional interactions vs. unexpected collisions
n it is sufficient to include the F/T measure in the expression of the residual!
Robotics 2 43
44. HRI/HRC in closed control architectures
KUKA KR5 Sixx R650 robot
Robotics 2 44
§ low-level control laws are not known nor accessible by
the user: no current or torque commands can be used
§ user programs, based also on other exteroceptive
sensors (vision, Kinect, F/T sensor) can be implemented
on an external PC via the RSI (RobotSensorInterface),
communicating with the KUKA controller every 12 ms
§ robot measures available to the user: joint positions (by
encoders) and [absolute value of] motor currents
§ controller reference is given as a velocity or a position
in joint space (also Cartesian commands are accepted)
motor currents measured
on first three joints
45. Collision detection and stop
Robotics 2 45
high-pass filtering of motor currents (a signal-based detection...)
video @ICRA 2013
46. Distinguish accidental collisions from
intentional contact and then collaborate
Robotics 2 46
with both high-pass and low-pass filtering of motor currents
- here collaboration mode is manual guidance of the robot
video @ICRA 2013
47. Other possible robot reactions
after collaboration mode is established
Robotics 2 47
video
@ICRA
2013
collaboration mode:
pushing/pulling
the robot
collaboration mode:
compliant-like
robot behavior
video
@ICRA
2013
48. Bibliography
Robotics 2 48
n A. De Luca and R. Mattone, “Sensorless robot collision detection and hybrid force/motion
control,” IEEE Int. Conf. on Robotics and Automation, pp. 999-1004, 2005.
n A. De Luca, A. Albu-Schäffer, S. Haddadin, and G. Hirzinger, “Collision detection and safe reaction
with the DLR-III lightweight manipulator arm,” IEEE/RSJ Int. Conf. on Intelligent Robots and
Systems, pp. 1623-1630, 2006.
n S. Haddadin, A. Albu-Schäffer, A. De Luca, and G. Hirzinger, “Collision detection and reaction: A
contribution to safe physical human-robot interaction,” IEEE/RSJ Int. Conf. on Intelligent Robots
and Systems, pp. 3356-3363, 2008 (IROS 2008 Best Application Paper Award).
n A. De Luca and L. Ferrajoli, “Exploiting robot redundancy in collision detection and reaction,”
IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 3299-3305, 2008.
n A. De Luca and L. Ferrajoli, “A modified Newton-Euler method for dynamic computations in robot
fault detection and control,” IEEE Int. Conf. on Robotics and Automation, pp. 3359-3364, 2009.
n S. Haddadin, “Towards Safe Robots: Approaching Asimov’s 1st Law,” PhD Thesis, Univ. of Aachen,
2011.
n M. Geravand, F. Flacco, and A. De Luca, “Human-robot physical interaction and collaboration
using an industrial robot with a closed control architecture,” IEEE Int. Conf. on Robotics and
Automation, pp. 3985-3992, 2013.
n E. Magrini, A. De Luca, “Human-robot coexistence and contact handling with redundant robots,”
IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 4611-4617, 2017.
n S. Haddadin, A. De Luca, and A. Albu-Schäffer, “Robot collisions: A survey on detection, isolation,
and identification,” IEEE Trans. on Robotics, vol. 33, no. 6, pp. 1292-1312, 2017.