[-1, -1, 1][-1, 1, 1][1, 1,1][1, -1, 1]
代码解析
可以在这里看到整个世界的描述 。按部分来学习一下。
首先定义一个地平面和光源(太阳)的世界。
<?...尝试一下Gazebo附带的简单示例文件。首先,创建一个新的世界文件:
gedit walk.world
并粘贴以下SDF,它有一个sun和一个使用walk.dae 作为皮肤的 actor:
<?...(&ActorPlugin::OnUpdate, this, std::placeholders::_1)));
这样,指定一个回调,它将在每次迭代时调用。...这是通过告诉演员它的骨架动画应该在哪个点来完成的SetScriptTime。
总之,在编写自己的插件时,可以使用您选择的逻辑在每个时间步骤定义所需的姿势。另外,不要忘记选择适当的脚本时间来同步动画。...从ROS控制Velodyne
我们现在可以像往常一样加载Gazebo插件,它将监听ROS主题以获取传入的浮动消息。然后,这些消息将用于设置Velodyne的旋转速度。