Six Degree of Freedom/pt

From Software Product Documentation
Jump to navigation Jump to search
Língua:  English  • français • italiano • português • español 

Exportando dados com 6 DOF

Exportando dados com 6 graus de liberdade (DOF) no formato ASCII format ou como um


ORIGIN and QUATERNION
OR
ORIGIN and 3x3 ROTATION MATRIX

Exported File Format

Visual3D carrega 6 graus de liberdade de dados de arquivo ASCII com os seguintes formatos.

=Matrix de Rotação de Base

filename filename filename filename filename filename filename filename filename filename filename filename filename
TIME ORIGIN ORIGIN ORIGIN ROTATION ROTATION ROTATION ROTATION ROTATION ROTATION ROTATION ROTATION ROTATION
FRAME_NUMBERS LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED
ORIGINAL BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1
ITEM 0 X Y Z 0 1 2 3 4 5 6 7 8
1 0.0 0.564162 0.002198 0.086599 0.648289 -0.680243 -0.342039 0.259806 -0.224631 0.939171 -0.715696 -0.697719 0.031104
2 0.032 0.569361 0.004844 0.081942 0.712005 -0.652892 -0.258418 0.255689 -0.101686 0.961396 -0.653967 -0.750593 0.094538


A origem está na extremidade proximal do segmento


A matrix de rotação é representada como

| 0 1 2 |
[R]= | 3 4 5 |
| 6 7 8 |

Quaternion Based

filename filename filename filename filename filename filename filename
TIME ORIGIN ORIGIN ORIGIN QUATERNION QUATERNION QUATERNION QUATERNION
FRAME_NUMBERS LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED LINK_MODEL_BASED
ORIGINAL BODY1 BODY1 BODY1 BODY1 BODY1 BODY1 BODY1
ITEM 0 X Y Z 0 1 2 3
1 0.0 0.9782 0.5654 -1.0257 0.298 -0.6755 0.2496 -0.6264
2 0.032 0.9782 0.5654 -1.0257 0.298 -0.6755 0.2496 -0.6264


O formato do arquivo é baseado em coluna. Corpos rígidos podem ser adicionados como novas colunas no mesmo formato.

Exemplo 1

Exportando a posição e orientação do segmento RFT como ORIGIN e Quaternion


Export_Data_To_Ascii_File
! /FILE_NAME=
/SIGNAL_TYPES=FRAME_NUMBERS+LINK_MODEL_BASED+LINK_MODEL_BASED
/SIGNAL_NAMES=TIME+ORIGIN+QUATERNION
/SIGNAL_FOLDER=ORIGINAL+RFT+RFT
! /START_LABEL=
! /END_LABEL=
! /USE_POINT_RATE=FALSE
! /NORMALIZE_DATA=FALSE
! /NORMALIZE_POINTS=101
! /EXPORT_MEAN_AND_STD_DEV=FALSE
! /USE_P2D_FORMAT=FALSE
;


Exportando a posição e orientação do segmento RFT como uma ORIGIN e Rotation


Export_Data_To_Ascii_File
! /FILE_NAME=
/SIGNAL_TYPES=FRAME_NUMBERS+LINK_MODEL_BASED+LINK_MODEL_BASED
/SIGNAL_NAMES=TIME+ORIGIN+ROTATION
/SIGNAL_FOLDER=ORIGINAL+RFT+RFT
! /START_LABEL=
! /END_LABEL=
! /USE_POINT_RATE=FALSE
! /NORMALIZE_DATA=FALSE
! /NORMALIZE_POINTS=101
! /EXPORT_MEAN_AND_STD_DEV=FALSE
! /USE_P2D_FORMAT=FALSE
;

Exemplo 2

Abrir o arquivo de texto que foi justamente criado. Selecionar File -> Open. Seleconar o visor para .txt files. Selecionar "aurora.txt".

O arquivo será carregado na memória. O arquivo Aurora contém os dados da posição e rotação do corpo rígico. Irá aparecer em Visual3D contendo os items como LINKMODEL_BASED

ORIGIN (3 components)
QUATERNION (4 components).

Visual3D tipicamente trabalha com as marcas do movimento de captura, portanto para maximizar sua habilidade de trabalhar com os dados, você pode criar um grupo de 3 alvos por corpo rígido usando o seguinte comando.

Create_Targets_For_LinkModelBased_Rotations
/SIGNAL_FOLDERS=Port_01+Port_02+Port_03+Port_04
;

Os alvos para cada corpo rígido devem aparacer na árvore de dados.

É possível salvar os dados no arquivo formato C3D, mas os dados do LINK MODEL (isto é, a Translação e Quartenion ORIGINAL serão perdidas, portanto é recomendado que você salve os dados num arquivo cmo.

Se você precisa de um arquivo estático para modelar seus dados, você pode salvar o primeiro quadro de dados num arquivo c3d.

Retrieved from ""