CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras



Similar documents
Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Path Tracking for a Miniature Robot

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Improved Mecanum Wheel Design for Omni-directional Robots

Robotics. Lecture 3: Sensors. See course website for up to date information.

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Robotics. Chapter 25. Chapter 25 1

E190Q Lecture 5 Autonomous Robot Navigation

Onboard electronics of UAVs

UNIT II Robots Drive Systems and End Effectors Part-A Questions

Principles of robot locomotion

FRC WPI Robotics Library Overview

Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry

Mobile robots. Structure of this lecture. Section A: Introduction to AGV: mobile robots. Section B: Design of the ShAPE mobile robot

Longitudinal and lateral dynamics

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Lecture 07: Work and Kinetic Energy. Physics 2210 Fall Semester 2014

Name: Partners: Period: Coaster Option: 1. In the space below, make a sketch of your roller coaster.

MSc in Autonomous Robotics Engineering University of York

Robotics & Automation

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Robotics and Automation Blueprint

Gear Trains. Introduction:

Field and Service Robotics. Odometry sensors

E/ECE/324/Rev.1/Add.12/Rev.7/Amend.4 E/ECE/TRANS/505/Rev.1/Add.12/Rev.7/Amend.4

Industrial Robotics. Training Objective

Introduction to Robotics Analysis, systems, Applications Saeed B. Niku

1. SYSTEM OVERVIEW. 1) Basic Theory of ABS Function

Artificial Intelligence

CNC HARDWARE & TOOLING BASICS

Force/position control of a robotic system for transcranial magnetic stimulation

TRIMBLE ATS TOTAL STATION ADVANCED TRACKING SYSTEMS FOR HIGH-PRECISION CONSTRUCTION APPLICATIONS

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering

Mobile Robot FastSLAM with Xbox Kinect

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Equivalent Spring Stiffness

What is Camber, Castor and Toe?

Sensor Based Control of Autonomous Wheeled Mobile Robots

Choosing Between Electromechanical and Fluid Power Linear Actuators in Industrial Systems Design

MECE 102 Mechatronics Engineering Orientation

To help avoid personal injury due to poor braking. DO NOT Tap into the vehicle's brake system to operate a trailer brake system.

Hand Gestures Remote Controlled Robotic Arm

Three Channel Optical Incremental Encoder Modules Technical Data

EVALUAT ING ACADEMIC READINESS FOR APPRENTICESHIP TRAINING Revised for ACCESS TO APPRENTICESHIP

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

M.S Ramaiah School of Advanced Studies - Bangalore. On completion of this session, the delegate will understand and be able to appriciate:

TOYOTA ELECTRONIC CONTROL TRANSMISSION

Servo Info and Centering

AP Physics Circular Motion Practice Test B,B,B,A,D,D,C,B,D,B,E,E,E, m/s, 0.4 N, 1.5 m, 6.3m/s, m/s, 22.9 m/s

The Effects of Wheelbase and Track on Vehicle Dynamics. Automotive vehicles move by delivering rotational forces from the engine to

Active Vibration Isolation of an Unbalanced Machine Spindle

Robot Navigation. Johannes Maurer, Institute for Software Technology TEDUSAR Summerschool u

Thermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:

Slide Basic system Models

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

Design Aspects of Robot Manipulators

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

Dynamics of Rotational Motion

Understanding and Applying Kalman Filtering

Rotation: Moment of Inertia and Torque

ANTI LOCK BRAKING SYSTEM MODELLING AND DEVELOPMENT

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Introduction to Robotics Analysis, Systems, Applications

Interactive Computer Graphics

How To Model A Hexapod Robot With Six Legs

2. Dynamics, Control and Trajectory Following

Lecture 3: Teleoperation

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

Chapter 4 DEFENSIVE DRIVING

Tiguan Haldex All-Wheel Drive

K.Prasanna NIT Rourkela,India Summer Internship NUS

Fault codes DM1. Industrial engines DC09, DC13, DC16. Marine engines DI09, DI13, DI16 INSTALLATION MANUAL. 03:10 Issue 5.0 en-gb 1

Sustainable mobility: the Italian technological challenge

160 ATJ 180 ATJ. 16,25 m (160 ATJ) 17,65 m (180 ATJ) 9,10 m (160 ATJ) 10,60 m (180 ATJ)

Useful Motor/Torque Equations for EML2322L

KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

FORKLIFT STABILITY. MATERIAL HANDING AND ROBOTICS I. Practical course. Dávid HURI office door number: 324/6

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

Vision-based Walking Parameter Estimation for Biped Locomotion Imitation

Digital Position Control for Analog Servos

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Introduction to Linear Actuators: Precision Linear Motion Accomplished Easily and Economically

LINEAR ACTUATORS. Linear Actuators. Linear Actuators. Linear Actuators are Actuators that creates motion in a straight line, as contrasted

Electric Motors and Drives

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Bendix Air Disc Brakes

Wheeled Vehicle Design For Science Olympiad By Carey I. Fisher

Data Analysis Software

Autonomous Mobile Robot-I

A descriptive definition of valve actuators

Adaptive Cruise Control of a Passenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

F output. F input. F = Force in Newtons ( N ) d output. d = distance ( m )

CFD Modelling and Real-time testing of the Wave Surface Glider (WSG) Robot

MR6 MR30. limit switches Compacta slip-on geared motors with integrated limit switches (figure 1) are ideal drives for reversing tasks (figure 2).

Transcription:

1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras

Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the mechanisms for locomotion has equivalent in nature One important exception: the powered wheel! Biological energy storage and the muscular and hydraulic activation systems much better than man-made systems

Wheeled Locomotion: Car-like drive Car-like drive Two motors: one to drive, one to steer. 3

Wheeled Locomotion: Differential Drive 4 Two motors, one per wheel Wheels run at equal speeds for straight-line motion Wheels run at equal and opposite speeds to turn on the spot Other combinations of speeds lead to motion in a circular arc

Synchro drive One motor for translation, One motor for rotation Wheels mechanically coupled Turns without turning body For example Nomad200 robot 5

Skid-steer Drive More common for outdoor platforms Wheels or tracks Turn by applying different speed to wheels Skidding makes it hard to predict motion Extremely energy inefficient when friction is high 6

Exotic Wheeled Robots Segway platform with dynamic balance gives good height with small footprint and high acceleration Mars Rover has wheels on stalks to tackle large obstacles A robot with several omni-directional wheels on axles at angles can travel in any instantaneous direction (holonomic) 7

Non-holonomic constraint A vehicle is holonomic if the number of local degrees of freedom of movement equals the number of global degrees of freedom. A car is non-holonomic: the global degrees of freedom are motion in x,y and heading. However locally, a car can only move forward or turn. It cannot slide sideways. 8

Legged Locomotion Need at least 2 DOF to move leg forward Lift Swing Gait = sequence of lift and release events for the individual legs Robot legs often have 3 joints A fourth ankle joint can improve walking More DOFs increase complexity, weight and power requirements Human leg has more than 7 DOFs plus toes 9

Need to hop to move One Leg Robots Could in principle handle quite rough terrain Balance is the major challenge Static stability not possible The Raibert hopper from MIT Springs can capture kinetic energy and help increase efficiency 10

Biped Walking Biped walking can be approximated by a rolling polygon Smaller steps gives closer to rolling circle 11

Four Legged Robots (Quadrupeds) Can be statically stable when standing still Walking still challenging Example Sony Aibo, BigDog 12

Electronic actuators Hydraulic actuator Pneumatic actuators Air Muscle Actuators Shadow Hand by the Shadow Robot Company, London Actuated using air muscles (most joints have an opposite pair) 13

Electric Actuators 14

DC Motors Electric Actuators Most common motors, available in all sizes and types Simple control with voltage or pulse width modulation Advanced control with encoder and feedback Step Motors 15 Motion in precise increments controlled by electrical pulses Used when open-loop precise is required and desired torque is small (printers, disk drives)

Disadvantages Electric Actuators Inherently high speed with low torque, hence gear trains or power transmission units are needed 16 Gear backlash limits precision Electrical arcing may be a consideration in flammable atmospheres Problems of overheating in stalled condition Brakes are needed to lock them in position

Localisation 17 Autonomous robots are equipped with various sensors to see" the environment where they are committed to operate. One of the fundamental problems for autonomous operations is to find its location information. For ground mobile robots, the information includes a 2D coordinate (x; y) and an orientation (heading). Often the location information is called robot pose. For flying robots and underwater robots, a robot pose consists of 3D coordinate (x; y; z) and three angles around three axes. The localization problem, well known as a question Where am I?" in robotics, is stated as given the map of the environment and sensor's readings, to find out the pose of the robot.

Localisation 18 For outdoor environments, although the GPS can provide the global coordination, the accuracy is questionable for some tasks. For indoor environments, the GPS signal is not accurate or even not available. The on-board sensor based approaches are a key technique for localization, which is targeted by robotic research community for many years.

Triangulation and Trilateration The straightforward way for localization is the triangulation or trilateration methods in geometry. The triangulation is the process of determining the location of a point by measuring angles to it from known points. The trilateration is the process of determining the location of a point by measuring distances to it from known points. For 2D cases, the location of a point is calculated when the angle (or distance) measurements from three different beacons are known. 19

Trilateration 20

Triangulation 21

Measurement Noise 22 The localization results of the triangulation or trilateration methods are very sensitive to the noise in angle or distance measurements. The localization performance is not ideal for robot navigation. Mobile phone uses the trilateration method to provide the locating service. It does not measure the distance, but RSS (received signal strength) which is converted into distance value. Even worse, the three angle or distance measurements are not obtained simultaneously as the robot moves forward. The time compensation in the triangulation or trilateration methods has been developed, but the performance is still not satisfactory. Handling the noise in angle/distance measurements or any other sensory measurements leads to various probability based approaches. Kalman filter is a known probability based approach to deal with noise

Kalman Filter Kalman filter is a powerful tool in dealing with noise in the sensory measurements. 23 Kalman filter for robot localization has been successfully developed for many years The Kalman filter is an efficient recursive filter that estimates the state of a dynamic system from a series of noisy measurements.

KF Conceptual Overview To simplify the presentation, a one dimensional case is chosen to illustrate how to use KF for localization. The robot true position is x k at time step k, which we don't know and we want to estimate. The robot moves along the x direction with a dynamic state equation: 24 w k is a Gaussian noise with zero mean and variance q, representing the movement uncertainty. Assume the robot has a GPS device and it provides the noisy measurement z k at time step k. The measurement equation is: v k is a Gaussian noise with zero mean and variance r, representing the measurement noise.