WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
dynamicsFunctions.h
Go to the documentation of this file.
1/******************************************************************************
2* Copyright (c) ATTX INC 2025. All Rights Reserved.
3*
4* This software and associated documentation (the "Software") are the
5* proprietary and confidential information of ATTX, INC. The Software is
6* furnished under a license agreement between ATTX and the user organization
7* and may be used or copied only in accordance with the terms of the agreement.
8* Refer to 'license/attx_license.adoc' for standard license terms.
9*
10* EXPORT CONTROL NOTICE: THIS SOFTWARE MAY INCLUDE CONTENT CONTROLLED UNDER THE
11* INTERNATIONAL TRAFFIC IN ARMS REGULATIONS (ITAR) OR THE EXPORT ADMINISTRATION
12* REGULATIONS (EAR99). No part of the Software may be used, reproduced, or
13* transmitted in any form or by any means, for any purpose, without the express
14* written permission of ATTX, INC.
15******************************************************************************/
16
17#ifndef GNCUTILS_DYNAMICS_DYNAMICS_FUNCTIONS_H
18#define GNCUTILS_DYNAMICS_DYNAMICS_FUNCTIONS_H
19
21#include "dynamics/Quaternion.h"
22
23namespace warpos {
24
35 void convertImuInertialCg(const clockwerk::CartesianVector<3>& accel_meas__imu, const clockwerk::CartesianVector<3>& ang_vel_meas__imu,
36 const clockwerk::CartesianVector<3>& ang_accel_meas__imu, const clockwerk::CartesianVector<3>& lever_arm__body,
37 const clockwerk::Quaternion& quat_imu_body, const clockwerk::CartesianVector<3>& accel_bias__imu,
38 const clockwerk::CartesianVector<3>& ang_vel_bias__imu, clockwerk::CartesianVector<3>& accel_inrtl__body,
39 clockwerk::CartesianVector<3>& ang_vel_inrtl__body);
40}
41
42#endif
Definition DeadReckon.cpp:20
void convertImuInertialCg(const clockwerk::CartesianVector< 3 > &accel_meas_imu_I__imu, const clockwerk::CartesianVector< 3 > &ang_vel_meas_imu_I__imu, const clockwerk::CartesianVector< 3 > &ang_accel_meas_imu_I__imu, const clockwerk::CartesianVector< 3 > &lever_arm_imu_body__body, const clockwerk::Quaternion &quat_imu_body, const clockwerk::CartesianVector< 3 > &accel_bias__imu, const clockwerk::CartesianVector< 3 > &ang_vel_bias__imu, clockwerk::CartesianVector< 3 > &accel_body_I__body, clockwerk::CartesianVector< 3 > &ang_vel_body_I__body)
Rotate IMU measurement from IMU frame to inertial body representation.
Definition dynamicsFunctions.cpp:32