APN-065: Determining Rotations for Inertial Explorer and SPAN

Similar documents
APN-080: SPAN Data Collection Recommendations

Linear and Affine Transformations Coordinate Systems

Control the Workplane

Vector Calculus: Understanding the Cross Product

This overview summarizes topics described in detail later in this chapter.

The points (2, 2, 1) and (0, 1, 2) are graphed below in 3-space:

Solid surface modeling in AutoCAD

Satellite Attitude Determination

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

EE Kinematics & Inverse Kinematics

Lecture 6 Sections 4.3, 4.6, 4.7. Wed, Sep 9, 2009

3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)

APN-078: Configuring SPAN for Hydrographic Applications in OEM7

3D Transformations. CS 4620 Lecture Kavita Bala w/ prior instructor Steve Marschner. Cornell CS4620 Fall 2015 Lecture 11

Review Exercise. 1. Determine vector and parametric equations of the plane that contains the

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

What You ll See in This Chapter. Word Cloud. René Descartes. Introduction. Ian Parberry University of North Texas. Fletcher Dunn

Technical Document Compensating. for Tilt, Hard Iron and Soft Iron Effects

Maya Lesson 3 Temple Base & Columns

Positioning & Orientation of Elements

Construction and Calibration of a Low-Cost 3D Laser Scanner with 360º Field of View for Mobile Robots

navigation Isaac Skog

Astromechanics. 12. Satellite Look Angle

Overview. By end of the week:

CAD/CAM/CAE Computer Aided Design/Computer Aided Manufacturing/Computer Aided Manufacturing. Part-9 CNC Fundamentals

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

Configuring the SPAN-SE for HYPACK Integration

Revolve Vertices. Axis of revolution. Angle of revolution. Edge sense. Vertex to be revolved. Figure 2-47: Revolve Vertices operation

Robotics kinematics and Dynamics

Animation. Keyframe animation. CS4620/5620: Lecture 30. Rigid motion: the simplest deformation. Controlling shape for animation

Rational Numbers: Graphing: The Coordinate Plane

What is an industrial robot?

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH

SM2231 :: 3D Animation I :: Basic. Rigging

E80. Experimental Engineering. Lecture 9 Inertial Measurement

Getting Started With XPresReview

3D Studio Max Lesson 1.1: A Basic Overview of 3DSMax's Main Tool Bar

Camera Model and Calibration

An Intro to Gyros. FTC Team #6832. Science and Engineering Magnet - Dallas ISD

Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA ABSTRACT

KeTop T10 directmove. Operate robots quickly and easily using intuitive gestures

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Geometry Measurements

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

3-D D Euclidean Space - Vectors

Geometric Transformations

Creating T-Spline Forms

Forward kinematics and Denavit Hartenburg convention

Testing Approaches for Characterization and Selection of MEMS Inertial Sensors 2016, 2016, ACUTRONIC 1

COMP30019 Graphics and Interaction Three-dimensional transformation geometry and perspective

Viewing with Computers (OpenGL)

Inertial Navigation Static Calibration

Interlude: Solving systems of Equations

Unit 5 Answers. Exercise 5.1. KS3 Maths Progress Delta 2. 2 a 1 left, 2 down b 6 right, 1 up c 7 right, 7 down d 6 left e 9 left, 3 up 3

Example 1: Give the coordinates of the points on the graph.

MIP Inertial Sensors with Magnetometers Hard and Soft Iron Calibration Software

Module 7 Defining Coordinate Systems

User Manual for TeraRanger Hub Evo

Polarization Handedness Convention

Robot Accuracy Enhancement Techniques Software Engineering Bulletin

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Translations, Reflections, and Rotations

3D Body. Summary. Modified by Admin on Sep 13, Parent page: Objects

CS 445 / 645 Introduction to Computer Graphics. Lecture 21 Representing Rotations

Camera Calibration for Video See-Through Head-Mounted Display. Abstract. 1.0 Introduction. Mike Bajura July 7, 1993

Using Coordinate Systems

Lesson 24: Matrix Notation Encompasses New Transformations!

8.G Triangle congruence with coordinates

Transforms. COMP 575/770 Spring 2013

Ronin-MX Release Notes

Strapdown Inertial Navigation Technology

4.1 Ordered Pairs and Graphs. Copyright Cengage Learning. All rights reserved.

MEMS PACKAGES AND MOUNTS GUIDE

PmodJSTK2 Reference Manual. Overview. 1 Functional Descriptions. Revised July 19, 2016 This manual applies to the PmodJSTK2 rev. C

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

To graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6

Selection and Integration of Sensors Alex Spitzer 11/23/14

Strapdown system technology

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

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Proof of Constant Width of Spheroform with Tetrahedral Symmetry

Autonomous Navigation for Flying Robots

Quantifying Motion in Three Dimensions with ProAnalyst

TRANSFORMATIONS AND CONGRUENCE

Chapter 6. Concept Modeling. ANSYS, Inc. Proprietary Inventory # May 11, ANSYS, Inc. All rights reserved.

Chapter 10. Creating 3D Objects Delmar, Cengage Learning

3. Preprocessing of ABAQUS/CAE

Connection Elements and Connection Library

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Transformations in the Plane - Activity 1 Reflections in axes and an oblique line.

Visualizing Regions of Integration in 2-D Cartesian Coordinates

BFB Axon software manual

Symmetries of Border Patterns

Flair Geometry Editor Part I. Beginners FLUKA Course

Reconfigurable Manipulator Simulation for Robotics and Multimodal Machine Learning Application: Aaria

Project Title: Welding Machine Monitoring System Phase II. Name of PI: Prof. Kenneth K.M. LAM (EIE) Progress / Achievement: (with photos, if any)

CS4620/5620. Professor: Kavita Bala. Cornell CS4620/5620 Fall 2012 Lecture Kavita Bala 1 (with previous instructors James/Marschner)

Introduction to ANSYS DesignModeler

Graphs of Equations. MATH 160, Precalculus. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Graphs of Equations

Transcription:

APN-065 Rev A APN-065: Determining Rotations for Inertial Explorer and SPAN Page 1 May 5, 2014

Both Inertial Explorer (IE) and SPAN use intrinsic -order Euler angles to define the rotation between the IMU and output (vehicle) frames, but each has a different approach to how the user should come up with the input angles. The objective is to determine the rotation from the vehicle to the target frame (IMU). Whenever possible, mount the IMU without rotations ( forward, right, up). This will help reduce the possibility for errors caused by incorrectly configured rotations. Basic Frames Figure 1: Cartesian coordinate system (Vehicle Frame) Figure 2: IMU Frame (Example) The IMU frame is the objective of the rotations. The rotations are applied to the vehicle frame in the order until the IMU frame is reached. The angles are all in a right handed direction. Using your right hand, with your thumb in the direction of the vector, the fingers will curl in the direction of positive rotation. Page 2 May 5, 2014

Inertial Explorer Start with the vehicle axes ( forward, right, up). Rotate around the vehicle axis until the vehicle axis is in the plane that the IMU axis would sweep out if rotated about its axis (this is your input angle). angle Now rotate around the vehicle axis until the axes match (this is your input angle). angle Now rotate around the vehicle axis until both the and axes match (this is your input angle). angle Page 3 May 5, 2014

Example 1 (Inertial Explorer): = 0 = 180 = 180 In this example, the IMU (target frame) is mounted with its axis backwards, axis to the right and axis down. The vehicle frame is axis forward, axis right and axis up. Rotate about : Starting from the vehicle frame, rotate first about the axis (solid blue) = 180 degrees Rotate about : Because the axis now matches the IMU there is no need to rotate about (solid red) = 0 degrees Rotate about : Now rotate about the axis (solid green) until and match the IMU axes = 180 degrees Total rotation for input into IE: = 0 = 180 = 180 Page 4 May 5, 2014

Example 2 (Inertial Explorer): = 0 = 90 = -90 In this example, the IMU (target frame) is mounted with its axis backwards, axis to the right and axis down. The vehicle frame is axis forward, axis right and axis up. Rotate about : Starting from the vehicle frame, rotate first about the axis (solid blue) = -90 (or 270) degrees Rotate about : Because the axis now matches the IMU there is no need to rotate about (solid red) = 0 degrees Rotate about : Now rotate about the axis (solid green) until and match the IMU axes = 90 degrees Total rotation for input into IE: = 0 = 90 = -90 Page 5 May 5, 2014

SPAN When logging from SPAN, for use later in IE, be sure to log the following logs along with the standard post processing profile. If logged, IE will automatically populate and use the rotations from the SPAN file. LOG IMUTOANTOFFSETSB ONCHANGED LOG VEHICLEBODROTATIONB ONCHANGED Determining what the vehicle to IMU rotation should be: Start with the physical IMU axes. Determine the mapping: Which way is up? This defines the mapping during a static alignment. Or with kinematic alignments, which orientation did you set using the SETIMUORIENTATION command? IMU Mapping Table 1: Mapping Up Axis Mapping Before Mapping After Mapping 1-2 3-4 5-6 Apply the effect of the mapping to the IMU axes, the result is a new set of IMU axes. Starting with the vehicle axes ( forward, right, up), rotate around the vehicle axis until the vehicle axis is in the plane that the IMU axis would sweep out if rotated about its axis (this is your input angle). angle Now rotate around the vehicle axis until the axes match (this is your input angle). angle - - - Figure 3: Mapping 6 (Light is Vehicle, Dark is IMU) Now rotate around the vehicle axis until both the and axes match (this is your input angle). angle Page 6 May 5, 2014

Example 1 (SPAN): VEHICLEBODROTATION 0 0-90 SETIMUORIENTATION 6 In this example, the IMU is mounted with its axis backwards, axis to the right and axis down. The vehicle frame is axis forward, axis right and axis up. Determine the IMU mapping: IMU Mapping = 6 ( down) Apply the mapping: Using the mapping (6) apply it to the IMU, the result is a new objective frame. This frame is also called the computation frame. Old New - New IMU Frame Page 7 May 5, 2014

The objective is to rotate from the vehicle frame to the new objective frame. Rotate about : Starting from the vehicle frame, rotate first about the axis (solid blue) = -90 degrees Rotate about : Because the axis now matches the IMU frame there is no need to rotate about (solid red) = 0 degrees Rotate about : Because and already match the IMU frame there is no need to rotate about (solid green) = 0 degrees Input into SPAN: SETIMUORIENTATION 6 VEHICLEBODROTATION 0 0-90 Page 8 May 5, 2014

Example 2 (SPAN): VEHICLEBODROTATION 0 0-90 SETIMUORIENTATION 2 In this example, the IMU is mounted with its axis backwards, axis to the right and axis down. The vehicle frame is axis forward, axis right and axis up. Determine the IMU mapping: IMU Mapping = 2 ( down) Apply the mapping: Using the mapping (2) apply it to the IMU, the result is a new objective frame. This frame is also called the computation frame. Old New - New IMU Frame Page 9 May 5, 2014

The objective is to rotate from the vehicle frame to the new objective frame. Rotate about : Starting from the vehicle frame, rotate first about the axis (solid blue) = -90 degrees Rotate about : Because the axis now matches the IMU frame there is no need to rotate about (solid red) = 0 degrees Rotate about : Because and already match the IMU frame there is no need to rotate about (solid green) = 0 degrees Input into SPAN: SETIMUORIENTATION 2 VEHICLEBODROTATION 0 0-90 Page 10 May 5, 2014