Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.

Slides:



Advertisements
Similar presentations
COMP Robotics: An Introduction
Advertisements

Outline: Introduction Link Description Link-Connection Description
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Trajectory Generation
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Active SLAM in Structured Environments Cindy Leung, Shoudong Huang and Gamini Dissanayake Presented by: Arvind Pereira for the CS-599 – Sequential Decision.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Introduction to Robotics
Ch. 7: Dynamics.
Mechatronics 1 Week 2. Learning Outcomes By the end of this session, students will understand constituents of robotics, robot anatomy and what contributes.
Robotics R&N: ch 25 based on material from Jean- Claude Latombe, Daphne Koller, Stuart Russell.
MEAM 620 Project Report Nima Moshtagh.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) Spring Ahmed Fathi
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
CSCE 689: Forward Kinematics and Inverse Kinematics
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Robotics.
Velocities and Static Force
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
Lecture 2: Introduction to Concepts in Robotics
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Autonomous Guidance Navigation and Control Michael Gillham University of Kent SYSIASS Meeting University of Essex
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Controls. Given a set of desired Tool frame positions and orientations (that trace out a path over time, t ), there will be a corresponding required set.
Review: Differential Kinematics
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Just a quick reminder with another example
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
Trajectory Generation
Robotics II Copyright Martin P. Aalund, Ph.D.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
 Definition of Micro-Controllers  Comparison between types of Micro- Controllers  Pin Identification of ATMEGA32.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Kinesthetic Displays for Remote and Virtual Environments B. Hannaford and S. Venema Summarized by Geb Thomas.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Pick N Place Robot. Pick N Place Robot Introduction:  Pick and Place robot is the one which is used to pick up an object and.
ROBOTS AND ROBOTIC ARM -by lalithej VVK.
Introduction to Robots
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
ROBOTICS.
Outline: 5.1 INTRODUCTION
Quanser Rotary Family Experiments
IENG 475: Computer-Controlled Manufacturing Systems
Outline: 5.1 INTRODUCTION
IENG 475: Computer-Controlled Manufacturing Systems
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin

Agenda Scope Kinematics and Kinetics Sensors and Actuators Robot Vision Path Planning Control Discussion 2Introduction to Robotics

Scope This is an introductory session, hence topics will be shallow. You are advised to pen down any doubts and topics of interest for clarification later. All topics will be covered at length in the coming days, today focus on ‘Why is it needed?’ and ‘What is the complexity?’ 3Introduction to Robotics

Example Problem Statement To build a mobile robot with a manipulator arm. Add position sensing and environment sensing capabilities. Enable position control through a microcontroller and sensors. Plan a path and execute the same. 4Introduction to Robotics

Question Introduction to Robotics5 What is Kinematics and Kinetics ?

Robot Kinematics Robots will usually have manipulator links or will be mobile themselves, hence understanding motion of links/bot is primal. Manipulator joints can be either Rotary or Prismatic. Motion of all links is ‘seen’ from a base frame attached to the robot. 6Introduction to Robotics

Forward and Inverse Kinematics (x,y) L2 L1 α2α2 α1α1 7Introduction to Robotics X = L1 cos(α1) + L2 cos(α1+α2) Y = L1 sin(α1) + L2 sin(α1+α2) Or X = f(θ) Where ‘X’ is the position vector of the end effector and ‘θ’ is the joint vector. Simple 2R Manipulator

Kinetics Study of forces on the robot body, divided into Statics and Dynamics. Consider the statics problem on the arm. By principal of virtual work, F.δx = τ.δθ, or F = τ J, where ‘J’ is the Jacobian Matrix. Problem of Dynamics is not easy to solve. Most practical applications avoid direct solving of equations. Introduction to Robotics8

Sensors Used to determine both internal state of the robot and the external state (environment). Will have a sensing element (transducer) and an appropriate interface. Encoders, GPS, accelerometers, Gyroscopes, etc. are examples of internal state sensors. Cameras, Laser scanners, SONAR, etc. are examples of external state sensors. 9Introduction to Robotics

Question Introduction to Robotics10 What principle does a Gyroscope work on?

Sensor Example – Ultrasonic Sensor 11Introduction to Robotics Gives PWM or Serial output. Range 4m approx. Noisy and prone to interference. Cheap and TTL compatible. Alternative Accurate, fast but expensive. Needs complete Operating system.

Actuators Used to create motion of a particular link or entire robot. Like sensors we always prefer linear actuators. Motors – DC, AC, Servos, Steppers, etc. Prismatic actuators – Lead Screws, Hydraulic and Pneumatic pistons, etc. Always be careful of inductive loads of actuators! 12Introduction to Robotics

Robot Vision 2D or 3D vision can be added to the robot by using a Color (RGB) camera or a Depth (XYZRGB) camera respectively. Various techniques for feature extraction, Color clustering, registration, etc. can be used. Requires higher processing systems usually with proper Operating System. 13Introduction to Robotics

Question Introduction to Robotics14 Is human vision 2D or 3D?

Path Planning Often you would want to move your robot or manipulator in its workspace from one configuration to other. The workspace may be filled with static or dynamic obstacles. The problem of deciding the sequence in which the joint variables must move to traverse a path is called path planning. 15Introduction to Robotics

Visibility Graphs Introduction to Robotics16 Method valid for 2D configuration space only. Gives shortest path.

Robot Control Once a trajectory of the joint variables is decided, a control law must be made which executes the joint actuators so that they move accordingly. Control can be Open Loop or Closed Loop. Most practical systems use closed loop control strategies because there are always modeling and computation errors preventing open loop. 17Introduction to Robotics

Question Introduction to Robotics18 What is the most common closed loop strategy used in Control Systems?

Thank You Please give us your feedback Introduction to Robotics19