Rank: 1271 based on 57 downloads (last 30 days) and 4 files submitted
photo

Jay St. Pierre

E-mail

Personal Profile:

Received PhD in Aerospace Engineering from the University of Colorado at Boulder in 2002.

Professional Interests:

 

Watch this Author's files

 

Files Posted by Jay View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
12 Dec 2009 Screenshot Quaternion Library for Simulink A library of blocks for manipulating quaternions. Author: Jay St. Pierre simulink, quaternion, quaternions, block, library, utilities 8 3
  • 4.5
4.5 | 2 ratings
26 Jul 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre quaternion, quaternions, linear algebra, mathematics, aerospace 40 8
  • 3.6
3.6 | 5 ratings
26 Jul 2009 Test Tools - Utilities for unit tests Tools that facilitate debugging or writing unit test for MATLAB functions. Author: Jay St. Pierre development environme..., tools, test, debugging, functions, utilities 3 0
26 Jul 2009 Screenshot Matrix Library for Simulink A set of blocks for manipulating 3x3 and 4x4 matrices. Author: Jay St. Pierre simulink, matrix, library, manipulating, utilities, aerospace 6 1
Comments and Ratings by Jay
Updated File Comments Rating
02 Aug 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre

Lars Barring: It looks like you have a different "qnorm" in your search path prior to the quaternions toolbox. Do a "which qnorm" at the MATLAB command line.

-Jay

Comments and Ratings on Jay's Files View all
Updated File Comment by Comments Rating
17 May 2012 Quaternion Library for Simulink A library of blocks for manipulating quaternions. Author: Jay St. Pierre Ram

Can you please explain how you would add the library to the existing libraries in simulink?

Thakns

20 Nov 2009 Quaternion Library for Simulink A library of blocks for manipulating quaternions. Author: Jay St. Pierre Bindemann, Alan

Overall a nice package. However, I found several issues with the DCM to quaternion block. The block is not designed to accept a [3x3] signal dimension, rather, it expects a 9 element vector. Also, if one uses a reshape on a [3x3] vector to recast is as the 9 element vector one needs to transpose the [3x3] first since the 9 element vector is unpacked in row order, rather than the Simulink standard of column order.

Also, the quaternion to DCM block outputs the DCM in row-order, which requires a reshape and transpose to recast as a usable [3x3] signal.

Also several of the blocks use Mux blocks as bus creators improperly which will generate errors if strict bus modeling is enabled.

23 Oct 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre Brandon

Works well but not very quickly. I think I'll try to find a mex implementation.

02 Aug 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre St. Pierre, Jay

Lars Barring: It looks like you have a different "qnorm" in your search path prior to the quaternions toolbox. Do a "which qnorm" at the MATLAB command line.

-Jay

28 Jul 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre Barring, Lars

QNORM fails the unit test with the following output (R2008b):
============================================
Unit Test for: qnorm
============================================
----------------------------------------
Insufficient Arguments
----------------------------------------
Function Call: qnorm

Expected Error:
qnorm() requires one input argument

error ~= expected_error ***FAILED***

ans =
Input argument "p" is undefined.

err_string =
qnorm() requires one input argument

----------------------------------------
Invalid Input
----------------------------------------
Function Call: qnorm(1)

Expected Error:
Invalid input: must be a quaternion or a vector of quaternions

ans =
Inf

error ~= expected_error ***FAILED***

ans =
Input argument "p" is undefined.

err_string =
Invalid input: must be a quaternion or a vector of quaternions

----------------------------------------
Column of two quaternions
----------------------------------------

q1 =
1 2 3 4
q2 =
4 3 2 1

??? Error using ==> qnorm at 13
A probability should be 0<=p<=1, please!

Error in ==> check_value at 39
l_test_value = evalin('base', test_value);

Error in ==> test_qnorm at 36
failures=failures+check_value(truth_value, test_value);

Error in ==> unit_test at 25
test_qnorm; Failures=Failures+failures;

Top Tags Applied by Jay
aerospace, utilities, library, quaternion, quaternions
Files Tagged by Jay View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
12 Dec 2009 Screenshot Quaternion Library for Simulink A library of blocks for manipulating quaternions. Author: Jay St. Pierre simulink, quaternion, quaternions, block, library, utilities 8 3
  • 4.5
4.5 | 2 ratings
26 Jul 2009 Quaternion Toolbox Vectorized quaternion functions Author: Jay St. Pierre quaternion, quaternions, linear algebra, mathematics, aerospace 40 8
  • 3.6
3.6 | 5 ratings
26 Jul 2009 Test Tools - Utilities for unit tests Tools that facilitate debugging or writing unit test for MATLAB functions. Author: Jay St. Pierre development environme..., tools, test, debugging, functions, utilities 3 0
26 Jul 2009 Screenshot Matrix Library for Simulink A set of blocks for manipulating 3x3 and 4x4 matrices. Author: Jay St. Pierre simulink, matrix, library, manipulating, utilities, aerospace 6 1

Contact us