Autonomous Mobile Robot Design

Similar documents
CS491/691: Introduction to Aerial Robotics

Quadrotor Modeling and Control

Video 1.1 Vijay Kumar and Ani Hsieh

Autonomous Mobile Robot Design

Video 2.1a Vijay Kumar and Ani Hsieh

Lecture 9 Kinetics of rigid bodies: Impulse and Momentum

CS491/691: Introduction to Aerial Robotics

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Week 3: Wheeled Kinematics AMR - Autonomous Mobile Robots

Autonomous Mobile Robot Design

Introduction MEAM 535. What is MEAM 535? Audience. Advanced topics in dynamics

Robot Control Basics CS 685

Autonomous Mobile Robot Design

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Lecture 9 - Rotational Dynamics

Physical Simulation. October 19, 2005

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

Phys101 Lectures 19, 20 Rotational Motion

Lecture PowerPoints. Chapter 10 Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli

Laws of gyroscopes / cardanic gyroscope

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Mathematical Modelling of Multirotor UAV

Flipping Physics Lecture Notes: Demonstrating Rotational Inertia (or Moment of Inertia)

Robot Dynamics II: Trajectories & Motion

Chapter 4 The Equations of Motion

Motion Of An Extended Object. Physics 201, Lecture 17. Translational Motion And Rotational Motion. Motion of Rigid Object: Translation + Rotation

Design and Control of Novel Tri-rotor UAV

General Physics I. Lecture 10: Rolling Motion and Angular Momentum.

Lecture 14. Rotational dynamics Torque. Give me a lever long enough and a fulcrum on which to place it, and I shall move the world.

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor

Theory and Practice of Rotor Dynamics Prof. Dr. Rajiv Tiwari Department of Mechanical Engineering Indian Institute of Technology Guwahati

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Autonomous Underwater Vehicles: Equations of Motion

Rigid bodies - general theory

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Physics 141. Lecture 18. Frank L. H. Wolfs Department of Physics and Astronomy, University of Rochester, Lecture 18, Page 1

Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor

SYLLABUS FORM WESTCHESTER COMMUNITY COLLEGE Valhalla, NY lo595. l. Course #: PHYSC NAME OF ORIGINATOR /REVISOR: ALENA O CONNOR

Lecture PowerPoints. Chapter 8 Physics: Principles with Applications, 6 th edition Giancoli

Dynamics. Dynamics of mechanical particle and particle systems (many body systems)

AS3010: Introduction to Space Technology

Chapter 1. Introduction. 1.1 System Architecture

Two-Dimensional Rotational Dynamics

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Torque and Rotation Lecture 7

Model of a DC Generator Driving a DC Motor (which propels a car)

Thrust and Flight Modeling

Modelling, Design and Simulation of a Quadrotor with Tilting Rotors Actuated by a Memory Shape Wire

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Fall 2014: PHYSICS 170 GENERAL PHYSICS I

2007 Problem Topic Comment 1 Kinematics Position-time equation Kinematics 7 2 Kinematics Velocity-time graph Dynamics 6 3 Kinematics Average velocity

Lecture «Robot Dynamics»: Dynamics 2

(W: 12:05-1:50, 50-N202)

Lecture «Robot Dynamics»: Dynamics and Control

Course syllabus Engineering Mechanics - Dynamics

Design and modelling of an airship station holding controller for low cost satellite operations

1. The first thing you need to find is the mass of piece three. In order to find it you need to realize that the masses of the three pieces must be

ELEMENTARY ENGINEERING MECHANICS

Nonholonomic Constraints Examples

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

GyroRotor program : user manual

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Review: Angular Momentum. Physics 201, Lecture 20

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control

Physics 201, Lecture 18

Learning a Low-Level Motor Controller for UAVs

EQUATIONS OF MOTION: GENERAL PLANE MOTION (Section 17.5) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid body

Physics 121, March 25, Rotational Motion and Angular Momentum. Department of Physics and Astronomy, University of Rochester

Modeling and Motion Analysis of the MARES Autonomous Underwater Vehicle

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Lecture PowerPoints. Chapter 4 Physics: Principles with Applications, 7 th edition Giancoli

A Miniaturized Satellite Attitude Determination and Control System with Autonomous Calibration Capabilities

Lecture PowerPoints. Chapter 11. Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL

AP Physics C: Mechanics: Syllabus 2

Multibody simulation

ME 597: AUTONOMOUS MOBILE ROBOTICS SECTION 3 MOTION MODELING. Prof. Steven Waslander

Dynamic Modeling of Fixed-Wing UAVs

Rigid Body Dynamics and Beyond

Design and Implementation of an Unmanned Tail-sitter

Control and Navigation Framework for Quadrotor Helicopters

Thrust and Flight Modeling

Translational and Rotational Dynamics!

Quadcopter Dynamics 1

Video 3.1 Vijay Kumar and Ani Hsieh

arxiv: v1 [cs.ro] 15 Oct 2018

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Chapter 2 Coordinate Systems and Transformations

Problem 1 Problem 2 Problem 3 Problem 4 Total

12. Foundations of Statics Mechanics of Manipulation

Transcription:

Autonomous Mobile Robot Design Topic: Micro Aerial Vehicle Dynamics Dr. Kostas Alexis (CSE)

Goal of this lecture The goal of this lecture is to derive the equations of motion that describe the motion of a multirotor Micro Aerial Vehicle. This Micro Aerial Vehicle (MAV) has 6 Degrees of Freedom but only 4 distinct inputs. It is an underactuated system. To achieve this goal, we rely on: A model of the Aerodynamic Forces & Moments A model of the motion of the vehicle body as actuated by the forces and moments acting on it.

What is the relation between the propeller aerodynamic forces and moments, the gravity force and the motion of the aerial robot?

Assumption 1: the Micro Aerial Vehicle is flying as a rigid body with negligible aerodynamic effects on it for the employed airspeeds. The propeller is considered as a simple propeller disc that generates thrust and a moment around its shaft. Recall: And let us write:

Recall the kinematic equations: Translational Kinematic Expression: Rotational Kinematic Expression

Recall Newton s 2 nd Law: f is the summary of all external forces m is the mass of the robot Time derivative is taken wrt the interial frame Using the expression: Which expressed in the body frame:

Recall Newton s 2 nd Law: f is the summary of all external forces m is the mass of the robot Time derivative is taken wrt the interial frame Time Derivatives in a Rotating Frame: Introduce the unit vectors i,j,k representing standard unit basis vectors in the rotating frame. As they rotate they will remain normalized. If we let them rotate at a speed Ω about an axis Ω then each unit vector u of the rotating coordinate system abides by the rule:

Time Derivatives in a Rotating Frame: Introduce the unit vectors i,j,k representing standard unit basis vectors in the rotating frame. As they rotate they will remain normalized. If we let them rotate at a speed Ω about an axis Ω then each unit vector u of the rotating coordinate system abides by the rule: Then if we have a unit vector: To examine its first derivative we have to use the product rule of differentiation:

Time Derivatives in a Rotating Frame: Introduce the unit vectors i,j,k representing standard unit basis vectors in the rotating frame. As they rotate they will remain normalized. If we let them rotate at a speed Ω about an axis Ω then each unit vector u of the rotating coordinate system abides by the rule: Then if we have a unit vector: To examine its first derivative we have to use the product rule of differentiation:

As a result: Relation Between Velocities in the Inertial & Rotating Frame Let v be the position of an object s position: Then the relation of the velocity as expressed in the inertial frame and as expressed in the rotating frame becomes: Similarly: Relation Between Accelerations in the Inertial & Rotating Frame Let a be the acceleration of an object s position. Then: Carrying out the differentiations: Subscripts i, r represent the inertial frame and the rotating frame respectively.

Recall Newton s 2 nd Law: f is the summary of all external forces m is the mass of the robot Time derivative is taken wrt the interial frame Using the expression: Which expressed in the body frame:

Where Therefore:

Recall Newton s 2 nd Law: h is the angular momentum vector m is the summary of all external moments Time derivative is taken wrt the interial frame Therefore: Which expressed in the body frame:

Recall Newton s 2 nd Law: h is the angular momentum vector m is the summary of all external moments Time derivative is taken wrt the interial frame Therefore: Which expressed in the body frame:

For a rigid body, the angular momentum is defined as the product of the inertia matrix and the angular velocity vector: where But as the multirotor MAV is symmetric:

Replacing in: MAV Dynamics Gives: where

By setting the moments vector: Then for the symmetric MAV, equation: Becomes:

To append the forces and moments we need to combine their formulation with Next step: append the MAV forces and moments

MAV forces in the body frame: Moments in the body frame:

MAV forces in the body frame: Moments in the body frame:

Code Example MATLAB Quadrotor Simulator: https://github.com/unr-arl/autonomous_mobile_robot_design_course/tree/master/matlab/vehicle-dynamics Accurate dynamics simulator with further realistic features on sensing data and planning algorithms. Create by: Ke Sun, University of Pennsylvania run quad_sim.m ROS/Gazebo Multirotor Simulator: http://www.kostasalexis.com/rotors-simulator3.html Advanced aerial robots simulator, recreating real-life autonomous operation in terms of actuation, dynamics, control systems, sensor systems, localization algorithms, as well as path planning. Very realistic relying on Gazebo and physics engine. roslaunch rotors_gazebo mav_hovering_example.launch mav_name:=firefly world_name:=basic

Code Example Indicative in-class run

Code Example Want to learn more? Want to get a small bonus? Run different trajectories using the MATLAB simulator. Run an example of RotorS Send me a video of the results Each of the above gives +2% in your overall grade (absolute scale)

Find out more S. Leutenegger,C. Huerzeler, A.K. Stowers, K. Alexis, M. Achtelik, D. Lentink, P. Oh, and R. Siegwart. "Flying Robots", Handbook of Robotics (upcoming new version available upon request). Python? http://www.kostasalexis.com/simulations-with-simpy.html Official MATLAB Demo: http://www.mathworks.com/help/aeroblks/examples/quadcopterproject.html?refresh=true Help with Differential Equations? https://www.khanacademy.org/math/differential-equations Always check: http://www.kostasalexis.com/literature-and-links1.html

Thank you! Please ask your question!