2020 11/3

今日考えたこと

Basaltで使っているHessianの計算方法

BasaltではHostFrameに属するLMに関するHessianの共通する部分を先に計算する。 先に計算したHessainの共通部分をつかってSuchr complementのような操作を行う。 その結果の行列に対して、Chain ruleから生まれる共通でない項を、前後にかけて全体のHessianを計算する。

自分の理解が正しいか確かめるため、全体のHessianから、HpstFrameに関するHessianを分離できるか調べたが、うまいこと分離できない。 Chain ruleから生まれる部分の積、和が絡まって行列でくくることができない。

以下の二択か? 自分の計算が間違っている。 把握していない原理を使っている。

行列計算がややこしくて、うまいことまとめることができない。

今後

Basaltの理解も進めたいが、Codingも進めたい。IMU preintegrationも組み込みたい。