Lecture 22 Dimitar Stefanov.

Slides:



Advertisements
Similar presentations
Rotation, Angular Momentum and Gravity
Advertisements

Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Mobile Robot Locomotion
KINEMATICS OF PARTICLES
Odometry Error Detection & Correction - Sudhan Kanitkar.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
RIGID BODY MOTION: TRANSLATION & ROTATION
Probabilistic Robotics Probabilistic Motion Models.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Kinematics Model of Nonholonomic Wheeled Mobile Robots for Mobile Manipulation Tasks Dimitar Chakarov Institute of Mechanics- BAS, 1113 Sofia, “Acad.G.Bonchev”
Physics 111: Mechanics Lecture 09
Plane Kinematics of Rigid Bodies
Ch. 4: Velocity Kinematics
Introduction to ROBOTICS
Forward Kinematics.
Physics 106: Mechanics Lecture 01
Mobile Robotics: 10. Kinematics 1
ENGR 215 ~ Dynamics Sections 16.4
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.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
Montwood High School Physics R. Casao
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.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/14/99 Lecture 12.
Ch. 6 Single Variable Control
MAE 242 Dynamics – Section I Dr. Kostas Sierros.
Chapter 10 Rotation of a Rigid Object about a Fixed Axis.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
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.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.3: 2D Robot Example Jürgen Sturm Technische Universität München.
ABSOLUTE DEPENDENT MOTION ANALYSIS OF TWO PARTICLES Today’s Objectives: Students will be able to: 1.Relate the positions, velocities, and accelerations.
By: 1- Aws Al-Nabulsi 2- Ibrahim Wahbeh 3- Odai Abdallah Supervised by: Dr. Kamel Saleh.
motiontranslationaverage speed Rotation kinematics center of mass Center of gravity gravitational force Gravity displacement direction Vector quantity.
Angular Kinematics of Human Movement
PLANAR KINEMATICS OF A RIGID BODY
Chapter 10 Rotational Motion.
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
Day 3 – May 9 – WBL Chapter 2 Kinematics: Description of Motion PC141 Intersession 2013Slide 1 A bit of terminology… Kinematics (the topic of the.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
FROM PARTICLE TO RIGID BODY.
Chapter 21 Kinematics 21.1 Displacement, Velocity and Acceleration.
Kinematics using slides from D. Lu. Goals of this class Introduce Forward Kinematics of mobile robots How Inverse Kinematics for static and mobile robots.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
3/11/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES.
Chapter 17 Rigid Body Dynamics. Unconstrained Motion: 3 Equations for x, y, rotation.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Plane Dynamics of Rigid Bodies
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
MT411 Robotic Engineering
RIGID BODY MOTION: TRANSLATION & ROTATION (Sections )
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES, MODASA (GTU)
Path Curvature Sensing Methods for a Car-like Robot
Angular Kinematics of Human Movement
Outline: 5.1 INTRODUCTION
Conceptual Dynamics Part II: Kinematics of Particles Chapter 3
Robots with four wheels
Conceptual Dynamics Part II: Kinematics of Particles Chapter 3
Basic Biomechanics, (5th edition) by Susan J. Hall, Ph.D.
Distance vs Displacement
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Lecture 22 Dimitar Stefanov

Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation . . . to a desired position/orientation . . . . . . and/or follow a desired path . . . . . . without striking obstacles or endangering load or environment.

Nonholonomic Kinematics What is the relationship between movement of the two wheel rotations (which can be controlled separately and directly) and the vehicle's changing location and orientation on the floor?

Comparison of Nonholonomic and Holonomic Kinematics What characteristics distinguishes a nonholonomic system from a holonomic system?

A qualitative comparison of a holonomic system (the robotic arm) and a nonholonomic system (the wheelchair), both moving in the X-Y plane. At both the initial and final positions, the rotation of each wheel is exactly zero degrees. The final location of the wheelchair, however, is clearly changed. At both the initial and final locations, the rotation of each link is exactly ten degrees. In this case, the final location of the robot's end effector is, and must be, exactly the same as the initial location.

What distinguishes a nonholonomic system from a holonomic system? With a holonomic system, return to the original internal (joint) configuration means return to the original system position. With a nonholonomic system, return to the original internal (wheel) configuration does not guarantee return to the original system position. The system outcome for a nonholonomic system is path-dependent.

Holonomic kinematics can be expressed in terms of algebraic equations which constrain the internal, rotational coordinates of a robot to the absolute position/orientation of the body of interest. Nonholonomic kinematics are expressible with differential relationships only.

Kinematic equations of motion (KEM) KEM give the relationship between wheel rotation and the position/orientation of the base. First we define as shown. Note that X and Y denote the in-plane position of the midpoint of the axle.

; Define: Then: (1) (2) (3) Define: Then, equations (1-3) have the form of time-independent state equations: (4)

Dead reckoning Derived from “deduced reckoning used in sailing. Mathematical procedure for determining the present location by knowing some previous position through known course and velocity information over a given length of time. Sometimes called “odometry” Optical encoders directly coupled to the motor armatures or wheel axles. Another solution - permanent magnets, attached to wheel and magnetic sensor Inductive sensors are also used. Heading information:

Example: straight-line motion where: D = vehicle displacement along path; Θ = vehicle heading Differential steering Robot displacement D along the path is given by the equation: (5)

The platform velocity V is given by the equation: (5)

(6) Combining (5) and (6) Similarly:

The distance (d) between wheels is a source of errors: The change of vehicle orientation Θ is a function of the displacement of the left and right drive wheels . The vehicle orientation Θ doesn’t depend on the path taken. The distance (d) between wheels is a source of errors: Uncertainties in the contact between the tire and floor introduce an error in the distance d. This error varies up to 2W. Non-planar irregularities – source of additional angular error.

The displacement of the left wheel is not exactly Dl Tire compliance is additional error source! Expressing the last equation in terms of encoder counts gives:

Similarly, for the left drive wheel:

Negative effects due to bumps or cracks in the floor surface Dm – measured rotation Dh – actual horizontal distance traveled Linear error Dm – Dh. The displacement ΔΘ between left and right drive wheels Where: d is the distance between the drive wheels

Another error source – slippage between tire and floor surface due to grease, oil, fluid spills, excessive acceleration or deceleration of the platform . Skid sleeping