Для студентов СПбПУ Петра Великого по предмету Математические основы робототехнических системНапишите функцию, которая возвращает двум кватернионам их произведение.Напишите функцию, которая возвращает двум кватернионам их произведение.
5,0053191
2023-12-192023-12-19СтудИзба
Лабораторная работа 1: Напишите функцию, которая возвращает двум кватернионам их произведение.
Описание
1 Напишите функцию, которая возвращает двум кватернионам их произведение.
Протестируйте ее на двух произвольных (единичных) кватернионах.
2 Отобразите на рисунке трехмерную систему координат (в робототехнике принято ось X отображать красным, ось Y – синим, а ось Z – зеленым), отметьте начало координат черной точкой и не забудьте подписать оси.
Сгенерируйте произвольную матрицу поворота, произвольный вектор и примените к нему поворот. Отобразите на том же рисунке исходный (штрихом) и получившийся (точкой) векторы, подпишите их координаты.
Вам пригодятся функции: plot3, text, num2str. В результате должно получится примерно следующее:
Протестируйте ее на двух произвольных (единичных) кватернионах.
2 Отобразите на рисунке трехмерную систему координат (в робототехнике принято ось X отображать красным, ось Y – синим, а ось Z – зеленым), отметьте начало координат черной точкой и не забудьте подписать оси.
Сгенерируйте произвольную матрицу поворота, произвольный вектор и примените к нему поворот. Отобразите на том же рисунке исходный (штрихом) и получившийся (точкой) векторы, подпишите их координаты.
Вам пригодятся функции: plot3, text, num2str. В результате должно получится примерно следующее:
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Номер задания
Просмотров
2
Качество
Идеальное компьютерное
Размер
12,65 Kb
Список файлов
Лабораторная работа №1
Жернаков А.А
Multip.m
part_2.m
Ляпцев И.А
p1.m
p2.m
Паньков И.С
project
src
main
lab_1.m
quat_mul.m
show_rotation.m
start.bat
Шкабара Я.А
project
1_task.py
2_task.py
task_2.m

Если нужен другой вариант работы или отдельная задача из любой работы, пишите в комментарии