回転(ロール・ピッチ・ヨー、オイラー、クォータニオン)にまつわる数式、損失関数を全展開で総整理 (Unity & Maximaコード付き)UnityQuaternionEulermaximaLossfunction 0. 概要 姿勢を推定しようとしたところ、意外に困ったことが多かったので足回りの数式をまとめてみた。 特に、一般的な変換順序の回転行列は検索すれば出てくるのだけれども、いざ自身の開発しているプログラムに取り込もうとするとオーダーが異なっていて上手く取り込めないという事態が多く、ゼロベースから計算しているウェブサイトも余り見当たらなかったので、その辺について重点的に触れている。 1.0 姿勢について まず、ある物体の姿勢を表す時に用いる代表的な数式とその長短について説明する。 1.1 ロール・ピッチ・ヨー/オイラー角 (Euler angles) ロール・ピッチ・ヨー 一番、シン
![回転(ロール・ピッチ・ヨー、オイラー、クォータニオン)にまつわる数式、損失関数を全展開で総整理 (Unity & Maximaコード付き) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fe8259ac3638e1eca78efc5bd5e8e673c7afcc15/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU1JTlCJTlFJUU4JUJCJUEyJTI4JUUzJTgzJUFEJUUzJTgzJUJDJUUzJTgzJUFCJUUzJTgzJUJCJUUzJTgzJTk0JUUzJTgzJTgzJUUzJTgzJTgxJUUzJTgzJUJCJUUzJTgzJUE4JUUzJTgzJUJDJUUzJTgwJTgxJUUzJTgyJUFBJUUzJTgyJUE0JUUzJTgzJUE5JUUzJTgzJUJDJUUzJTgwJTgxJUUzJTgyJUFGJUUzJTgyJUE5JUUzJTgzJUJDJUUzJTgyJUJGJUUzJTgzJThCJUUzJTgyJUFBJUUzJTgzJUIzJTI5JUUzJTgxJUFCJUUzJTgxJUJFJUUzJTgxJUE0JUUzJTgyJThGJUUzJTgyJThCJUU2JTk1JUIwJUU1JUJDJThGJUUzJTgwJTgxJUU2JTkwJThEJUU1JUE0JUIxJUU5JTk2JUEyJUU2JTk1JUIwJUUzJTgyJTkyJUU1JTg1JUE4JUU1JUIxJTk1JUU5JTk2JThCJUUzJTgxJUE3JUU3JUI3JThGJUU2JTk1JUI0JUU3JTkwJTg2JTIwJTI4VW5pdHklMjAlRTIlODAlQTYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJhMjM0YTdiMWExMDRiMDI2NDY4ZTIwOGI5ZDRjNmRh%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoYXJtZWdpZGRvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02MGYyODE5ZDNmNzdjMjQyYTc5NjExOGZhYjExN2EzNQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D066824b14c48621a1f4fddad63b916f6)