我正在使用玩家阶段模拟 2.0 在 C++ 中编写基于前沿的探索算法,但我被困在特定部分。据我了解,laserProxy 可对机器人前方的环境进行 180 度扫描。我有一个循环遍历机器人的所有 180 个光束,并分析每一个。
for (int i = 0; i < lp->GetCount(); i++) {
lp 是指向 LaserProxy 的指针。我查看了laserProxy 的参考手册,GetCount() 假设返回扫描中的点数。我假设这将始终为 180,因为这是从机器人投射的光束数量,但事实并非如此,有时 GetCount() 为 0,有时为 90,以及其他值。谁能解释为什么会这样?
谢谢