cartographer参数结构设计

cartographer的参数加载为我们做了一个典范,使用lua脚本的形式按层级记录,

相当于把所有的参数都统一到一个树形结构中,然后通过统一的lua接口api类加载,

真正的实现了对所有参数的统一管理,而且不失效率,这个真的是实用主义的代表,

zan!!



demo_3d.lua ---> map_builder.lua ---->pose_graph.lua---->constraint_builder.lua----> ....

options = {

           map_builder = {

                          pose_graph = {

                                      constraint_builder = {

                                                 ....

                                       }

                              .............

                          }

                         ....

           }    

          ........

}



使用以下api加载所有参数

std::tie(node_options, trajectory_options) = LoadOptions(FLAGS_configuration_directory, FLAGS_configuration_basename);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容