robot.cs
有幾個跟 control 有關的空的 function:
set_control( Vector u, float delta_t ): u 是 control vector ,維度 3 ,這個 function 只有在 monoSLAM.cs 裡被呼叫,傳進去的 u 看起來是隨便塞的
continue_control( Vector v, float d )
wait_for_end_of_motion( Vector v )
stop_vehicle(): 後面三個都沒有用過,所以也搞不太清楚是要做什麼的 orz
feature selection:
frmMain.cs
要存 control 跟圖的話,把 class 一開始的 dumpControl 跟 dumpImage 打開
MonoSLAM 的 constructor 中,
settings.createDefault(...)
createDefaultKnownFeatures(...)
SceneLib.initialise_known_features(...)
被我註解掉, 不製造initial known features
將 MonoSLAM 的 constructor 中 SceneLib.initialise_known_features(...)
完全註解掉。
不管speed是多少, 至少AutoInitialiseFeature一次。
更改NonOverLapping.cs, 處理掉feature_list為零而不partially initialise
feature的部份。
待處理的部份: tracking到一半變成constant velocity跑掉, 重新init的問題。