Introduction MOBILE ROBOTS Autonomous Guided Vehicle The dictionary
Introduction : MOBILE ROBOTS
Autonomous Guided Vehicle • The dictionary of transport and logistic, David Lowe “Automatic Guided Vehicle(AGV) is a load/personnel carrying computercontrolled vehicle that follows an automatic guidance system (invariably laid in the floor) without manual steering or control – usually found in warehouses and large stores. ” • A Dictionary of Computing, Encyclopedia. com. , John Daintith “A form of mobile robot that can transport goods and materials from one place to another in a constrained environment, usually in manufacturing industries but also increasingly in service and health-care applications. ”
Autonomous System Knowledge, Data Base Mission Commands Localization Map Building “Position” Global Map Environment Model Local Map Path Execution Information Extraction Perception Cognition Path Planning Actuator Motion Control Commands Raw Data Sensing Acting Real World Environment
Mobile Robots • Definition: • A robot mounted on a moveable platform that transport it to the area where it carries out tasks. • Mobile robots may be classified by: • The environment in which they travel: • Land or home robots. They are most commonly wheeled, but also include legged robots with two or more legs (humanoid, or resembling animals or insects. ) • Aerial robots are usually referred to as unmanned aerial vehicles (UAVs). • Underwater robot are usually called autonomous underwater vehicles (AUVs). • Flying robots. • The device the use to move, mainly: • Legged robot : human-like legs (i. e. an android) or animal-like legs. • Wheeled robot. • Tracks
Indoor Mobile Robots • Industrial AGVs • Service robots (mostly human guided) • Cleaning • Hospital • Hotels • Entertainment • Toy robots • Movies • Research • Micro robot • Office buildings • Hostile environment • Tour guides • Surveillance • Fire fighting
Outdoor Mobile Robots • Man-made environment • Autonomous/semi-autonomous car or trucks • City guides • Handicapped aids • Autonomous trains • Sewage tube • …. etc • Rough terrain • • Agriculture Forestry Construction Fire fighting • Military • Air/Space • • Airplanes Helicopter Space crafts Satellites • Water/Underwater • Ships • Boats • Submarines
Mobile Robots • • Wheeled Walking Climbing swimming flying • • • Differential Drive Synchro Drive Ackerman Steer Inverse Kinematics • • KINEMATICS LOCOMOTION Obstacle detection Obstacle avoidance Path planning Navigation CONTROL & NAVIGATION CONCEPT MOBILE ROBOT PHYSICAL HARDWARE • • Actuator Power supply Stability Design DECISION MAKING & AUTONOMY SENSOR • • • Sonar Tactile Ultrasonic Infrared Camera • • • Encoder Compass GPS • • • AI Behavioral based Unmanned Autonomous Wireless
LOCOMOTION CONCEPTS (AUTONOMOUS GUIDED VEHICLE (AGV)
Overview Underwater Industrial AGVs Service Robot Entertainment Military MOBILE ROBOT Domestic Rough Terrain Multi Terrain Air/Space Medical
Locomotion How does this robot move? Locomotion : movement or ability to move from one place to another [Oxford Dictionary]
Type of Locomotion Natured Inspired • • • Legged Swimming Running Walking Jumping Climbing Sliding Crawling …etc Invention • • • Wheeled Track Propeller Turbine Ballast tank. . . etc
Locomotion Concept • Concepts found in nature are difficult to imitate • Most conventional robot technically use wheels or caterpillars • Rolling is most efficient, but not found in nature
Issues • Stability • • Number and geometry of contact points Center of gravity Static/dynamic stability Inclination of terrain • Characteristics of contact • Contact point/path size and shape • Angle of contact • friction • Type of environment • Structure • Medium (e. g. water, air, soft or hard ground)
Non-holonomic constraint So what does that mean? Your robot can move in some directions (forwards and backwards), but not others (side to side). The robot can instantly move forward and back, but can not move to the right or left without the wheels slipping. Parallel parking, Series of maneuvers
Idealized Rolling Wheel • Assumptions: Non-slipping and pure rolling • No slip occurs in the orthogonal direction of rolling (non-slipping). • No translation slip occurs between the wheel and the floor (pure rolling). • At most one steering link per wheel with the steering axis perpendicular to the floor. • Wheel parameters: Lateral slip • • r = wheel radius v = wheel linear velocity w = wheel angular velocity t = steering velocity
Basic Wheel Types Fixed wheel Off-centered orientable wheel (Castor wheel) Centered orientable wheel Swedish wheel: omnidirectional property
Examples of WMR • Smooth motion • Risk of slipping • Some times use roller-ball to make balance Example Bi-wheel type robot § § § Exact straight motion Robust to slipping Inexact modeling of turning § § § Free motion Complex structure Weakness of the frame Caterpillar type robot Omnidirectional robot
Mobile Robot Locomotion • Instantaneous center of rotation (ICR) • is the point fixed to a body undergoing planar movement OR • Instantaneous center of curvature (ICC) • A cross point of all axes of the wheels
Mobile Robot Locomotion • Differential Drive • two driving wheels (plus roller-ball for balance) • simplest drive mechanism • sensitive to the relative velocity of the two wheels (small error result in different trajectories, not just speed) • Tricycle • Steering wheel with two rear wheels • cannot turn 90º • limited radius of curvature • Synchronous Drive • Omni-directional • Car Drive (Ackerman Steering)
Degree of Mobility • Degree of mobility The degree of freedom of the robot motion Cannot move anywhere (No ICR) • Degree of mobility : 0 Variable arc motion (line of ICRs) • Degree of mobility : 2 Fixed arc motion (Only one ICR) • Degree of mobility : 1 Fully free motion ( ICR can be located at any position) • Degree of mobility : 3
Degree of Steerability • Degree of steerability The number of centered orientable wheels that can be steered independently in order to steer the robot No centered orientable wheels • Degree of steerability : 0 One centered orientable wheel Two mutually dependent centered orientable wheels • Degree of steerability : 1 Two mutually independent centered orientable wheels • Degree of steerability : 2
23 Degree of Maneuverability
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 (in world frame) § Relation between the control input and speed of wheels § Kinematic equation § Nonholonomic constraint H : A unit vector orthogonal to the plane of wheels
Differential Drive Configuration Kinematics Model (in robot frame)
Basic Motion Control • Instantaneous center of rotation R : Radius of rotation § Straight motion R = Infinity § V R = VL Rotational motion R= 0 VR = -VL
Tricycle • Three wheels: two rear wheels and one front wheel • 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 w(t) about a point lying a distance R along the line perpendicular to and passing through the rear wheels.
Tricycle Kinematics model in the robot frame ---configuration kinematics model With no slippage
Tricycle
Tricycle Kinematics model in the world frame ---Posture kinematics model
Synchronous Drive • In a synchronous drive robot, 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 • 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), w(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.
Omni-directional 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.
Ackerman Steering
Ackerman Steering • The Ackerman Steering equation: • cot i- cot o=d/l • where • • d = lateral wheel separation l = longitudinal wheel separation i = relative angle of inside wheel o = relative angle of outside wheel
Ackerman Steering
Snake Robot
Grasshopper Robot • A tiny two-legged robot that stores elastic energy in springs has leaped 27 times its own height • The robot is only 5 centimeters tall, and weighs just 7 grams.
Omnidirectional
Mecanum Wheel
THE END
- Slides: 46