turtlebot_world.launch打不开,卡在Gazebo启动界面问题解决

简介: turtlebot_world.launch打不开,卡在Gazebo启动界面问题解决

问题描述

在工作空间下执行以下指令

roslaunch turtlebot_gazebo turtlebot_world.launch

终端内容如下,并卡在【Physics dynamic reconfigure ready.】这句不动了

... logging to /home/lhj/.ros/log/460c37f2-a78d-11ed-85b4-c858c0b868a7/roslaunch-lhj-Lenovo-8741.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://lhj-Lenovo:36233/
SUMMARY
========
PARAMETERS
 * /bumper2pointcloud/pointcloud_radius: 0.24
 * /cmd_vel_mux/yaml_cfg_file: /home/lhj/ontolog...
 * /depthimage_to_laserscan/output_frame_id: camera_depth_frame
 * /depthimage_to_laserscan/range_min: 0.45
 * /depthimage_to_laserscan/scan_height: 10
 * /gazebo/enable_ros_network: True
 * /robot_description: <?xml version="1....
 * /robot_state_publisher/publish_frequency: 30.0
 * /rosdistro: melodic
 * /rosversion: 1.14.13
 * /use_sim_time: True
NODES
  /
    bumper2pointcloud (nodelet/nodelet)
    cmd_vel_mux (nodelet/nodelet)
    depthimage_to_laserscan (nodelet/nodelet)
    gazebo (gazebo_ros/gzserver)
    gazebo_gui (gazebo_ros/gzclient)
    laserscan_nodelet_manager (nodelet/nodelet)
    mobile_base_nodelet_manager (nodelet/nodelet)
    robot_state_publisher (robot_state_publisher/robot_state_publisher)
    spawn_turtlebot_model (gazebo_ros/spawn_model)
auto-starting new master
process[master]: started with pid [8776]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 460c37f2-a78d-11ed-85b4-c858c0b868a7
process[rosout-1]: started with pid [8798]
started core service [/rosout]
process[gazebo-2]: started with pid [8805]
process[gazebo_gui-3]: started with pid [8810]
process[spawn_turtlebot_model-4]: started with pid [8815]
process[mobile_base_nodelet_manager-5]: started with pid [8816]
process[cmd_vel_mux-6]: started with pid [8817]
process[bumper2pointcloud-7]: started with pid [8818]
process[robot_state_publisher-8]: started with pid [8820]
process[laserscan_nodelet_manager-9]: started with pid [8829]
process[depthimage_to_laserscan-10]: started with pid [8835]
[ INFO] [1675846074.144006979]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1675846074.144957413]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[ INFO] [1675846074.225662399]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1675846074.226633664]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[ INFO] [1675846074.674315811]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1675846074.685590537]: Physics dynamic reconfigure ready.

此时Gazebo虽然打开了,但是是黑屏状态,电脑像死机一样


问题原因

Gazebo打开的时候,会先从网上或者它自己的模型库里检索模型,然后才会从其他包里导入模型,所以如果找不到目标模型的话,打开Gazebo就会发现一直卡着不动

解决方法

切断电脑网络,重新执行指令

roslaunch turtlebot_gazebo turtlebot_world.launch

会发现很顺利

想要以后每次打开的时候都不需要断网的话,需要你自己下载模型并放到模型目录下

首先访问连接:https://github.com/osrf/gazebo_models

直接下载为压缩包

下载好之后,解压所有模型到home/.gazebo/models文件夹下

问题解决

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
目录
相关文章
|
3月前
|
Ubuntu 数据可视化 Linux
Ubuntu卸载软件:3种卸载方式
只卸载程序。如果你移除程序但保留配置文件,请输入以下命令: sudo apt-get remove <programname>
在Gazebo中添加悬浮模型后,利用键盘控制其移动方法
今天讲一下如何通过键盘来控制其移动:监听键盘输入并根据按键调整模型的位置,然后通过调用set_model_state函数来更新模型在Gazebo中的状态
794 0
|
9月前
|
传感器 算法 机器人
机器人SLAM建图与自主导航:从基础到实践
通过Gazebo平台和gmapping算法成功生成并保存了一张二维仿真环境地图,为后续的机器人自主导航实验奠定了基础。完整代码及更多细节可参考[GitHub仓库](https://github.com/Jieshoudaxue/ros_senior/tree/main/mbot_navigation/config/move_base)。
1479 23
|
传感器 自动驾驶 机器人
大疆Livox Mid360 使用指南
本文是大疆Livox Mid-360激光雷达的使用指南,包括Livox Viewer 2的安装与使用、Livox SDK2的安装与演示、Livox ROS的配置与启动,以及一些使用时的注意事项。文章还提供了关于Livox Mid-360的详细特点、接线信息、尺寸信息、主控端IP设置、修改Livox Mid 360的IP方法、坐标系定义和IMU内参的介绍。此外,还提供了官方资料和软件下载的链接。
6522 2
|
算法 数据可视化 机器人
Nvidia Isaac Sim搭建仿真环境 入门教程 2024(4)
本文是Nvidia Isaac Sim搭建仿真环境的入门教程,详细讲解了如何在Isaac Sim中创建物理场景、添加地面和光照、创建和配置仿真对象的物理属性、使用USD文件进行仿真场景的保存和引用,以及个人练习和相关物理概念的介绍。
2697 0
|
Rust Ubuntu Linux
在Ubuntu中为ROG笔记本安装驱动asusctl
在Ubuntu中为ROG笔记本安装驱动asusctl
2649 0
在Ubuntu中为ROG笔记本安装驱动asusctl
|
传感器 人工智能 算法
AI计算机视觉笔记二十七:YOLOV8实现目标追踪
本文介绍了使用YOLOv8实现人员检测与追踪的方法。通过为每个人员分配唯一ID,实现持续追踪,并可统计人数,适用于小区或办公楼出入管理。首先解释了目标检测与追踪的区别,接着详细描述了使用匈牙利算法和卡尔曼滤波实现目标关联的过程。文章提供了基于IOU实现追踪的具体步骤,包括环境搭建、模型加载及追踪逻辑实现。通过示例代码展示了如何使用YOLOv8进行实时视频处理,并实现人员追踪功能。测试结果显示,该方法在实际场景中具有较好的应用潜力。
1859 4
|
Rust 网络协议 安全
揭开Rust网络编程的神秘面纱:全新的Socket体验,让你告别内存泄漏的噩梦!
【8月更文挑战第31天】Rust语言凭借其卓越的内存安全性和高性能,在网络编程领域展现出独特优势。本文将带你探索Rust中的Socket编程,展示如何使用标准库`std::net`模块轻松实现TCP服务器与客户端。通过简洁的代码示例,你将看到Rust如何简化网络通信流程,并通过`async/await`异步模型高效处理并发连接。此外,Rust社区提供的优秀库如`tokio`和`async-std`进一步增强了异步网络编程的能力。无论是从基础示例还是高级应用,Rust都将为你带来耳目一新的网络编程体验。
1170 0
|
机器人 Python
Moveit + Gazebo实现联合仿真:ABB yumi双臂机器人( 二、双臂协同运动实现 )
Moveit + Gazebo实现联合仿真:ABB yumi双臂机器人( 二、双臂协同运动实现 )
解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]
解决 ERROR: cannot launch node of type [xxx]: can‘t locate node [xxx] in package [xxx]
1625 0