自己叙述:开辟线程池就是让很多任务可以并行计算,增加计算资源来减少时间成本,从这一点来看就知道cartographer的资源消耗还是挺大的,特别是当地图不断扩大的时候,为了建一个完美的地图,作者添加了一切能用得到的约束。只用来建图应该是个完美的解决方案。如果用于导航就会发现指令有去无回(不知道分配到哪个线程)。谷歌的作者让每个task都有依赖关系,也许这里可以下手。
绘制了一张cartographer线程池的工作江山图:大致是这样,如有错误请指正。

来张任务执行的例子图

本文探讨了Cartographer中线程池的使用,强调其在处理大量计算任务时如何通过并行计算来减少时间成本。随着地图规模的扩大,Cartographer的资源需求增大,适合于建图但可能不适合导航,因为指令执行反馈不明确。作者提到谷歌原作者为每个任务设定了依赖关系,并附上了线程池工作原理的示意图。
自己叙述:开辟线程池就是让很多任务可以并行计算,增加计算资源来减少时间成本,从这一点来看就知道cartographer的资源消耗还是挺大的,特别是当地图不断扩大的时候,为了建一个完美的地图,作者添加了一切能用得到的约束。只用来建图应该是个完美的解决方案。如果用于导航就会发现指令有去无回(不知道分配到哪个线程)。谷歌的作者让每个task都有依赖关系,也许这里可以下手。
绘制了一张cartographer线程池的工作江山图:大致是这样,如有错误请指正。

来张任务执行的例子图

137
7185
2914

被折叠的 条评论
为什么被折叠?