Qball-X4 Simulator Seang Cau February 16, 2011.

Slides:



Advertisements
Similar presentations
Solar Sail Attitude Control using a Combination of a Feedforward and a Feedback Controller D. Romagnoli, T. Oehlschlägel.
Advertisements

Defining the Viewing Coordinate System
Lecture 14 User-defined functions Function: concept, syntax, and examples © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
2 nd SSS, July 2010, Christina Scholz Performance Analysis of an Attitude Control System for Solar Sails Using Sliding Masses Christina Scholz Daniele.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
ATMOSPHERIC REENTRY TRAJECTORY MODELING AND SIMULATION: APPLICATION TO REUSABLE LAUNCH VEHICLE MISSION (Progress Seminar Presentation - 2) K. Sivan (Roll.
Kinematic Modelling in Robotics
Kinematics Pose (position and orientation) of a Rigid Body
System identification of the brake setup in the TU Delft Vehicle Test Lab (VTL) Jean-Paul Busselaar MSc. thesis.
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
3-D Geometry.
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
Ch. 3: Forward and Inverse Kinematics
February 24, Final Presentation AAE Final Presentation Backstepping Based Flight Control Asif Hossain.
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
SIMULINK Dr. Samir Al-Amer. SIMULINK SIMULINK is a power simulation program that comes with MATLAB Used to simulate wide range of dynamical systems To.
The Accelerometer and Gyroscope
DC Motor Model Using Simscape Engr. Salim Lashari.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
Definition of an Industrial Robot
Where: I T = moment of inertia of turbine rotor.  T = angular shaft speed. T E = mechanical torque necessary to turn the generator. T A = aerodynamic.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
CIV 104 COMPUTER AIDED TECHNICAL DRAWING CHAPTER 2 Creating Basic Drawings 1.
Attitude Determination and Control System
Smart Rotor Control of Wind Turbines Using Trailing Edge Flaps Matthew A. Lackner and Gijs van Kuik January 6, 2009 Technical University of Delft University.
AUTOMATION OF ROBOTIC ARM
1. 2 Outline 1.Introduction 2.Modeling 3.Simulation 4.Implementation 5.Demo 6.Conclusion.
Rotorcraft Handling Qualities and System Identification
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
C++ for Engineers and Scientists Second Edition Chapter 6 Modularity Using Functions.
Rotations and Translations
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Control Theory Lab 4 Modeling of Physical-SİMULİNK.
Team 038 Lovington High School Team Members: Nicholas Tobkin, Dustin Graham, Elizabeth Myers, & Jeremiah Giese Sponsoring Teacher: Mrs. Pamela Gray What.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Inertial Navigation System Overview – Mechanization Equation
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Control of Robot Manipulators
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
The Camera Course Information CVG: Programming 4 My Name: Mark Walsh Website: Recommended Reading.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Smart Icing Systems Review, June 19-20, Aircraft Autopilot Studies Petros Voulgaris Vikrant Sharma University of Illinois.
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Objective: To develop a fully-autonomous control system for the Q-ball based on onboard IMU/Magnetometer/Ultrasound sensory information Summer Internship.
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 6, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
THREE-DIMENSIONAL KINEMATICS OF RIGID BODIES
Arizona’s First University. Command and Control Wind Tunnel Simulated Camera Design Jacob Gulotta.
Fuzzy Controller for Spacecraft Attitude Control CHIN-HSING CHENG SHENG-LI SHU Dept. of Electrical Engineering Feng-Chia University IEEE TRANSACTIONS ON.
Chapter 3 Lecture 5: Vectors HW1 (problems): 1.18, 1.27, 2.11, 2.17, 2.21, 2.35, 2.51, 2.67 Due Thursday, Feb. 11.
End effector End effector - the last coordinate system of figure Located in joint N. But usually, we want to specify it in base coordinates. 1.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
Character Animation Forward and Inverse Kinematics
Modeling and Simulation Dr. Mohammad Kilani
Classical Design of Wind Turbine Controllers
Lecture Rigid Body Dynamics.
Journal of Vision. 2012;12(12):18. doi: / Figure Legend:
University of Bridgeport
Dynamic Controllers for Wind Turbines
Digital Control Systems Waseem Gulsher
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
Servo Tuning for Path Applications
CHAPTER 2 FORWARD KINEMATIC 1.
INTRODUCTION TO CONTROL SYSTEMS
Presentation transcript:

Qball-X4 Simulator Seang Cau February 16, 2011

Introduction Simulator is run under MatLAB and rendered using Quarc. Simulates the behavioral properties of the Quanser Qball-X4.

Quanser Qball-X4 Visualization is transfer information to the 3D renderer Figure 1: Visualization Figure 2: Qball Simulator

Purpose To understand the physics of the Qball To understand the capabilities of the Qball To utilize the simulator as a preliminary study for integration of sensors

Qball-X4 Model x, y, and z axis are defined as positions in a 3D space Roll, pitch, and yaw are defined as the angles of rotation about the x, y, and z axis respectively. X, Y, and Z are the global workspace axes

Actuator Dynamics Thrust is generated by each propeller using the first-order system Where u is the PWM input, w is the actuator bandwidth and K is the positive gain A state variable, v, will be used to represent the actuator dynamics

Qball-X4 3D Simulator Consists of two part for each axis Position Controllers Model Constants are specified in Qball_X4_parameters.m

Yaw Yaw is a constant in the simulator It controls the orientation of the QBall Figure 3: Yaw Black Box Figure 4: Yaw Controller/Model

Yaw Controller & Model Ky = 4 N*m Jy = 0.032 Torque = Ky * u where u is the PWM input Figure 5: Yaw Controller Figure 6: Yaw Model

Height K = 120 N w (omega) = 15 rad/s M = 1.4 kg Figure 7: Height Controller/Model

Height Controller Navigates the height based on previous value and target value. Figure 8: Height Controller

Height Model The dynamic model of height can be written as Height is affected by thrust, pitch, and roll Figure 9: Height Model

XY Model Thrust affects the x and y axis of the Qball Assuming yaw angle is zero, dynamics of motion in X and Y axes can be written as Figure 10: XY Model

X axis X controller affects the pitch angle Figure 11: X Controller/Model

X Controller Figure 12: X Controller

Pitch Controller/Model Figure 13: Pitch Controller/Model

Pitch Controller & Model Figure 14: Pitch Controller Figure 15: Pitch Model

Y axis Y Controller affects the roll angle Figure 16: Y Controller/Model

Y Controller Figure 17: Y Controller

Roll Controller/Model Figure 18: Roll Controller/Model

Roll Controller & Model Figure 19: Roll Controller Figure 20: Roll Model

Summary Qball X4 model uses absolute coordinate system in the xy and height control Converts the xy and height commands into Pitch and Roll commands Yaw is kept constant at an assumed zero

Conclusion Useful to understand how the integration of sensor input will occur Will be unable to mimick the Qball in actual conditions due to assumptions