Skip to content

Commit 36bb5d4

Browse files
committed
Added the Composer class.
A totally separate composer class. It uses manager and slam objects to compose an upto date poses. The data assembler runs in a separate thread. There are separate threads for publishs a) trajectories b) latest camera pose c) loop edges d) disjointset status image. All these are made efficient. now the cpu usage (load-average on desktop) does not exceed 2.5 (for vins+cerebro+pose graph solver). TODO: - inter-loopedges and intra-loopedges in separate colors - get cam_T_imu - publish at 100 hz in imu frame of ref
1 parent 9950b2f commit 36bb5d4

7 files changed

Lines changed: 702 additions & 1172 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ add_executable( keyframe_pose_graph_slam
7070
src/utils/RosMarkerUtils.cpp
7171
src/utils/RawFileIO.cpp
7272
src/Worlds.cpp
73+
src/Composer.cpp
7374
)
7475

7576

0 commit comments

Comments
 (0)