ГОСТ Р ИСО/МЭК 24730-1—2017
Определение поля: FieldDefinition. A. Double <CR> <LF>
Определение поля: FieldDefinition, В. Double <CR> <LF>
Определение поля: FieldDefinition. С, Double <CR> <LF>
Пространственная трехмерная ориентация метки. Ориентация представлена углами Эйлера, вну
тренним вращением относительно системы отсчета в трехмерном евклидовом пространстве. Три эйле
рова угла А. В и С однозначно определяют композицию трех поворотов. Данная спецификация требует
использования конвенции Тейта-Брайена, разложения поворота на три последовательных внутренних
поворота вокруг осей X (первый поворот, вокруг неподвижной оси абсцисс), Y’ (второй поворот, вокруг
поменявшей направление ориентации Y’. перемещаемой по оси ординат) и Z" (третий поворот, вокруг
поменявшей направление ориентации Z ", вторично перемещаемой по оси аппликат). Другими словами,
конвенция X-Y’-Z” используется, когда углы А. В и С описывают точные углы Эйлера в целевой системе
координат относительно системы отсчета.
В том, что касается API, А и С равны модулю 2л радиан, а В — это радиан в диапазоне [0, я].
Примеры не расширенных сообщений определения места нахождения с определением положе
ния:
MySourceA.DFT.01,000100ВС614Е, 100,150.8,0,2010-11-24T09:07:04-08:00<CR><LF>
MySourceB,DFT.02.000040E60A11.53.-40.3.1.5,0.2010-11-24T09:07:04-08:00<CR><LF>
Примеры не расширенных сообщений определения места нахождения без определения положе
ния:
MySourceB,DFT,02.000040E60A11,„.0.2010-11-24T09.07:04-08:00<CR><LF>
Примеры расширенных сообщений определения места нахождения:
MySourceA,S,01,000100ВС614Е.24,903.8.0,2010-11-24T09:07:04-08:00.3D<CR><LF>
MySourceA,T,01,000100ВС614Е, 100,150.8.0.2010-11-24T09:07:04-08:00,2D.OFE321AB<CR><LF>
Поле «Format» может быть использовано, чтобы показать подробное расширение поля или на
бор расширений полей. В примерах, приведенных выше, сообщение с форматом = S’ представляет
собой расширенное сообщение с единственным дополнительным полем, тогда как сообщение с
форматом = Т представляет собой расширенное сообщение с двумя дополнительными полями. Оба
значения формата определяются поставщиком системы RTLS, т. к. они описывают сообщения, включа
ющие в себя расширенные поля.
5.8.7 Пример последовательности сообщений
Последовательность сообщений, приведенная ниже, представляет собой пример сообщений, от
правленных системой RTLS. после установления связи с клиентским приложением.
MyAppl,SLMF,1.0.Welcome to the RTLS Text Stream interface.<CR><LF>
FiekjDefinition,Source.String<CR><LF>
FiekJDefinition,Format.String<CR><LF>
FieldDefinition,Tag_ID_FormaLHexBinary<CR><LF>
FieldDefinition,Tag_ID.HexBinary<CR><LF>
FiekJDefinition.X.Double<CR><LF>
FieldDefinition. Y,Double<CR><LF>
FieldDefinition, Z,Double<CR><LF>
FiekJDefinition.Battery.HexBinary<CR><LF>
FieldDefinition,Timestamp.DateTime<CR><LF>
FieldDefinition,Algorithm,String<CR><LF>
FieldDefinition.Data.HexBinary<CR><LF>
FieldDefinition,A. Double<CR><LF>
FieldDefinition.B.Double<CR><LF>
FiekJDefinition.C,Double<CR><LF>
LocateMessageDefimtion. MySourceA.DFT. TagJD_Format,Tag_ID.X,Y,Z,Battery, Timestamp
<CR><LF>
LocateMessageDefinition.MySourceA,S.TagJD_Format,Tag_ID.X.Y,Z.Battery. Time stamp.
Algorithm<CR><LF>
LocateMessageDefimtion.MySourceA.T.TagJD_Format.Tag_ID.X,Y,Z,Battery. Timestamp, Algorithm.
Data<CR><LF>
LocateMessageDefinition.MySourceC.SP.Tag_ID_FormaLTag_ID.X.Y.Z. Battery. Timestamp.
Algorithm,Data.A.B,C<CRxLF>
11