Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson,

Slides:



Advertisements
Similar presentations
University of Karlsruhe September 30th, 2004 Masayuki Fujita
Advertisements

Simulator of a SCARA Robot with LABVIEW
TECHNOLOGICAL INSTITUTE Center for Robot Technology.
Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
EUCLIDEAN POSITION ESTIMATION OF FEATURES ON A STATIC OBJECT USING A MOVING CALIBRATED CAMERA Nitendra Nath, David Braganza ‡, and Darren Dawson EUCLIDEAN.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Planning Motions with Intentions By Chris Montgomery A presentation on the paper Planning Motions with Intentions written by Yoshihito Koga, Koichi Kondo,
Mechatronics 1 Week 2. Learning Outcomes By the end of this session, students will understand constituents of robotics, robot anatomy and what contributes.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
MEAM 620 Project Report Nima Moshtagh.
Stephen J Dodds Professor of Control Engineering School of Computing and Technology University of East London, UK MSc in Computer Systems Engineering Material.
T.J. Hartnett CSE 704 Seminar Dr. Miller Spring ‘11 EVOLVING CREATURES.
Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) Spring Ahmed Fathi
Intelligent Systems Lectures 17 Control systems of robots based on Neural Networks.
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Velocities and Static Force
Definition of an Industrial Robot
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Lecture 1 Dynamics and Modeling
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Lecture 2: Introduction to Concepts in Robotics
Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts.
Velocity and Position by Integration. Non-constant Acceleration Example.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Time-Varying Angular Rate Sensing for a MEMS Z-Axis Gyroscope Mohammad Salah †, Michael McIntyre †, Darren Dawson †, and John Wagner ‡ Mohammad Salah †,
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
Introduction to ROBOTICS
KINEMATIC CHAINS & ROBOTS (I).
Review: Differential Kinematics
Spatial Operator Algebra Review
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
IFToMM/ ASME International Workshop on Underactuated Grasping August 19, 2010, Montréal, Canada Closing Plenary During the workshop, the participants were.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robotics II Copyright Martin P. Aalund, Ph.D.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
Mitsubishi robot arm.
Gateway Coalition - WSU Rahul K. Shah
بسم الله الرحمن الرحیم.
Control of Manipulators
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Neural Network Grasping Controller for Continuum Robots David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath David Braganza, Darren M. Dawson, Ian D. Walker, and Nitendra Nath Department of Electrical and Computer Engineering, Clemson University, Clemson, SC , is the positive definite Inertia matrix, represents the remaining dynamic terms, is the environment/contact forces and is the control input. What is Whole Arm Grasping? ●Parallel jaw grippers have limited flexibility when manipulating objects  Small number of contact points  The range of object dimensions and shapes which can be grasped is limited ●Whole arm grasping involves a continuum manipulator wrapping its body around the object to be grasped  Large number of contact points  Improved payload capacity  Better grasp stability  Objects of different dimensions and shapes can be grasped Kinematic and Dynamic Models for Continuum Robots Grasping Controller Design Neural Network Based Low Level Controller Evaluation of Tracking Performance with Neural Network Tracking Without Neural Network 1.03 x x Controller with NN Controller without NN Performance measure Kinematic Level Path Planner The kinematic level controller The continuum robots dynamic model is highly nonlinear and uncertain There are no contact force sensors available The whole arm grasping controller is developed based on the following assumptions:  The object model (its dimensions and Cartesian position) is known  The object is a rigid body Object Model End Effector Control Body Self Motion Control Kinematic Level Path Planning Dimensions and Cartesian Position Low Level Controller Trajectory Generator Neural Network Controller The low level controller does not require the structure of dynamic model to be known. Also, it does not require the contact forces to be measurable. Various parallel jaw grippers Octarm VI continuum manipulator grasping a ball Improved performance is achieved by including the neural network in the low level joint controller Z t t 0 k q d ( ¿ ) ¡ q ( ¿ )k 2 d ¿ Z t t 0 k u ( ¿ )k 2 d ¿ is the robot Jacobian is the end effector position is the joint position U ( t ), J + n U e + ¡ I n ¡ J + n J n ¢ U m Tracking With Neural Network forces the end effector to encircle the object. U m ( t ) is a task space velocity field # ( x n ) is the task space position error e ( t ) U e, # ( x n ) + K e is a positive constant K is a null space controller which enables the body of the robot to avoid contact with the object. U m, ¡ k m £ J s ¡ I n ¡ J + n J n ¢¤ T y a is a repulsion function is a Jacobian like vector is a positive constant k m J s U e ( t ) The kinematic level controller is fused with the neural network controller using a filter which produces bounded trajectories q d ( s ), sa t ( U ) ¡ s ² + 1 ¢¡ s · + 1 ¢ 3 Desired trajectory generator A continuous nonlinear integral feedback controller with a neural network feedforward component is utilized are positive definite matrices, K s ; ¡ filtered tracking error The two layer neural network with sigmoid activation function is: ^ f = ^ W T ¹ ¾ ³ ^ V T x ´ is the input vector, and e 2, ( _ q d ¡ _ q ) + ( q d ¡ q ) x = h 1 q T d _ q T d Ä q T d ::: q d T i T Velocity Kinematics: Dynamic model: ^ W ; ^ V are adaptive weight estimates. M ( q ) Ä q + N ( q ; _ q ) + F e ( q ; _ q ) = ¿ M ( q ) N ( q ; _ q ) F e ( q ; _ q ) ¿ ( t ) q ( t ) _ x n = J n _ q J n ( q ) y a Red – Desired Trajectory, Blue – Actual Trajectory x n ( t ) J + n ( q ) ¿, ( K s + I n ) · e 2 ( t ) ¡ e 2 ( t 0 ) + Z t t 0 e 2 ( ¿ ) d ¿ ¸ + Z t t 0 h ¡ sgn ( e 2 ( ¿ )) + ^ f ( ¿ ) i d ¿ is the pseudo inverse of the robot Jacobian