Mobile Robots (Wheeled) (Take class notes)

Similar documents
Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Automatic Control Motion control Advanced control techniques

Robotics Enabling Autonomy in Challenging Environments

Teleoperation of a Tail-Sitter VTOL UAV

Chapter 1. Robot and Robotics PP

Artificial Neural Network based Mobile Robot Navigation

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

Development of intelligent systems

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

Path Planning and Obstacle Avoidance for Boe Bot Mobile Robot

Implementation of a Self-Driven Robot for Remote Surveillance

TECHNOLOGY DEVELOPMENT AREAS IN AAWA

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

CIS 849: Autonomous Robot Vision

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Segway Robot Designing And Simulating, Using BELBIC

Randomized Motion Planning for Groups of Nonholonomic Robots

Indoor Positioning by the Fusion of Wireless Metrics and Sensors

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

COS Lecture 1 Autonomous Robot Navigation

Autonomous Obstacle Avoiding and Path Following Rover

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Final Report. Chazer Gator. by Siddharth Garg

Designing Information Devices and Systems I Fall 2016 Babak Ayazifar, Vladimir Stojanovic Homework 11

Modeling And Pid Cascade Control For Uav Type Quadrotor

Development of a Novel Zero-Turn-Radius Autonomous Vehicle

CS494/594: Software for Intelligent Robotics

SELF-BALANCING MOBILE ROBOT TILTER

Lecture 05 Localization & GPS

Introduction Objective and Scope p. 1 Generic Requirements p. 2 Basic Requirements p. 3 Surveillance System p. 3 Content of the Book p.

Design of Tracked Robot with Remote Control for Surveillance

LOCALIZATION WITH GPS UNAVAILABLE

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting

Introduction to Robotics

Navigation of Transport Mobile Robot in Bionic Assembly System

A simple embedded stereoscopic vision system for an autonomous rover

All theses offered at MERLIN (November 2017)

Range Sensing strategies

4R and 5R Parallel Mechanism Mobile Robots

Estimation of Absolute Positioning of mobile robot using U-SAT

Automobile Prototype Servo Control

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Experimental Study of Autonomous Target Pursuit with a Micro Fixed Wing Aircraft

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

EE3079 Experiment: Chaos in nonlinear systems

EEE 187: Robotics. Summary 11: Sensors used in Robotics

Mobile Robots Exploration and Mapping in 2D

Robotics and Autonomous Systems

Visual Tracking and Surveillance System

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Hybrid architectures. IAR Lecture 6 Barbara Webb

Team S.S. Minnow RoboBoat 2015

Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

Obstacle Displacement Prediction for Robot Motion Planning and Velocity Changes

BOMB ROBOTS NASA CURIOSITY MARS ROVER

Reconfigurable Robotic Platforms for Structural Health Monitoring

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

C-ELROB 2009 Technical Paper Team: University of Oulu

Double-track mobile robot for hazardous environment applications

CAPACITIES FOR TECHNOLOGY TRANSFER

Zebro onboard navigation system (ONS) Thesis, part 2

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

Chapter 1: Introduction to Control Systems Objectives

Although the invention of the GPS system, was a joint effort of many scientists, there are three main contributors

2. Basic Control Concepts

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Ubiquitous Positioning: A Pipe Dream or Reality?

Advanced Robotics Introduction

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

ELC 131 CIRCUIT ANALYSIS I

ROBCHAIR - A SEMI-AUTONOMOUS WHEELCHAIR FOR DISABLED PEOPLE. G. Pires, U. Nunes, A. T. de Almeida

Field Robots. Abstract. Introduction. Chuck Thorpe and Hugh Durrant-Whyte

Advanced Robotics Introduction

Abstract Entry TI2827 Crawler for Design Stellaris 2010 competition

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Analysis and Comparison of Speed Control of DC Motor using Sliding Mode Control and Linear Quadratic Regulator

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS

Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework

9/12/2011. Training Course Remote Sensing Basic Theory & Image Processing Methods September 2011

INDOOR HEADING MEASUREMENT SYSTEM

MRS: an Autonomous and Remote-Controlled Robotics Platform for STEM Education

Primer on GPS Operations

KALMAN FILTER APPLICATIONS

Intuitive Vision Robot Kit For Efficient Education

Transcription:

Mobile Robots (Wheeled) (Take class notes)

Wheeled mobile robots Wheeled mobile platform controlled by a computer is called mobile robot in a broader sense Wheeled robots have a large scope of types and applications - Autonomous car - Autonomous wheelchair - Roomba vacuum cleaning robot - Mars rover - Unmanned aerial vehicle (UAV) - a special case - Automated helicopter (drone) a special case

Wheeled mobile robots - examples Stanley Stanford Vehicle Mars rover Roomba vacuum cleaning robot UAV

Wheeled mobile robots technical issues Mobile robot dynamics - Much simpler than legged mobile robots Mobile robot kinematics - Focus on path planning how to move from one point to another efficiently, avoiding obstacles while moving - How to navigate a mobile robot such as an autonomous vehicle on highways Sensing for understanding the environments necessary for autonomous vehicles - Visual sensors - Radar sensors - Laser sensors - Ultrasonic sensors

Wheeled robot dynamics Simple Newton-Euler equations are sufficient to describe the dynamics of a mobile robot Mobile platform Driving wheels Steering (support) wheels F 1 D 1 D 2 F 2 The two driving wheels provide forces (torques) for moving (rotating) the robot

Dynamics equations Newton s equation FF = mmmm Euler s equation FF = FF 1 FF 2 m: mass of the robot I: moment of inertia NN = IIww +ww IIww ττ = FF 1 DD 1 + FF 2 DD 2 A common practice - Use PWM and PID controller to provide the force to the wheels

Recall the DC motor model R L θθ mm, θθ mm, θθ mm θθ, θθ, θθ + PWM supply - V b i + - τ m B m J m τ f τ Lm n τ L Wheel

Forces by and on the wheels Supporting (passive) wheel Driving wheel Shaft static and damping friction Torque τ L Driving force F Ground static and damping friction

Consider autonomous wheelchair as an example - SJTU Wheelchair Joystick IR Sensors Camera Sonic Sensors DC Motor Bumper

Wheelchair control block diagram Joystick IR Sensors Bumper Camera Sonic Sensors DSP TMS320LF2407A (TI) Wheel controller PWM amplifier - left PWM amplifier - right DC motor for the left wheel DC motor for the right wheel

Navigation A great deal of research is on the navigation of autonomous robots - Indoor - Outdoor Ground autonomous vehicles will have a great scope of applications Aerial vehicles could use teleoperation as well drone A pilotless aircraft operated by remote control

Indoor robot navigation Planning a path according to the map of a space Obstacle avoidance is more a challenge since there are many stationary and moving objects (people) to avoid For stationary objects one approach is to enlarge the size of the object and then plan the path as if the robot is a point Consider the following: Move the autonomous wheelchair from point A to point B in the space as shown B A

Path planning Enlarge the size of obstacles by the dimension of wheelchair Consider the wheelchair as a single point dimensionless Program the shortest distance from the origin to the destination Wheelchair Wheelchair

Navigation and collision avoidance in depth The robot detects an object. How to avoid it? Many approaches have been developed A well cited paper is by Oussama Khatib (Stanford University) - It is called artificial potential field method - Real-Time Obstacle Avoidance for Manipulators and Mobile Robots, Khatib, O., 1985 Basic principle: 1. For reaching the designation point, establish an Attraction Potential 2. For avoiding collision with obstacles, establish a Repulsive Potential

1. The attractive potential: UU aaaaaa qq = 2. The repulsive potential: The mathematics dd = dd (qq, qq gggggggg ) 1 2 εεdd2, dd dd gggggggg εεdd ggggggggdd 1 2 (dd gggggggg) 2, dd > dd gggggggg qq = rrrrrrrrrr pppppppppppppppp, qq gggggggg = gggggggg pppppppppppppppp UU rrrrrr qq = εε( 1 DD qq 1 QQ )2, DD(qq) QQ 0, DD(qq) > QQ QQ = tttttttttttttttt 3. The motion is realized by following the negative gradient of the sum of the attractive/repulsive potential (energy)

Total potential energy and its minimization Total potential energy: UU qq = UU aaaaaa qq + UU rrrrrr qq The gradient of the potential: UU qq = UU aaaaaa qq + UU rrrrrr qq Gradient is a derivative of a function in several dimensions. If f(q 1,..., q n ) is differentiable scalarvalued function in Cartesian coordinate, its gradient is the vector whose components are the n partial derivative of f, which is a vector. Green represents U, and the arrows represent gradient UU qq = [ UU(qq) qq 1, (qq) qq 2, (qq) qq nn ] TT

We can use - UU qq (negative gradient) to assign a velocity to the mobile robot: Starting point + Designation

Outdoor navigation Outdoor navigation - Need a map - Use GPS for global path planning on the map - Use visual, sonar, radar, etc. sensors for local maneuver avoid obstacles, and find a path - Time constant is an issue - How fast sensor updates its reading - How accurate the sensor readings are - How fast robot should be moving

Global Positioning System (GPS) GPS is a space-based satellite navigation system that provides location and time information In all weather conditions, anywhere on or near the earth where there is an unobstructed line of sight to four or more GPS satellites GPS uses trilateration to calculate the position of the receiver Trilateration is a mathematical technique used to calculate the position of a point from three surrounding points by using the intersection of circles in 2D and spheres in 3D Three satellites are for the trilateration, while the fourth satellite is for calibrating the clock The distance from each satellite is calculated as dddddddddddddddd = cc (tt rr tt ss ) c: speed of light; t r : time of received; t s : time message sent

Trilateration uses four satellite If only three satellites are visible, one can use a so-called the Pseudo- Satellite setup on the ground

Local maneuver needs multiple sensors Computer vision is a good approach to assess the environments Computer vision is difficult to obtain accurate 3D information of the surrounding environment Use radar to obtain the range information of individual objects - Automobile radar is a hot topic in recent years (at 76 GHz) - Radar vision integration (sensor fusion) is a topic of study Vision detection of vehicles Radar detection of vehicles in the image

Radar depth association with vision detected vehicle Use the pinhole model to establish the relationship between the size and depth using computer vision ssssssee pppppppppppppppppp l h = ll pppppppppppppppppp h pppppppppppppppppp αααα lll = zz 2 where α and β are constant related to the focal length of the camera length Size of the object in the camera can reveal the depth information if we know the size of the real objects exactly

Approach Use camera to obtain rough depth for every vehicle in the image assuming vehicles to have the same average size Use radar to obtain exact depth of every vehicle Use a so-called Hungarian algorithm to perform association based on the constraint aaaaaa mmmmmm mm ii=1 rr (ii) vv(ii) 2 if rrrrrrrr oo ii < rrrrrrrr oo jj, then dddddddddddddddd(oo ii ) < dddddddddddddddd oo jj r(i) is the range data by radar; v(i) is the depth data by vision; m is the number of cars seen