Bhuman工具篇——SimRobot软件介绍

SimRobot

软件位置及打开相关环境

进入bhuman下的Build/Linux/SimRobot/Develop目录,右键打开终端,输入 ./SimRobot, 如图所示:

该软件的环境在bhuman的Config/Scenes目录下,后缀为ros2的文件

点击SimRobot左上角,打开场景文件,如图所示

打开后即可进行比赛的模拟

点击菜单栏的Scene Graph按钮。可调出各种子模块

常用功能介绍

该软件的详细功能在这个项目的pdf文件中Tool章节。

环境文件

在Scenes目录下打开ros2文件(该文件属于xml文件)


可以作出适当修改,从而改变机器人数目或其他特征,上图中移除了2,3号机器人

控制台

双击Scene Graph的Console即可调出控制台,可以查看机器人的传感器参数及各种状态

两种常用指令

  • gc :   该指令控制仿真的游戏状态。例如输入 gc playing后回车,可以在Robocup中看到比赛状态

  • vd:   该指令用于查看各机器人的representation等其他参数。

例如输入  vd representation:BallModel  可以查看机器人自己认为的球模型的各种参数,如下图所示

我们可以调用   theBallModel.estimate.position.x() 来获得球相对于机器人的位置,可以在角文件中作为条件判断让机器人作出下一行动

仿真场景

双击Scene Graph中的RoboCup可打开场景模块,就是上面图中的球场部分,配合gc指令检查机器人角色代码部分是否有明显逻辑错误。详细部分参阅pdf文档


猜你喜欢

转载自blog.csdn.net/qq_34062822/article/details/80328688