1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bistu_liuning-ins_-std-alg

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Rt2b.m 689
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
liuning Отправлено 10.09.2021 11:15 3d52f02
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% function R=Rt2b(ang)
%
%>
%> @brief Function that calculates the rotation matrix for rotating a
%> vector from coordinate frame t to the coordinate frame b, given a
%> vector of Euler angles.
%>
%> @param[out] R Rotation matrix.
%> @param[in] ang Euler angles [roll,pitch,heading]
%>
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function R=Rt2b(ang)
cr=cos(ang(1));
sr=sin(ang(1));
cp=cos(ang(2));
sp=sin(ang(2));
cy=cos(ang(3));
sy=sin(ang(3));
R=[cy*cp sy*cp -sp;
-sy*cr+cy*sp*sr cy*cr+sy*sp*sr cp*sr;
sy*sr+cy*sp*cr -cy*sr+sy*sp*cr cp*cr];
end

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/bistu_liuning-ins_-std-alg.git
git@api.gitlife.ru:oschina-mirror/bistu_liuning-ins_-std-alg.git
oschina-mirror
bistu_liuning-ins_-std-alg
bistu_liuning-ins_-std-alg
master