Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony

Size: px
Start display at page:

Download "Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony"

Transcription

1 Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Department of Engineering, Australian National University, Australia. Robert.Mahony@anu.edu.au url: Presentation for IRISA, INRIA, Universite de Rennes, Rennes. Non-holonomic IBVS. November 22,

2 ANU (RSISE) Nomad 4000 mobile robot Long term project towards the full automation of a mobile robot. Goal is to have robot running independently for long periods. This presentation considers the development of an automated docking process based on visual sensor system. Non-holonomic IBVS. November 22,

3 Kinematic model of robot ẋ = u cos θ ẏ = u sin θ θ = ω ξ = (x, y) g u linear velocity of the vehicle. θ rotation angle from global frame g to body fixed frame b. ω angular velocity. A docking manoeuvre (x, y, θ) 0 is a state stabilisation problem for the kinematic model. Non-holonomic IBVS. November 22,

4 Key Issues for docking manoeuvres In practice, several sensor systems are available to provide feedback during a docking manoeuvre. Considering just the vision system (and undertaking similar developments based on other sensor configurations) provides redundancy in the control/sensing configuration of the robot. The docking manoeuvre is highly sensitivity to lateral offset from the docking station. In practice lateral accuracy of around 1 cm is required during the docking process. Maintaining good calibration of a visual system for extended periods of operation is a significant problem. Non-holonomic IBVS. November 22,

5 Omni-directional (Panoramic) Camera Allows the robot to observe targets in entire room. Widely spaced targets provides precise positioning of robot despite low precision vision system. Low pixel resolution leads to bearing only measurements. Excellent sensor modality for low cost, highly robust visual positioning tasks. Non-holonomic IBVS. November 22,

6 Multi-coloured visual targets Target identification uses a combination of color segmentation and image moments along with a simple matching criterion to obtain 98% reliable image recognition in a wide range of lighting conditions. Non-holonomic IBVS. November 22,

7 Image space with identified landmarks Non-holonomic IBVS. November 22,

8 Image feature Each identified landmark bearing is represented as a unit vector expressed in the body-fixed frame p i = R(θ) T ξ i ξ ξ i ξ where R(θ) is the rotation matrix from the body-fixed frame to the global frame. Image feature used is the Average Landmark Vector (AVL), defined as q(ξ) = n p i i=1 Body-fixed-frame measurement The global frame version of the image feature is used in some of the analysis q g = R(θ)q. Non-holonomic IBVS. November 22,

9 Average Landmark Vector q 1) Approach inspired by insect navigation. 2) Image based feature - advantages for closed-loop robustness - does not require detailed world model. 3) Image features are discontinuous at target points due to lack of range information in bearing only measurements. Non-holonomic IBVS. November 22,

10 Bio-mimetic vision systems Lambrinos et al. 2000, Robotics and Autonomous Systems. Moeller, 2000, Biological Cybernetics. AVL theory developed in two dimensions. Holonomic kinematic control law V = q q 0 R 2. Goal pose is distinct from landmark points. Requires an inertial direction in addition to visual data. Non-holonomic IBVS. November 22,

11 Image based visual servo-control of dynamic systems Hamel et al., 2001, Transactions on Robotics and Automation. Theory developed in three dimensions. Control of dynamic system - exploit passivity of spherical image plane. Kinematic part of control V des. = q q 0 R 3. Goal pose is distinct from landmark points. Requires an inertial direction in addition to visual data. Non-holonomic IBVS. November 22,

12 Discontinuous control design for non-holonomic systems Discontinuity of the image features implies that an IBVS control will be discontinuous at target points. The docking station is one of the landmark points used. This implies that the control design will be discontinuous at the target pose. The discontinuity is exploited to address the problem of control design for the non-holonomic system. Discontinuous control is inherently non-robust, however, the closed-loop trajectories of the robot do not cross discontinuities of the control law. Non-holonomic IBVS. November 22,

13 Image plane kinematics The kinematics of the ALV are given by q = Ωq Q(ξ)V, D ξ q = Q(ξ) where and Q = Ω = n i=1 (I 2 p i p T i ) ( 0 ω ω 0 ξ i ξ ) > 0, Interaction Matrix, V = R T ξ = R T ( u cos(θ) u sin(θ) ), is the velocity vector of the vehicle in the global frame. Non-holonomic IBVS. November 22,

14 Holonomic Control Design Choose a holonomic control design V des. = q(ξ), v des. = q g (ξ) = Rq(ξ), Body-fixed-frame Base-frame Leads to closed-loop kinematics ξ = q g (ξ), Consider the two Lyapunov functions U(ξ) = n i=1 ξ i ξ Base-frame φ(ξ) = q(ξ) T q(ξ) = q(ξ) 2 Body-fixed-frame Note that φ(ξ) can be measured on-line while U(ξ) requires knowledge of ξ and ξ i. Non-holonomic IBVS. November 22,

15 Holonomic Stability Analysis Stability analysis (Moeller, 2000) d dt U(ξ) = n i=1 d dt ξ i ξ = n i=1 (ξ i ξ) T ξ ξ i ξ = q T g q g = q T q. Stability analysis (Hamel et al., 2001) d dt φ(ξ) = qt q = 2q T Ωq 2q T Q(ξ)V = 2q T Q(ξ)q, Q(ξ) > 0. Note that U(ξ) is convex, U(ξ) 0 and DU(ξ) = 0 at a local minimum of U, φ(ξ) = q 2 = DU(ξ) 2, D 2 U(ξ) = Q(ξ) > 0 Non-holonomic IBVS. November 22,

16 Placing the targets. A target must be placed at the docking station. A unique minimum ξ of U and φ exists and lies in the closed convex hull of the landmark features. By placing the targets appropriately it is possible to locate ξ at the docking station. If the targets cannot be placed appropriately then a target weighting scheme has been developed to place ξ at the docking station (Wei, et al., 2005). Non-holonomic IBVS. November 22,

17 Structure of φ at ξ. The graph of φ at an optimal landmark. The cost surface φ is discontinuous at landmark points. Locating the minimum ξ at a discontinuity creates a singular trough in the cost function approaching ξ. The holonomic control design causes smooth decrease of φ. Expect that trajectories of closed-loop system will approach ξ along asymptotic direction of trough in cost function. Non-holonomic IBVS. November 22,

18 Simulation of closed-loop trajectories for holonomic control strategy Note that the closed loop system converges to the target point along a suitable trajectories to complete the docking manoeuvre. Non-holonomic IBVS. November 22,

19 Non-holonomic control strategy For the true system the holonomic velocity control v des. = q g will not normally satisfy the non-holonomic constraints. The approach to the non-holonomic control design is to design a control that will approximately track the desired behaviour ξ = q g This is similar to designing a controller to track a family of trajectories, any one of which will satisfy the control requirements. Non-holonomic IBVS. November 22,

20 Tracking error Tracking error ɛ track. = ξ v des. Define normalized vector directions q g = q g q g, v g = v g v g. Robot scalar velocity is u = v g. Schematic showing angle γ and the definition of the tracking error. Normalized tracking error and tracking angle = q g v g, γ = ( v g, q g ). Non-holonomic IBVS. November 22,

21 Consider the Lyapunov function L = U + q g + q g (1 cos(γ)) Stability Analysis The first term is the stability function introduced by Moeller The second term q = φ is highly sensitive to the discontinuous structure of the cost function. The third term is a close approximation of the tracking error. The C 0 nature of the cost terms q in L are crucial to obtaining the bounds. Non-holonomic IBVS. November 22,

22 Derivative of the cost function Differentiating L along trajectories L = u q T g Q q g + u ( T Q q g, v g ) ω q g, A v g, A = ( ) Using T = tan(γ/2) and making some approximations one obtains L u q T g Q q g + ( u 4nT 2 r 0 (1 + T 2 ) q g 1 ) T2 1 + T }{{ 2 } α ω 2T 1 + T 2 q g, } {{ } β Defining α and β as suitable functions of the observed quantities T and q g L = u q T g Q q g (uα + ωβ) q g (uα + ωβ) q g. Non-holonomic IBVS. November 22,

23 Control design The simplified form of the Lyapunov derivative is L (uα + ωβ) q g Minimize the right-hand side subject to a control constraints 1 2 u k ω B q g 2, u 0. Control inputs u = c 0α q kα 2 +β 2 for α 0 u = 0 for α < 0 ω = c 0β q g for α 0 kα 2 +β 2 ω = sgn(β)c 0 q for α < 0 Non-holonomic IBVS. November 22,

24 Convergence analysis Several calculations yield the following bound on the decrease in the Lyapunov function L c 0 q g 2.5 r 0 (t) 2 (k + 1)nr 0 (t) + 4kn The constant r 0 (t) is a bound r 0 (t) min{ ξ ξ i }. Applying Lyapunov s 2nd method shows that ξ ξ. With some care it is also possible to show that γ 0 along the closed-loop trajectory. Non-holonomic IBVS. November 22,

25 Asymptotic analysis The nature of the Lyapunov function allows one to obtain the following bound close to the limit point L A q, ξ ξ ɛ Consequently asymptotically L BL 3 One obtains L(t) 1 (c 1 t + c 2 ) The convergence implied in ξ ξ 0 is slower than exponential. Non-holonomic IBVS. November 22,

26 Experimental Configuration Non-holonomic IBVS. November 22,

27 Results of 15 experimental runs Non-holonomic IBVS. November 22,

28 Final convergence results The statistics are Mean St. Dev. x 0.1cm 0.91 cm y 0.3 cm 0.91cm γ -0.7 deg. 2.5 deg. Final position and orientation for a set of 15 experiments. Non-holonomic IBVS. November 22,

29 Video Demonstration Closed-loop behaviour of the robot in a typical test. Unwrapped image sequence from on-board camera. Raw image sequence from the on-board camera Non-holonomic IBVS. November 22,

30 Conclusions Precise position information obtained from low quality vision system by using a panoramic camera and widely spaced landmarks. Inherent discontinuity of measurements used to construct a discontinuous error feature that leads to discontinuous stabilising control for non-holonomic model of unicycle. Non-holonomic control design based on maximising rate of decrease in a control Lyapunov function subject to steering and speed constraints. Excellent experimental results. Non-holonomic IBVS. November 22,

31 Work presented was undertaken in collaboration with Ran Wei PhD student, Department of Engineering, Australian National University, Australia David Austin Department of Systems Engineering, Research School of Information Science and Engineering, Australian National University, Australia Non-holonomic IBVS. November 22,

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

More information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

More information

Kinematics, Kinematics Chains CS 685

Kinematics, Kinematics Chains CS 685 Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,

More information

Mobile Robot Kinematics

Mobile Robot Kinematics Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator

More information

Omnidirectional Visual Control of Mobile Robots based on the 1D Trifocal Tensor

Omnidirectional Visual Control of Mobile Robots based on the 1D Trifocal Tensor Omnidirectional Visual Control of Mobile Robots based on the D Trifocal Tensor H. M. Becerra, G. López-Nicolás and C. Sagüés Dept. Informática e Ingeniería de Sistemas - Instituto de Investigación en Ingeniería

More information

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements António Pedro Aguiar aguiar@ece.ucsb.edu João Pedro Hespanha hespanha@ece.ucsb.edu Dept.

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control

BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control Renaud Ronsse renaud.ronsse@uclouvain.be École polytechnique de Louvain, UCLouvain July 2015 1 Introduction Mobile robot

More information

Kinematics of Wheeled Robots

Kinematics of Wheeled Robots CSE 390/MEAM 40 Kinematics of Wheeled Robots Professor Vijay Kumar Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania September 16, 006 1 Introduction In this chapter,

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Ph.D. Antonio Marin-Hernandez Artificial Intelligence Department Universidad Veracruzana Sebastian Camacho # 5 Xalapa, Veracruz Robotics Action and Perception LAAS-CNRS 7, av du

More information

Shortest Path Homography-Based Visual Control for Differential Drive Robots

Shortest Path Homography-Based Visual Control for Differential Drive Robots Citation: G. López-Nicolás, C. Sagüés, and J. J. Guerrero. Vision Systems, Shortest Path Homography-Based Visual Control for Differential Drive Robots, chapter 3, pp. 583 596. Edited by Goro Obinata and

More information

Fundamental problems in mobile robotics

Fundamental problems in mobile robotics ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Kinematics Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how

More information

Theory of Robotics and Mechatronics

Theory of Robotics and Mechatronics Theory of Robotics and Mechatronics Final Exam 19.12.2016 Question: 1 2 3 Total Points: 18 32 10 60 Score: Name: Legi-Nr: Department: Semester: Duration: 120 min 1 A4-sheet (double sided) of notes allowed

More information

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

More information

Dynamic IBVS Control of an Underactuated UAV

Dynamic IBVS Control of an Underactuated UAV Proceedings of the 212 IEEE International Conference on Robotics and Biomimetics December 11-14, 212, Guangzhou, China Dynamic IBVS Control of an Underactuated UAV Hamed Jabbari 1,2, Giuseppe Oriolo 2

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Arun Das 05/09/2017 Arun Das Waterloo Autonomous Vehicles Lab Introduction What s in a name? Arun Das Waterloo Autonomous

More information

Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation

Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation Formation Control of Nonholonomic Mobile Robots with Omnidirectional Visual Servoing and Motion Segmentation René Vidal Omid Shakernia Shankar Sastry Department of Electrical Engineering & Computer Sciences

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

More information

Homography-Based Multi-Robot Control with a Flying Camera

Homography-Based Multi-Robot Control with a Flying Camera Citation: G. López-Nicolás, Y. Mezouar, and C. Sagüés. Homography-based multi-robot control with a flying camera. In IEEE International Conference on Robotics and Automation, pp. 4492-4497, Shangai, China,

More information

Robotics 2 Visual servoing

Robotics 2 Visual servoing Robotics 2 Visual servoing Prof. Alessandro De Luca Visual servoing! objective use information acquired by vision sensors (cameras) for feedback control of the pose/motion of a robot (or of parts of it)

More information

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach

Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Visual Tracking of a Hand-eye Robot for a Moving Target Object with Multiple Feature Points: Translational Motion Compensation Approach Masahide Ito Masaaki Shibata Department of Electrical and Mechanical

More information

1 Differential Drive Kinematics

1 Differential Drive Kinematics CS W4733 NOTES - Differential Drive Robots Note: these notes were compiled from Dudek and Jenkin, Computational Principles of Mobile Robotics. 1 Differential Drive Kinematics Many mobile robots use a drive

More information

Visual Servoing of a Wheeled Mobile Robot for Intercepting a Moving Object

Visual Servoing of a Wheeled Mobile Robot for Intercepting a Moving Object Visual Servoing of a Wheeled Mobile Robot for Intercepting a Moving Object Francesco Capparella, Luigi Freda, Marco Malagnino, and Giuseppe Oriolo Dipartimento di Informatica e Sistemistica Università

More information

EE565:Mobile Robotics Lecture 2

EE565:Mobile Robotics Lecture 2 EE565:Mobile Robotics Lecture 2 Welcome Dr. Ing. Ahmad Kamal Nasir Organization Lab Course Lab grading policy (40%) Attendance = 10 % In-Lab tasks = 30 % Lab assignment + viva = 60 % Make a group Either

More information

Visual servo control of mobile robots

Visual servo control of mobile robots Visual servo control of mobile robots homas Blanken 638483 DC 21.XXX Bachelor Final Project Dynamics and Control Department of Mechanical Engineering Eindhoven University of echnology Supervisor: dr. Dragan

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation

Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation eer Alakshendra Research Scholar Robotics Lab Dr Shital S.Chiddarwar Supervisor Robotics

More information

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 54 A Reactive Bearing Angle Only Obstacle Avoidance Technique for

More information

Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries

Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries Indian Journal of Geo-Marine Sciences Vol. 42 (8), December 2013, pp. 999-1005 Adaptive tracking control scheme for an autonomous underwater vehicle subject to a union of boundaries Zool Hilmi Ismail 1

More information

17. Wheeled Robots Overview. Part B 17. Guy Campion, Woojin Chung

17. Wheeled Robots Overview. Part B 17. Guy Campion, Woojin Chung 391 17. Wheeled Robots Guy Campion, Woojin Chung The purpose of this chapter is to introduce, analyze, and compare the models of wheeled mobile robots (WMR) and to present several realizations and commonly

More information

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 339 350 (2009) 339 Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Yin-Tien Wang 1 *, Yu-Cheng Chen 1 and Ming-Chun

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

Experimental study of Redundant Snake Robot Based on Kinematic Model

Experimental study of Redundant Snake Robot Based on Kinematic Model 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThD7.5 Experimental study of Redundant Snake Robot Based on Kinematic Model Motoyasu Tanaka and Fumitoshi Matsuno

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Insect Inspired Three Dimensional Centring

Insect Inspired Three Dimensional Centring Insect Inspired Three Dimensional Centring Luke Cole 1,2 Nick Barnes 1 luke@coletek.org nick.barnes@nicta.com.au 1 National ICT Australia (NICTA), 2 Australian National University Locked Bag 1, ACT,, Australia

More information

1 Mathematical model Equations and notations Case of study State variables Kinematic model Model consideration.

1 Mathematical model Equations and notations Case of study State variables Kinematic model Model consideration. Master of Science Thesis Stockholm, Sweden 24 Abstract This thesis deals with the problem of prototyping a vehicle, made up by a motorized body and two passive trailers using LOGO Mindstorms, and provide

More information

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Noor Asyikin binti

More information

Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.

Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Lei Wu, Redwan Alqasemi and Rajiv Dubey Abstract In this paper, we will explore combining the manipulation

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback Hoang-Lan

More information

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Omni Stereo Vision of Cooperative Mobile Robots

Omni Stereo Vision of Cooperative Mobile Robots Omni Stereo Vision of Cooperative Mobile Robots Zhigang Zhu*, Jizhong Xiao** *Department of Computer Science **Department of Electrical Engineering The City College of the City University of New York (CUNY)

More information

Control of Snake Like Robot for Locomotion and Manipulation

Control of Snake Like Robot for Locomotion and Manipulation Control of Snake Like Robot for Locomotion and Manipulation MYamakita 1,, Takeshi Yamada 1 and Kenta Tanaka 1 1 Tokyo Institute of Technology, -1-1 Ohokayama, Meguro-ku, Tokyo, Japan, yamakita@ctrltitechacjp

More information

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2013-04-29 Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Stephen C. Quebe Brigham Young University

More information

Data Association for SLAM

Data Association for SLAM CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM

More information

CS283: Robotics Fall 2016: Sensors

CS283: Robotics Fall 2016: Sensors CS283: Robotics Fall 2016: Sensors Sören Schwertfeger / 师泽仁 ShanghaiTech University Robotics ShanghaiTech University - SIST - 23.09.2016 2 REVIEW TRANSFORMS Robotics ShanghaiTech University - SIST - 23.09.2016

More information

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH ENOC-008, Saint Petersburg, Russia, June, 30 July, 4 008 CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH Alexander V. Pesterev Institute of Control Sciences RAS and Javad GNSS Moscow, Russia A.Pesterev@javad.com

More information

Handbook of Robotics, 2nd edition. Chapter 34: Visual servoing. François Chaumette, Seth Hutchinson, Peter Corke. pages

Handbook of Robotics, 2nd edition. Chapter 34: Visual servoing. François Chaumette, Seth Hutchinson, Peter Corke. pages Handbook of Robotics, 2nd edition Chapter 34: Visual servoing François Chaumette, Seth Hutchinson, Peter Corke pages 841 866 Springer, 216 Chapter 34 Visual Servoing Summary This chapter introduces visual

More information

A Visual Servoing Model for Generalised Cameras: Case study of non-overlapping cameras

A Visual Servoing Model for Generalised Cameras: Case study of non-overlapping cameras IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3,, Shanghai, China A Visual Servoing Model for Generalised Cameras: Case study of non-overlapping

More information

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech Dealing with Scale Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline Why care about size? The IMU as scale provider: The

More information

ME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100

ME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100 ME 597/747 Autonomous Mobile Robots Mid Term Exam Duration: 2 hour Total Marks: 100 Instructions: Read the exam carefully before starting. Equations are at the back, but they are NOT necessarily valid

More information

Adaptive Visual Servoing by Simultaneous Camera Calibration

Adaptive Visual Servoing by Simultaneous Camera Calibration 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThD2.1 Adaptive Visual Servoing by Simultaneous Camera Calibration J. Pomares, F. Chaumette, F. Torres Abstract

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

Robustness of Classifier-in-the-Loop Control Systems: A Hybrid-Systems Approach

Robustness of Classifier-in-the-Loop Control Systems: A Hybrid-Systems Approach Robustness of Classifier-in-the-Loop Control Systems: A Hybrid-Systems Approach Hasan A. Poonawala and Ufuk Topcu Abstract This paper studies continuous-state dynamical systems that use a classifier to

More information

Visual servoing set free from image processing

Visual servoing set free from image processing Visual servoing set free from image processing Christophe Collewet, Eric Marchand, François Chaumette Abstract This paper proposes a new way to achieve robotic tasks by visual servoing. Instead of using

More information

3D Tracking Using Two High-Speed Vision Systems

3D Tracking Using Two High-Speed Vision Systems 3D Tracking Using Two High-Speed Vision Systems Yoshihiro NAKABO 1, Idaku ISHII 2, Masatoshi ISHIKAWA 3 1 University of Tokyo, Tokyo, Japan, nakabo@k2.t.u-tokyo.ac.jp 2 Tokyo University of Agriculture

More information

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback Hoang-Lan Pham, Véronique Perdereau, Bruno Vilhena Adorno and Philippe Fraisse UPMC Univ Paris 6, UMR 7222, F-755,

More information

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots 2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple

More information

Lecture Note 3: Rotational Motion

Lecture Note 3: Rotational Motion ECE5463: Introduction to Robotics Lecture Note 3: Rotational Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 3 (ECE5463

More information

MASTER'S THESIS. Development of a mobile robot platform. Rickard Nyberg Master of Science in Engineering Technology Mechanical Engineering

MASTER'S THESIS. Development of a mobile robot platform. Rickard Nyberg Master of Science in Engineering Technology Mechanical Engineering MASTER'S THESIS Development of a mobile robot platform Rickard Nyberg 2014 Master of Science in Engineering Technology Mechanical Engineering Luleå University of Technology Institutionen för teknikvetenskap

More information

E80. Experimental Engineering. Lecture 9 Inertial Measurement

E80. Experimental Engineering. Lecture 9 Inertial Measurement Lecture 9 Inertial Measurement http://www.volker-doormann.org/physics.htm Feb. 19, 2013 Christopher M. Clark Where is the rocket? Outline Sensors People Accelerometers Gyroscopes Representations State

More information

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG. Computer Vision Coordinates Prof. Flávio Cardeal DECOM / CEFET- MG cardeal@decom.cefetmg.br Abstract This lecture discusses world coordinates and homogeneous coordinates, as well as provides an overview

More information

Path Planning for Image-based Control of Wheeled Mobile Manipulators

Path Planning for Image-based Control of Wheeled Mobile Manipulators Path Planning for Image-based Control of Wheeled Mobile Manipulators Moslem Kazemi, Kamal Gupta, Mehran Mehrandezh Abstract We address the problem of incorporating path planning with image-based control

More information

Image moments: Generic descriptors for decoupled image-based visual servo

Image moments: Generic descriptors for decoupled image-based visual servo Image moments: Generic descriptors for decoupled image-based visual servo O. Tahri, François Chaumette To cite this version: O. Tahri, François Chaumette. Image moments: Generic descriptors for decoupled

More information

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

Zero Robotics Autonomous Space Capture Challenge Manual

Zero Robotics Autonomous Space Capture Challenge Manual Zero Robotics Autonomous Space Capture Challenge Manual v1.3 1 Introduction 1.1 Conventions Vectors All vectors in this document are denoted with a bold face font. Of special note is the position vector

More information

OBSTACLE AVOIDANCE FOR MOBILE ROBOTS USING SWITCHING SURFACE OPTIMIZATION. Mauro Boccadoro Magnus Egerstedt Yorai Wardi

OBSTACLE AVOIDANCE FOR MOBILE ROBOTS USING SWITCHING SURFACE OPTIMIZATION. Mauro Boccadoro Magnus Egerstedt Yorai Wardi OBSTACLE AVOIDANCE FOR MOBILE ROBOTS USING SWITCHING SURFACE OPTIMIZATION Mauro Boccadoro Magnus Egerstedt Yorai Wardi boccadoro@diei.unipg.it Dipartimento di Ingegneria Elettronica e dell Informazione

More information

3-D D Euclidean Space - Vectors

3-D D Euclidean Space - Vectors 3-D D Euclidean Space - Vectors Rigid Body Motion and Image Formation A free vector is defined by a pair of points : Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Coordinates of the vector : 3D Rotation

More information

Improving Vision-Based Distance Measurements using Reference Objects

Improving Vision-Based Distance Measurements using Reference Objects Improving Vision-Based Distance Measurements using Reference Objects Matthias Jüngel, Heinrich Mellmann, and Michael Spranger Humboldt-Universität zu Berlin, Künstliche Intelligenz Unter den Linden 6,

More information

An Image-based Visual Servoing Scheme for Following Paths with Nonholonomic Mobile Robots

An Image-based Visual Servoing Scheme for Following Paths with Nonholonomic Mobile Robots 2008 10th Intl. Conf. on Control, Automation, Robotics and Vision Hanoi, Vietnam, 17 20 December 2008 An Image-based Visual Servoing Scheme for Following Paths with Nonholonomic Mobile Robots Andrea Cherubini

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

An Angle Estimation to Landmarks for Autonomous Satellite Navigation

An Angle Estimation to Landmarks for Autonomous Satellite Navigation 5th International Conference on Environment, Materials, Chemistry and Power Electronics (EMCPE 2016) An Angle Estimation to Landmarks for Autonomous Satellite Navigation Qing XUE a, Hongwen YANG, Jian

More information

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains PhD student: Jeff DELAUNE ONERA Director: Guy LE BESNERAIS ONERA Advisors: Jean-Loup FARGES Clément BOURDARIAS

More information

New shortest-path approaches to visual servoing

New shortest-path approaches to visual servoing New shortest-path approaches to visual servoing Ville Laboratory of Information rocessing Lappeenranta University of Technology Lappeenranta, Finland kyrki@lut.fi Danica Kragic and Henrik I. Christensen

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

Short Papers. Adaptive Navigation of Mobile Robots with Obstacle Avoidance

Short Papers. Adaptive Navigation of Mobile Robots with Obstacle Avoidance 596 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL., NO. 4, AUGUST 997 Short Papers Adaptive Navigation of Mobile Robots with Obstacle Avoidance Atsushi Fujimori, Peter N. Nikiforuk, and Madan M. Gupta

More information

Generalizing the Dubins and Reeds-Shepp cars: fastest paths for bounded-velocity mobile robots

Generalizing the Dubins and Reeds-Shepp cars: fastest paths for bounded-velocity mobile robots Generalizing the Dubins and Reeds-Shepp cars: fastest paths for bounded-velocity mobile robots Andrei A. Furtuna, Devin J. Balkcom Hamidreza Chitsaz, Paritosh Kavathekar Abstract What is the shortest or

More information

Localisation using Automatically Selected Landmarks from Panoramic Images

Localisation using Automatically Selected Landmarks from Panoramic Images Localisation using Automatically Selected Landmarks from Panoramic Images Simon Thompson, Toshihiro Matsui and Alexander Zelinsky Abstract Intelligent Systems Division Electro-Technical Laboratory --4

More information

Adaptive Control of a CameraProjection System using VisionBased Feedback

Adaptive Control of a CameraProjection System using VisionBased Feedback Adaptive Control of a CameraProjection System using VisionBased Feedback Chwen Kai Liao Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulllment of

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Real Time Biologically-Inspired Depth Maps from Spherical Flow

Real Time Biologically-Inspired Depth Maps from Spherical Flow Real Time Biologically-Inspired Depth Maps from Spherical Flow Chris McCarthy, Nick Barnes and Mandyam Srinivasan Abstract We present a strategy for generating real-time relative depth maps of an environment

More information

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A. Pozo-Ruz*, C. Urdiales, A. Bandera, E. J. Pérez and F. Sandoval Dpto. Tecnología Electrónica. E.T.S.I. Telecomunicación,

More information

Insect Inspired Robots

Insect Inspired Robots Insect Inspired Robots John Lim 1,2, Chris McCarthy 1,2, David Shaw 1,2, Nick Barnes 1,2, Luke Cole 2 1 Department of Information Engineering, RSISE, 2 National ICT Australia, Australian National University

More information

CS612 - Algorithms in Bioinformatics

CS612 - Algorithms in Bioinformatics Fall 2017 Structural Manipulation November 22, 2017 Rapid Structural Analysis Methods Emergence of large structural databases which do not allow manual (visual) analysis and require efficient 3-D search

More information

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems DGK-Doktorandenseminar Graz, Austria, 26 th April 2017 Erik Heinz Institute of Geodesy and Geoinformation

More information

Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University

Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University Robot Learning! Robot Learning! Google used 14 identical robots 800,000

More information

Two View Geometry Estimation with Outliers

Two View Geometry Estimation with Outliers ENQVIST, KAHL: TWO VIEW GEOMETRY ESTIMATION WITH OUTLIERS 1 Two View Geometry Estimation with Outliers Olof Enqvist www.maths.lth.se/vision/people/olofe Fredrik Kahl www.maths.lth.se/vision/people/fredrik

More information

Introduction to Autonomous Mobile Robots

Introduction to Autonomous Mobile Robots Introduction to Autonomous Mobile Robots second edition Roland Siegwart, Illah R. Nourbakhsh, and Davide Scaramuzza The MIT Press Cambridge, Massachusetts London, England Contents Acknowledgments xiii

More information

Mobile Robotics. Competitions and Opportunities

Mobile Robotics. Competitions and Opportunities Mobile Robotics Administrivia Course web page: http://palantir.swarthmore.edu Syllabus, readings, homework, textbooks, handouts Textbooks: Probabilistic Robotics and Autonomous Mobile Robots Homework:

More information

Improved line tracker using IMU and Vision for visual servoing

Improved line tracker using IMU and Vision for visual servoing Proceedings of Australasian Conference on Robotics and Automation, - Dec 3, University of New South Wales, Sydney Australia Improved line tracker using IMU and Vision for visual servoing Inkyu Sa and Peter

More information

Part C 24. François Chaumette, Seth Hutchinson

Part C 24. François Chaumette, Seth Hutchinson 24. Visual Servoing and Servoin Visual Tracking 563 François Chaumette, Seth Hutchinson This chapter introduces visual servo control, using computer vision data in the servo loop to control the motion

More information

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) ME/CS 133(a): Final Exam (Fall Quarter 2017/2018) Instructions 1. Limit your total time to 5 hours. You can take a break in the middle of the exam if you need to ask a question, or go to dinner, etc. That

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information