Introduction to ROBOTICS

Slides:



Advertisements
Similar presentations
Rotation, Angular Momentum and Gravity
Advertisements

Mobile Robot Locomotion
Kinematics of Particles
Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.
Non-holonomic Constraints and Lie brackets. Definition: A non-holonomic constraint is a limitation on the allowable velocities of an object So what does.
Rotational Motion.
Case Study Continued. Steering Consideration To design the steering system we must consider the 3-Dimensional geometry of the system.
1 Brake-by-Steer Concept Challenge the future Delft University of Technology Brake-by-Steer Concept Steer-by-wire application with independently.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Course Summary Introduction.
Probabilistic Robotics
City College of New York 1 Prof. Jizhong Xiao Department of Electrical Engineering CUNY City College Syllabus/Introduction/Review Advanced.
Chapter 8: Rotational Kinematics Lecture Notes
Introduction to ROBOTICS
Forward Kinematics.
A Taste of Robot Localization Course Summary
Mobile Robotics: 10. Kinematics 1
Mobile Robotics: 11. Kinematics 2
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.
Inverse Kinematics Jacobian Matrix Trajectory Planning
1 Stability of an Uncontrolled Bicycle Delft University of Technology Laboratory for Engineering Mechanics Mechanical Engineering Dynamics Seminar, University.
Introduction to ROBOTICS
Steering System Ackerman Linkage geometry Road wheel geometry Caster
Plane Motion of Rigid Bodies: Forces and Accelerations
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.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Chapters 10, 11 Rotation and angular momentum. Rotation of a rigid body We consider rotational motion of a rigid body about a fixed axis Rigid body rotates.
KINEMATICS OF PARTICLES Kinematics of Particles This lecture introduces Newtonian (or classical) Mechanics. It concentrates on a body that can be considered.
Rotational Kinematics
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Wheeled Robots ~ 1.5 cm to a side temperature sensor & two motors travels 1 inch in 3 seconds untethered !!
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Chapter 8 Rotational Kinematics. The axis of rotation is the line around which an object rotates.
Lecture 22 Dimitar Stefanov.
Mobile Robot Bases. Types of Mobile Robot Bases Ackerman Drive – typical car steering – non-holonomic.
Circles and Projectiles. 1 - Motion in Two Dimensions 2 - Circular Motion 3 - Centripetal Force, Gravity, and Orbits 4 - Center of Mass.
Rotational Motion 2 Coming around again to a theater near you.
Minds and Computers 1.1 What is a robot? l Definitions ä Webster: a machine that looks like a human being and performs various acts (as walking and talking)
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York A Taste of Localization.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Kinematics using slides from D. Lu. Goals of this class Introduce Forward Kinematics of mobile robots How Inverse Kinematics for static and mobile robots.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Leeshue, Sean Piper, Ryan Dejonckheere. All rights reserved. Robotic Locomotion.
Basilio Bona DAUIN – Politecnico di Torino
James Irwin Amirkhosro Vosughi Mon 1-5pm
DYNAMICS VECTOR MECHANICS FOR ENGINEERS: DYNAMICS Tenth Edition Ferdinand P. Beer E. Russell Johnston, Jr. Phillip J. Cornwell Lecture Notes: Brian P.
1 Rotational Kinematics Rotational Motion and Angular Displacement Chapter 8 Lesson 3.
2 November  Acceleration can be limited by: ◦ Traction or friction (wheel spin-out; limited on level ground by  of wheel tread and fraction of.
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.
STEERING GEOMETRY.
Angles and Protractors
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES, MODASA (GTU)
MAE505: Robotics Final Project – Papers Review.
Introduction to ROBOTICS
MiniSkybot: Kinematics
Path Curvature Sensing Methods for a Car-like Robot
ME321 Kinematics and Dynamics of Machines
Locomotion of Wheeled Robots
Kinematics of Wheeled Robots
Kinematics of Wheeled Robots
Robots with four wheels
دکتر سعید شیری قیداری & فصل 2 کتاب
Mobile Robot Kinematics
Chapter 1 Introduction.
Kinematics of Mobile Robots
Kinematics of Wheeled Robots
Presentation transcript:

Introduction to ROBOTICS Mobot: Mobile Robot Prof. John (Jizhong) Xiao Department of Electrical Engineering City College of New York jxiao@ccny.cuny.edu

Differential Drive Posture of the robot Control input  v : Linear velocity of the robot w : Angular velocity of the robot (notice: not for each wheel) (x,y) : Position of the robot : Orientation of the robot

Differential Drive – linear velocity of right wheel – linear velocity of left wheel r – nominal radius of each wheel R – instantaneous curvature radius of the robot trajectory (distance from ICC to the midpoint between the two wheels). Property: At each time instant, the left and right wheels must follow a trajectory that moves around the ICC at the same angular rate , i.e.,

Differential Drive Posture Kinematics Model: Kinematics model in world frame Relation between the control input and speed of wheels Kinematic equation Nonholonomic Constraint (Eq1) (Eq2) Physical Meaning? Eq1-Eq2

Differential Drive Kinematics model in robot frame ---configuration kinematics model

Basic Motion Control Instantaneous center of rotation Straight motion R : Radius of rotation Straight motion R = Infinity VR = VL Rotational motion R = 0 VR = -VL

Basic Motion Control Velocity Profile : Radius of rotation 3 2 1 3 2 1 : Radius of rotation : Length of path : Angle of rotation

Tricycle Three wheels and odometers on the two rear wheels Steering and power are provided through the front wheel control variables: steering direction α(t) angular velocity of steering wheel ws(t) The ICC must lie on the line that passes through, and is perpendicular to, the fixed rear wheels

Tricycle If the steering wheel is set to an angle α(t) from the straight-line direction, the tricycle will rotate with angular velocity ω(t) about ICC lying a distance R along the line perpendicular to and passing through the rear wheels.

Tricycle d: distance from the front wheel to the rear axle

Tricycle Kinematics model in the robot frame ---configuration kinematics model

Tricycle Kinematics model in the world frame ---Posture kinematics model

Synchronous Drive In a synchronous drive robot (synchronous drive) each wheel is capable of being driven and steered. Typical configurations Three steered wheels arranged as vertices of an equilateral triangle often surmounted by a cylindrical platform All the wheels turn and drive in unison This leads to a holonomic behavior

Synchronous Drive

Synchronous Drive All the wheels turn in unison All of the three wheels point in the same direction and turn at the same rate This is typically achieved through the use of a complex collection of belts that physically link the wheels together Two independent motors, one rolls all wheels forward, one rotate them for turning The vehicle controls the direction in which the wheels point and the rate at which they roll Because all the wheels remain parallel the synchro drive always rotate about the center of the robot The synchro drive robot has the ability to control the orientation θ of their pose directly.

Synchronous Drive Control variables (independent) v(t), ω(t)

Synchronous Drive Particular cases: v(t)=0, w(t)=w during a time interval ∆t, The robot rotates in place by an amount w ∆t . v(t)=v, w(t)=0 during a time interval ∆t , the robot moves in the direction its pointing a distance v ∆t.

Omidirectional Swedish Wheel

Car Drive (Ackerman Steering) Used in motor vehicles, the inside front wheel is rotated slightly sharper than the outside wheel (reduces tire slippage). Ackerman steering provides a fairly accurate dead-reckoning solution while supporting traction and ground clearance. Generally the method of choice for outdoor autonomous vehicles. R

Ackerman Steering where d = lateral wheel separation l = longitudinal wheel separation i = relative steering angle of inside wheel o = relative steering angle of outside wheel R=distance between ICC to centerline of the vehicle

Ackerman Steering The Ackerman Steering equation: : R

Ackerman Steering Equivalent:

Kinematic model for car-like robot Control Input Driving type: Forward wheel drive Y  : forward vel : steering vel  X

Kinematic model for car-like robot Y   non-holonomic constraint: X : forward velocity : steering velocity

Dynamic Model Dynamic model Y   X

Summary Mobot: Mobile Robot Classification of wheels Fixed wheel Centered orientable wheel Off-centered orientable wheel (Caster Wheel) Swedish wheel Mobile Robot Locomotion Degrees of mobility 5 types of driving (steering) methods Kinematics of WMR Basic Control