UNC Chapel Hill D. Manocha COMP790-058 Robotics Sensors & Actuators Introduction to Kinematics.

Slides:



Advertisements
Similar presentations
What is Robotics? A robot is a machine that can be programmed.
Advertisements

Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
1. Instrument Clusters Theory Support Automotive – Displays & Accessories 1 of 13 Instrument Clusters Topics covered in this presentation: Analog Instrument.
Mobile Robot Locomotion
Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Outline: Introduction Link Description Link-Connection Description
Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.
Why are drivetrains important? It moves a robot from point A to point B Not all drivetrain designs are equal each have advantages and disadvantages,
What is Robotic arm? A robotic arm is a type of mechanical arm which functions similar to a human arm; the arm may be the sum total of the mechanism or.
Communication Piazza – Code Angel Computers in Lab Joined late – Be sure to me to remind me!
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
 Actuator is the component of the bot that is converting our signals into motion.  Form of instruction to bots:Electrical signals.  Actuator converts.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
1 CMPUT 412 Actuation Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Introduction to Robotics
Time to Derive Kinematics Model of the Robotic Arm
Robotics R&N: ch 25 based on material from Jean- Claude Latombe, Daphne Koller, Stuart Russell.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Introduction to ROBOTICS
Chapter 25: Robotics April 27, The Week Ahead … Wednesday: Dmitrii Zagorodnov Thursday: Jeff Elser’s presentation, general discussion Friday: Rafal.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Mechatronics 1 Week 11. Learning Outcomes By the end of week 11 session, students will understand some sorts of mobile robot and locomotion of wheeled.
Sensors and Actuators John Errington MSc. Sensors and Actuators Sensors produce a signal in response to a change in their surroundings e.g. Thermostat.
ACTUATOR. An actuator is a type of motor for moving or controlling a mechanism or system. It is operated by a source of energy, usually in the form of.
Velocities and Static Force
Quick Overview of Robotics and Computer Vision. Computer Vision Agent Environment camera Light ?
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
Advanced Graphics (and Animation) Spring 2002
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Effectors and Actuators Key points: Mechanisms for acting on the world ‘Degrees of freedom’ Methods of locomotion: wheels, legs and beyond Methods of manipulation:
Motion Control (wheeled robots)
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.
The Rise of Robotics.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Lecture 2: Introduction to Concepts in Robotics
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Introduction to ROBOTICS
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Sensing for Robotics & Control – Remote Sensors R. R. Lindeke, Ph.D.
Lecture 22 Dimitar Stefanov.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Robotics Systems Robotics CIM Introduction to Automation
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Robotics Sharif In the name of Allah Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #4: The.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Leeshue, Sean Piper, Ryan Dejonckheere. All rights reserved. Robotic Locomotion.
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
Actuators and Control, Part 5 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Hardware and Locomotion
James Irwin Amirkhosro Vosughi Mon 1-5pm
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Instrument Clusters Topics covered in this presentation:
Linear actuator Cylinders Single acting Double acting
Presentation on Actuators.
ROBOTICS.
Introduction What is mechanisms Features of Mechanisms
Introduction to Robots
ROBOTICS.
Presentation transcript:

UNC Chapel Hill D. Manocha COMP Robotics Sensors & Actuators Introduction to Kinematics

UNC Chapel Hill D. Manocha Sensors Vision (Review) –Stereoscopic –Monoscopic Sonar (see a later lecture) Others (bump sensors, LIDAR, etc.)

UNC Chapel Hill D. Manocha Sensors Sensors are devices that are used to measure physical variables like temperature, pH, velocity, rotational rate, flow rate, pressure and many others. Today, most sensors do not indicate a reading on an analog scale (like a thermometer), but, rather, they produce a voltage or a digital signal that is indicative of the physical variable they measure. Those signals are often imported into computer programs, stored in files, plotted on computers and analyzed to death. sIntro.htm

UNC Chapel Hill D. Manocha Cameras Charge coupled devices (CCD’s) use arrays of photosensitive diodes to generate intensity maps –grey-levels of color devices are available –a range of image resolutions (pixels per image) 800 × 600 pixels is typical –a range of frame rates (number of images per second) 30 Hz (frames per second) is typical The field of view can be changed –high-resolution cameras typically view ° –wide-angle (fisheye) lenses may cover ° –curved mirrors increase field further without distortion

UNC Chapel Hill D. Manocha Stereoscopic Vision Viewing the world with two cameras (eyes) allows a 3D representation to be formed –unfortunately the signal is complex and noisy Each camera receives a slightly different view –the distance between corresponding points in an image is known as the stereo disparity disparity

UNC Chapel Hill D. Manocha Stereo Ranging The amount of disparity is related to distance –the difficulty lies in identifying corresponding points The general principle is –left and right images are digitized –raw images are rectified for distortion / misalignment –rectified images are filtered to enhance textures+edges –a stereo matching algorithm is applied modern techniques search along horizontal scan lines to find the best set of matching pixels (e.g. mean-squared-error) –raw disparity map is filtered to remove noise This can now be done on modern computers –e.g. Pentium GHz at interactive frame rates

UNC Chapel Hill D. Manocha Monoscopic Vision Although stereo vision is popular, it has problems –high hardware requirements, camera alignment, etc. –consequently single camera input may be used also Monoscopic ranging –optical flow the relative motion between the moving camera and viewed objects in the environment, seen over a sequence of images –looming as an object gets close, it gets bigger! is simple to use this information to calculate distance –but the object must have been identified and must be totally in view –depth from focus depth-of-field of conventional lens systems can be used

UNC Chapel Hill D. Manocha Object Recognition Much vision research on object recognition –so easy for humans, but the problem not yet solved –humans may use a combination of techniques and reasoning Edge detection –fairly simple filter operations can detect clean edges e.g. the discrete Laplace filter –reliable detection of all edges is much more difficult Area based techniques –connected regions of similar color, texture or brightness probably belong to the same object

UNC Chapel Hill D. Manocha Actuators An actuator is a mechanical device for moving or controlling a mechanism or system. Mechanics - plasma actuators, pneumatic actuators, electric actuators, motors, hydraulic cylinders, linear actuators, etc.plasma actuatorspneumatic actuatorselectric actuatorsmotorshydraulic cylinderslinear actuators Human - Muscles HumanMuscles Biology - Actuator domains found in P, F and V type ATPases Biology

UNC Chapel Hill D. Manocha Actuators In engineering, actuators are frequently used as mechanisms to introduce motion, or to clamp an object so as to prevent motion. In electronic engineering, actuators ACTT, are a subdivision of transducers. They are devices which transform an input signal (mainly an electrical signal) into motion. Specific examples are Electrical motors, pneumatic actuators, hydraulic pistons, relays, comb drive, piezoelectric actuators, thermal bimorphs, Digital Micromirror Devices and electroactive polymers.engineering transducersmotion Electrical motorspneumatic actuatorshydraulicpistonsrelays comb drivepiezoelectricthermalDigital Micromirror Deviceselectroactive polymers Motors are mostly used when circular motions are needed, but can also be used for linear applications by transforming circular to linear motion with a bolt and screw transducer. On the other hand, some actuators are intrinsically linear, such as piezoelectric actuators. Motorstransducer In virtual instrumentation actuators and sensors are the hardware complements of virtual instruments. Computer programs of virtual instruments use actuators to act upon real world objects.virtual instrumentationsensors

UNC Chapel Hill D. Manocha Actuators Locomotion Manipulation

UNC Chapel Hill M. C. Lin Actuators Locomotion Manipulation

UNC Chapel Hill D. Manocha Locomotion Legs Wheels Other exotic means

UNC Chapel Hill D. Manocha Legs Two legs seems the most obvious configuration –but in fact balance is an incredibly difficult problem e.g. the Honda Humanoid Project –need knees, ankles and hips in order to move around –two legs are inherently unstable: difficult to stand still Six legs are much easier to balance and move –stable when not moving –can work with simple cams and rigid legs –Brooks et al. (1989) evolved the walking Genghis robot

UNC Chapel Hill D. Manocha Wheels Any number of wheels is possible –there are many different configurations that are useful Two individually driven wheels on either side –usually with one or more idler wheels for balance –independently driven wheels allows zero turning radius one wheel drives forwards, one wheel drives backwards Rear wheel drive, with front wheel steering –the vehicle will have a non-zero turning radius –for two front wheels, turning geometry is complex –rear wheels need a differential to prevent slippage 4WD is possible, but it is even more complex

UNC Chapel Hill M. C. Lin Exotic Wheels & Tracks Tracks can be used in the same way as two wheels –good for rough terrain (as compared to wheels) –tracks must slip to enable turns (skid steering) In synchro drive, 3+ wheels are coupled –drive in same direction at same rate –pivot in unison about their respective steering axes –allows body of robot to remain in the same orientation Tri-star wheels are composed of 3 sub-wheels –entire wheel assembly rolls over a large obstacle Many other exotic wheel configurations –Multiple-degrees-of-freedom (MDOF): –going side way, tight turns, etc.

UNC Chapel Hill D. Manocha Recent Trends Humanoid Robots:

UNC Chapel Hill M. C. Lin Mobility Considerations A number of issues impact selection of drive Maneuverability - ability to alter direction/speed Controllability - practical and not too complex traction sufficient to minimize slippage climbing ability - traversal of minor discontinuities, slope rate, surface type, terrain stability - must not fall over! efficiency - power consumption reasonable maintenance - easy to maintain, reliable environmental impact - does not do damage navigation - accuracy of dead-reckoning

UNC Chapel Hill M. C. Lin Actuators Locomotion Manipulation

UNC Chapel Hill M. C. Lin Actuators Locomotion Manipulation

UNC Chapel Hill M. C. Lin Manipulations Degrees of freedom –independently controllable components of motion Arms –convenient method to allow full movement in 3D –more often used in fixed robots due to power & weight –even more difficult to control! due to extra degrees of freedom Grippers –may be very simple (two rigid arms) to pick up objects –may be complex device with fingers on end of an arm –probably need feedback to control grip force

UNC Chapel Hill D. Manocha Manipulation Actuator Types Electric –DC motor is the most common type used in mobile robots –stepper motors turn a certain amount / applied voltage Pneumatic –operate by pumping compressed air through chambers Hydraulic –pump pressurized oil: usually too heavy, dirty and expensive to be used on mobile robots Shape memory alloys (SMA’s) –metallic alloys that deform under heat and then return to their previous shape: used for artificial muscles see

UNC Chapel Hill M. C. Lin Measuring Motion: Odometers If wheels are being used, then distance traveled can be calculated by measuring number of turns –dead-reckoning or odometry is the name given to the direct measure of distance (for navigation) Motor speed and timing are very inaccurate –measuring the number of wheel rotations is better –shaft encoders, or rotation sensors, measure this –Different types & technologies of shaft encoder

UNC Chapel Hill M. C. Lin Motion Types holonomic: the controllable degrees of freedom is equal to the total degrees of freedom, e.g. manipulator arm non-holonomic: the controllable degrees of freedom is less than the total degrees of freedom, e.g. car (although it can move laterally, but no mechanism to control lateral movement)

UNC Chapel Hill M. C. Lin Introduction to Kinematics Kinematics: study of motion independent of underlying forces Degrees of freedom (DoF): the number of independent position variables needed to specify motions State Vector: vector space of all possible configurations of an articulated figure. In general, the dimensions of state vector is equal to the DoF of the articulated figure.

UNC Chapel Hill M. C. Lin Manipulator Joint Types 1 DOF Joint types Revolute Prismatic

UNC Chapel Hill M. C. Lin More Joint Types Many higher order joint types can be represented by combining 1-DOF joints by making axes intersect

UNC Chapel Hill M. C. Lin Forward vs. Inverse Kinematics Forward kinematics: motion of all joints is explicitly specified Inverse kinematics: given the position of the end effector, find the position and orientation of all joints in a hierarchy of linkages; also called “goal-directed motion”. See notes for a simple 2D example.