Top Banner
Lecture 22 Lecture 22 Dimitar Stefanov
18

Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Lecture 22Lecture 22

Dimitar Stefanov

Page 2: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Go-to-goal wheelchairsAutonomously 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.

Page 3: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Nonholonomic KinematicsNonholonomic 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?

Page 4: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Comparison of Comparison of Nonholonomic and Nonholonomic and

Holonomic KinematicsHolonomic KinematicsWhat characteristics distinguishes a nonholonomic system from a holonomic system?

Page 5: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

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.

Page 6: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

What distinguishes a nonholonomic system from a holonomic system?

1. With a holonomic system, return to the original internal (joint) configuration means return to the original system position.

2. 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.

Page 7: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

1. 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.

2. Nonholonomic kinematics are expressible with differential relationships only.

Page 8: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Kinematic equations of motion Kinematic equations of motion (KEM)(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.

Page 9: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Define:

Then:

(1)

(2)

(3)

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

;

(4)

Page 10: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Dead reckoningDead reckoningDerived 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:

Page 11: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Example: straight-line motion

cos

sin

1

1

Dyy

Dxx

nn

nn

where:

D = vehicle displacement along path;Θ = vehicle heading

Differential steeringRobot displacement D along the path is given by the equation:

(5)

Page 12: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

The platform velocity V is given by the equation:

(5)

Page 13: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

(6)

Combining (5) and (6)

Similarly:

Page 14: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

1. The change of vehicle orientation Θ is a function of the displacement of the left and right drive wheels .

2. 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.

Page 15: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Tire compliance is additional error source!

The displacement of the left wheel is not exactly Dl

Expressing the last equation in terms of encoder counts gives:

Page 16: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Similarly, for the left drive wheel:

Page 17: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

Negative effects due to bumps or cracks in the floor surface

The displacement ΔΘ between left and right drive wheels

Dm – measured rotationDh – actual horizontal distance traveledLinear error Dm – Dh.

Where: d is the distance between the drive wheels

Page 18: Lecture 22 Dimitar Stefanov. Go-to-goal wheelchairs Autonomously transition a wheeled vehicle from an initial position/orientation... to a desired position/orientation......

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

Skid sleeping