Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.

Slides:



Advertisements
Similar presentations
Mobile Robot Locomotion
Advertisements

The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Chapter 11 Angular Momentum
Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Communication Piazza – Code Angel Computers in Lab Joined late – Be sure to me to remind me!
Kinematics Model of Nonholonomic Wheeled Mobile Robots for Mobile Manipulation Tasks Dimitar Chakarov Institute of Mechanics- BAS, 1113 Sofia, “Acad.G.Bonchev”
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
Introduction to Robotics
Ch. 7: Dynamics.
Introduction to ROBOTICS
Mobile Robotics: 10. Kinematics 1
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
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.
Velocities and Static Force
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Rolling. Rolling Condition – must hold for an object to roll without slipping.
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.
Mechanical Actuation System Lecture 6 (Chapter 8).
Bearing and Degrees Of Freedom (DOF). If a farmer goes to milk her cows in the morning carrying a stool under one hand and a pail under another the other.
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
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
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.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Lecture 22 Dimitar Stefanov.
Mobile Robot Bases. Types of Mobile Robot Bases Ackerman Drive – typical car steering – non-holonomic.
KINEMATIC CHAINS & ROBOTS (I).
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
yG7s#t=15 yG7s#t=15.
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
Dynamic Modeling of the Chariot Suspension System Joseph Shoer / ES6 Exit Presentation 7 August 2009.
Chapter 3 Differential Motions and Velocities
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
CHS Physics Rolling Motion. A Rolling Wheel Consider three points on a rolling wheel. Consider three points on a rolling wheel. The Center of MassThe.
Robotics Sharif In the name of Allah Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #4: The.
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.
Perfect Rolling (no sliding!) Consider a disk rolling without slipping with a Uniform Acceleration. While most points both rotate and move linearly, the.
Basilio Bona DAUIN – Politecnico di Torino
Hardware and Locomotion
James Irwin Amirkhosro Vosughi Mon 1-5pm
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.
1 26/03/09 LIST – DTSI Design of controllers for a quad-rotor UAV using optical flow Bruno Hérissé CEA List Fontenay-Aux-Roses, France
Birla Vishvakarma Mahavidyalaya Vallabh Vidhyanagar KINEMATICS OF MACHINES(: ) Prepared GANVIT RONAK [ ]
kinematics of machines
Simulation Analysis: Estimating Joint Loads
Manipulator Dynamics 1 Instructor: Jacob Rosen
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES, MODASA (GTU)
G2’s Drive System Primer – Acceleration and Gear Ratios
MiniSkybot: Kinematics
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Locomotion of Wheeled Robots
Kinematics of Wheeled Robots
Kinematics of Wheeled Robots
Robots with four wheels
CSCE 441: Computer Graphics Forward/Inverse kinematics
دکتر سعید شیری قیداری & فصل 2 کتاب
KINEMATIC CHAINS.
Chapter 11 Angular Momentum
LOCOMOTION Farahnaz AttarHamidi Samaneh Mahmoudi Mehraneh NezamiRad.
Presentation transcript:

Gaits

Cost of Transportation

Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is not usually a problem Suspension system needed to allow all wheels to maintain ground contact on uneven terrain

Wheeled Mobile Robots Focus is on – Traction – Stability – Maneuverability – Control

Wheel Designs a) Standard wheels – 2 DOF b) Castor wheels – 2 DOF

Wheel Designs c) Swedish (Omni) wheels – 3 DOF d) Ball or spherical wheel – 3 DOF – Think mouse ball – Suspension issue

Wheeled Mobile Robots Stability of a vehicle is guaranteed with 3 wheel – center of gravity is within the triangle formed by ground contact points of wheels Stability is improved by 4 and more wheels Bigger wheels allow to overcome higher obstacles – But require higher torque or reductions in the gear box Most arrangements are non-holonomic – require high control effort Combining actuation and steering on one wheel makes design complex and adds additional errors for odometry

Static Stability with Two Wheels Achieved by ensuring center of mass is below wheel axis Or using fancy balancing

Motion Control Kinematic/dynamic model of the robot Model the interaction between wheel and ground Definition of required motion – Speed control – Position control Control law that satisfies the requirements

Mobile Robot Kinematics Description of mechanical behavior of the robot for design and control Similar to robot manipulator kinematics However, mobile robots can move unbound with respect to their environment: – No direct way to measure robot’s position – Position must be integrated over time – Leads to inaccuracies of the position (motion) estimate Understanding mobile robot motion starts with understanding wheel constraints placed on robot’s mobility

Configuration: complete specification of the position of every point of the system. Position and orientation. Also, called a pose Configuration space: space of all possible configurations Workspace: the 2D or 3D ambient space the robot is in.

Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to move motors to get robot to do what we want

Robot is at (initial frame) x I,y I,θ I Wants to get to some location but can’t control x I,y I,θ I directly

Robot can know Speeds of wheels: φ 1 …φ n Steering angle of steerable wheels: β 1 …β m Speed with which steering angles are changing: β 1 …β m

Robot can know Speeds of wheels: φ 1 …φ n Steering angle of steerable wheels: β 1 …β m Speed with which steering angles are changing: β 1 …β m These define the forward motion of the robot, the forward kinematics: f(φ 1 …φ n, β 1 …β m, β 1 …β m )=[x I,y I,θ I ] T

Want we want Inverse Kinematics [φ 1 …φ n, β 1 …β m, β 1 …β m ] T =f(x I,y I,θ I )

Robot Robot knows how movement relative to center of rotation (P) Not same as knowing how moves in world Initial Frame Robot Frame

Robot Position: ξ I =[x I,y I,θ I ] T Mapping motion between frames ξ R = ?? ξ I

[x R,y R,θ R ] T = ? [x I,y I,θ I ] T

Robot Position: ξ I =[x I,y I,θ I ] T Mapping between frames ξ R =R(θ)ξ I =R(θ)[x I,y I,θ I ] T where R(θ)=

R(θ)

ξ R =R(θ)ξ I Still isn’t what we want… we want the reverse of this ξ I =R(θ) -1 ξ R

R(θ) -1

If we know the relative changes in x, y, and θ, we can find the global position. How do we know what these values are?

Speed of the wheels Constraints – Movement on a horizontal plane – Point contact of wheels – Wheels are not deformable – Pure rolling: velocity is 0 at contact point – No friction for rotation – Steering axes orthogonal to surface – Wheels connected by rigid frame

Differential Drive Wheels rotate at φ Each wheel contributes rφ/2 to motion of center of rotation Speed = sum of two wheels Rotation due to right wheel is ω r =rφ/2l Counterclockwise about left wheel l is distance between wheel and center of rotation

Differential Drive Rotation due to left wheel: ω l =-rφ/2l Counterclockwise about right wheel Combining components:

Example 1/3 θ=π/2=90 degrees r=1 l=1 φ l =4, φ r =2 What is the change in the initial frame of reference? sin(π/2)=1, cos(π/2)=0

Example 2/3 θ=π/4=45 degrees r l =2, r r =3 l=5 φ l = φ r =6 sin(π/4)=1/√2, cos(π/4)=1/√2