Top Banner
Lecture 23 Lecture 23 Dimitar Stefanov
19

[PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

May 07, 2018

Download

Documents

buiphuc
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: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Lecture 23Lecture 23

Dimitar Stefanov

Page 2: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Wheelchair kinematicsRecapping

Rolling wheels Instantaneous Centre of Curvature (ICC)

motion must be consistent

Nonholonomic constraint

Page 3: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Position EstimationPosition Estimation

(xn, yn)

(xn+1, yn+1)

Basic position estimation equations are:

cossin

1

1

DyyDxx

nn

nn

where:D = vehicle displacement along path;Θ = vehicle orientation (heading).

Page 4: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Ackerman SteeringAckerman Steering

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

Page 5: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Ackerman Steering (cont.1)Ackerman Steering (cont.1)ΘiΘo

Ackerman equation:

ld

oi cotcot

where:Θi = relative steering angle of inner wheel;Θo = relative steering angle of outer wheel;l = longitudinal wheel separation;d = lateral wheel separation.

Page 6: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Ackerman Steering (cont.2)Ackerman Steering (cont.2)Θo Θi

ΘSA

ΘSA = vehicle steering angle.

iSA ld

cot2

cot

ld

iSA 2cotcot

Page 7: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

• Three or more wheels are mechanically coupled. All wheels have one and the same orientation and rotate in the same direction at the same speed.

• Improved dead reckoning.• Synchro drives use belt, chain or gear drives.• Problems in steering accuracy with wear/tear

Synchro DriveSynchro Drive

Page 8: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Synchro DriveSynchro Drive

Dead reckoning for synchro-drive:

Page 9: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

The MECANUM wheel (concept)The MECANUM wheel (concept)

Page 10: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

TricycleTricycle• If a steerable drive wheel and encoder is used,

then we can use the Ackerman steering model.• Otherwise use we the differential odometry mode

Page 11: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Tricycle ProblemsTricycle Problems

• When going uphill the center of gravity of the wheelchair tends to move away from driven wheel. Causing loss of traction.

• As Ackerman-steered design causes surface damage.

Page 12: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Omni-Directional DrivesOmni-Directional Drives• Minimum is a 3 wheel configuration.• Each individual motor are driven

independently, using velocity control.

Page 13: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Omni-Directional Drives, continueOmni-Directional Drives, continueLet’s note the velocity of the wheelchair platform in x and y direction with Vx and Vy respectively.

Page 14: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Beacon-based LocalizationBeacon-based Localization• Trilateration

– Determine wheelchair position from distance measurements to 3 or more known beacons.

• Triangulation

– Determine wheelchair position for angular measurements to 3 or more known beacons.

Page 15: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

TriangulationTriangulation•Solution to constraint equations relating the pose of an observer to the positions of a set of landmarks.

•Usually, the problem is considered in the 2D case.

Page 16: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

TriangulationTriangulation

•Passive•Active

Active triangulation (AT):-A controlled light source (such as a laser) is positioned at point P1.-A imaging detector is placed at P2.-The distance A is preliminary known.-The image detector measures the angle position of the reflected-light beam.

•AT requires one camera or one position sensitive detector;•AT does not depend on the ambient lighting of the object.

Page 17: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Active triangulationActive triangulation

Photo detector– one- or two-dimensional array detector such as a CCD camera or photosensitive line.

Calibration – signals are measured on two preliminary known distances between the sensors and the object.

Page 18: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Active rangefinder chip – an example

TRC Beacon navigation System

Page 19: [PPT]No Slide Title - Creating Web Pages in your Account ...web.cecs.pdx.edu/~mperkows/Rehabilitation_Robots/lecture... · Web viewLecture 23 Dimitar Stefanov Position Estimation

Light guidance system, Dohi Lab, Japan