重要提示
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
按教程9.3做法,launch启动gazebo不显示机器人
-
按教程的做法,结果gazebo中没有显示机器人
不清楚原因,希望提供帮助,谢谢!
另外还有一个现象,此时再打开rqt界面,缺少了服务,见下图
-
@154453683 可以再上一步中用rqt来加载机器人吗?是否成功
-
@154453683 感谢回复,可以的;
先启动gazebo gazebo --verbose -s libgazebo_ros_init.so -s libgazebo_ros_factory.so ;
再启动rqt,这时可以选到spawn_entity服务,并把urdf直接拷贝到xml下;
gazebo生成了机器人;
这时候我把以上软件全部关闭,在vscode中通过 launch方式却没有生成机器人,且再打开rqt中没有spawn_entity服务; -
@154453683 贴下launch后的日志,应该有报错
-
@154453683
日志是指这个吗? 新手请见谅 -
@154453683 更正一下,这次launch后 rqt中有spawn_entity服务,汗。。
-
@154453683 尽量复制粘贴哈
把conda退出来
@追逐我的明天 在 用launch文件运行gazebo时报错,找不到rclpy._rclpy_pybind11 中说:
conda deactivate退出conda环境就解决了 笑死
-
@小鱼 解决了,非常感谢小鱼的帮助
能简单说下原理么?为啥要退出conda -
我按9。2中的方式启动gazebo后,用rtq call了对应 topic。 显示成功了,不过在gazebo中没有 看到机器人图像
-
@154453683 conda和系统python版本不同,conda中的无法完成对ros2相应的库的调用
-
@vico1999 看下gazebo左边的设备,有没有fishbot,另外gazebo的模型是否都下载了
-
谢谢鱼哥,把conda关闭后,一切可以正常显示了
-
此回复已被删除! -
此回复已被删除! -
@小鱼 我这边也有类似的问题 launch时没有机器人显示 不过我是conda关闭后仍然出现
[ERROR] [spawn_entity.py-2]: process has died [pid 8641, exit code 1, cmd '/opt/ros/humble/lib/gazebo_ros/spawn_entity.py -entity fishbot -file /home/fzj/fishbot_description/install/fishbot_description/share/fishbot_description/urdf/fishbot_gazebo.urdf --ros-args']. -
此回复已被删除! -
@1691904680 解决了吗,我也遇到了这个问题