Scripts Index
Tools and Utilities Development Tools  

Quaternion Library for Simulink

download download home home   report broken
important script information
company name:
Jay St. Pierre
license: Free
minimum requirements: MATLAB 7.5 (R2007b)
functional limitations:
Quaternion Library for Simulink description
Quaternion Library for SimulinkVersion 1.7 (JASP) 12-Dec-2009This is a library of blocks that allows manipulation of quaternions.The available blocks are: Quaternion Normalize Quaternion Conjugate Quaternion Multiply Quaternion Propagation Quaternion Vector Transform Quaternion Vector Rotation Quaternion Decomposition Quaternion to DCM DCM to Quaternion Row Major to Matrix Matrix to Row MajorFor purposes of this library, a quaternion, q, is just a four element vector where q(1:3) is the "imaginary" or "vector" portion of the hypercomplex number, and q(4) is the "real" or "scalar" portion. Consequently, if q represents a rotation, then: q(1) = v1*sin(phi/2) q(2) = v2*sin(phi/2) q(3) = v3*sin(phi/2) q(4) = cos(phi/2)where phi is the amount of rotation about the unit vector [v1 v2 v3].The DCM's produced by the "Quaternion to DCM" block and used by the DCM to Quaternion block are written in row major form instead of normal MATLAB matrices. Back when this library was first developed, Simulink signals could not be matrices, so were written in the C-friendly row-major format. To prevent the breakage of models that were written to use the row major signals, the interface to the blocks have not been changed but two blocks were added to aid with the translation of matrices to/from row major format.IMPORTANT NOTE: For purposes of quaternion/DCM equivalence, the relationship is chosen to be: R v = q* v qTherefore a "transform" is (q* v q) and a "rotation" is (q v q*). This follows the convention used in "Spacecraft Attitude Determination and Control", edited by James R. Wertz, Copyright 1978. Note that many recent uses of quaternions choose the opposite convention (the "left" quaternion being the equivalent), including many computer graphics libraries.See also QUATERNIONS, the quaternion manipulation toolbox for the MATLAB command line. RM2MAT and MAT2RM functions provided by the Matrix Library for Simulink are also useful for handling row-major form matrices.
Similar scripts
Rob Keyboard (Popularity: ) : This plugin is produced for holding on keyboard when pairing program. You can type "shift ctrl K" to lock intellJ by a Dialog with amusing words. You can lock intellJ by password, with configging password enabled.At first, you should add ...
CIE Coordinate Calculator (Popularity: ) : This software is for calculating the CIE chromaticity co-ordinates of phosphor materials using the photo luminescence data. The software also shows the position of the co-ordinates in chromaticity diagram and expected color of the material. Please note that the color ...
New Dream Coder for Oracle (Popularity: ) : This tool is an code generator for Oracle. While fetching large tables this tool reduces usage of memory. Some features of this tool are, it has new password ecryption, procedure builder, session monitor, SQL templates etc., It increases execution times ...
Foreign Exchange Options (Popularity: ) : fxoptions( S0, X, rd, rf, T, vol, style)Valuation of European and American call and put options on foreign exchange using Garman-Kohlhagen model.European option prices are given by an exact formula (Garman-Kohlhagen).American option prices are approximated using both binomial and trinomial ...
Anti Cut and Paste (Popularity: ) : This utility is helpful for programmers that allows them to search programming language source code's text fragments which have been copied and pasted. Some key features of this tool are, this tool supports both command line and Graphical User Interface ...
AC Protect Standard (Popularity: ) : This utility is used for avoiding hackers from cracking your software using special techniques called anti crack. It works with all windows platforms. Some features of this tool are, this tool compresses ocx, scr, exe, dll and more, dynamic encrypt ...
Bokai Barcode Image generator (Popularity: ) : This tool is used for barcode generator and which has an ActiveX control for printing barcodes. This tool contains more than twenty five barcode types. This tool supports only ActiveX control programs. Users can customize barcode parameters and design of ...
VBcodePrint (Popularity: ) : This Add-In to Microsoft Visual Basic 6 significantly enhances its source code printing capabilities. You can print any part of your VB project's source code from within the VB's development environment. / You can create and save your own output ...
Use Matlab Editor to Write and Run Ansys Program. (Popularity: ) : You don't have to switch your screen between Matlab, Ansys and UltraEdit or PSPad anymore, when you doing FEM-Analysis.You can use MEditor to write your Ansys APDL program and use the excellent feature of MEditor to structure your Code: Cell-Function, ...
VBAcodePrint (Popularity: ) : This add-in enables you to print Microsoft VBA source code in color of your applications across the entire Microsoft Office 2000 suite of applications: Word, Excel, Outlook, Access, PowerPoint, and FrontPage and any other VBA enabled software. / You can ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Similar Software
Toshiba WPS Library for Windows Vista / 7 (32bit/64bit) (Popularity: ) : Description
TOSHIBA WPS Library consists includes Realtek WiFi Protected Setup Library and Atheros Wi-Fi Protected Setup Library. This software component is considered beta for Windows 7 RC and later. This Beta software is provided on an as-is basis. Use at your ...

Spaceland Library for Mac (Popularity: ) : Spaceland Library offers a free and open source suite of C++ template classes that support geometric computation (specifically adapted to OpenGL).

Spaceland Library includes many different kind of algorithms (linear algebra methods, coding/decoding tecniques, generalized data structures, utilities).. Fabio Bettio - ...

Safe C Library for Mac (Popularity: ) : Safe C Library is a free and open source project that provides bound checking memory and string functions per ISO/IEC TR24731.

These functions are alternative functions to the existing standard C library that promote safer, more secure programming.. Bo Berry - ...

dbf2java-library for Mac (Popularity: ) : dbf2java-library is a free and open source Java library for DBF files management. Open, read, write DBF files.. . Google's official developer site. Featuring APIs, developer tools and technical resources.
Delicious Library for Mac (Popularity: ) : Catalog, browse, and share all your books, movies, music, and video games. Get your Mac, a webcam, and Delicious Library and rediscover your home library. Just point any FireWire digital video camera, like an Apple iSight, at the barcode on ...
SoftCollection Video Capture Library For .NET (Popularity: ) : SoftCollection Video Capture Library For .NET is a class library for .NET that provides you a full control over many video devices, like web cameras, tv cards and many others. You can use this library for developing: video previewing, video ...
Universal Oscilloscope Library (Popularity: ) : Real time universal oscilloscope GUI DLL library
for data acquisition, modeling, simulation, debugging.


1.Speedy performance: the library makes it possible to bring out into the beams of the viewing oscilloscope over a million quantization steps of signal per second ...

CAD .NET: DWG DXF CGM PLT library for C# (Popularity: ) : A library for developing software in .NET environment. Its main features include creating, importing and exporting of drawings, their visualization and printing. CAD .NET supports AutoCAD DWG (up to 2018) DXF, CGM, PLT, PDF, WMF, etc. A developer can get ...
Atom Library for .NET - Personal Edition (Popularity: ) : The ATOM Library for .NET is a set of .NET components which will quickly enable your server or desktop .NET application to read, create, merge and support Atom feeds. Written in pure C#, the ATOM Library for .NET is fully ...
Atom Library for .NET - Premium Edition (Popularity: ) : The ATOM Library for .NET is a set of .NET components which will quickly enable your server or desktop .NET application to read, create, merge and support Atom feeds. Written in pure C#, the ATOM Library for .NET is fully ...

Rate me
supported os
Win All, BSD, Solaris
downloads 5
version 1.0
size in Kb 72
user rating 5/10
New Scripts
Popular Scripts
Latest Reviews