前回はexpmapを使った点に作用する姿勢の最適化を行ったが,今回は姿勢同士の作用に対する最適化について書いてみる.まずは簡単に現在の推定姿勢をとして,目標の姿勢
に一致するように推定姿勢を更新してみる.
Expmapを使った最適化(ポーズグラフ編)
1件のフィードバック
前回はexpmapを使った点に作用する姿勢の最適化を行ったが,今回は姿勢同士の作用に対する最適化について書いてみる.まずは簡単に現在の推定姿勢をとして,目標の姿勢
に一致するように推定姿勢を更新してみる.
前回Expmapがなぜ最適化に使われるのかを書いたが,今回は実際にどのようにExpmapを使って姿勢の最適化ができるのか書いてみようと思う.Expmapの微分の導出などに関しては[1] http://ethaneade.com/lie.pdf を参照してほしい.
単純な例としてまずICPを考えよう.ICPでは点とその最近傍点
の距離を最小化する相対姿勢
を求める.つまり,ある点
に対する誤差関数は
となり,点群全体における誤差その二乗和で与えられる.この誤差関数を最小化する相対姿勢
は実際にはクローズドフォームで求めることができるが,ここではあえてExpmapを使いガウスニュートンで求めてみる.
ロボティクスで姿勢系の最適化を行うとき最近はExpmapを使うのが定跡になっているが,なぜExpmapを使うのか・どんな良いことがあるかの記述は少ないように思う.今回は姿勢最適化のためのExpmapの利点について書いてみようと思う.
続きを読む