ubuntu18.04 输入roscore后终端没有反应

本文指导如何在更换网络后,更新电脑IP并设置ROS环境变量,包括gedit ~/.bashrc中的export ROS_HOSTNAME和ROS_MASTER_URI,以及创建快捷指令。涉及的步骤包括修改IP、设置ROS主机名和URI,和常用的alias命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

是因为换了网络,电脑ip地址改了
设置环境变量:
gedit ~/.bashrc
更改电脑ip地址,查看ip地址$ifconfig
在这里插入图片描述

将下方ip地址那一行改为:
export ROS_HOSTNAME= 192.168.3.5

# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash
 
# Set ROS Network
#ifconfig查看你的电脑ip地址
export ROS_HOSTNAME=192.168.89.135
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
 
# Set ROS alias command 快捷指令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

小海龟测试,打开三个终端:

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

原文:

<think>好的,我需要帮助用户在Ubuntu 18.04上安装和配置ROS。首先,我应该回顾用户提供的引用内容,看看有没有相关的步骤。引用[2]提到了添加软件源和安装ROS的步骤,而引用[1]是关于安装VSCode的,可能暂时不需要。 用户的问题是关于ROS安装的,所以我应该专注于引用[2]的内容。首先,按照常规的ROS安装流程,通常包括设置软件源、安装密钥、更新包列表、安装ROS包、初始化rosdep、设置环境变量等步骤。 让我先检查引用[2]中的命令是否正确。添加软件源的命令是正确的,使用`sudo sh -c`来写入文件,确保权限正确。然后安装密钥的部分可能需要使用`apt-key`,但用户提供的引用中没有这部分,可能需要补充。接着是`sudo apt update`和安装ROS包,通常推荐安装完整版`ros-melodic-desktop-full`。然后初始化rosdep,这一步有时候会遇到问题,需要确保网络连接正常或者更换源。最后是环境变量的设置,自动添加到bashrc中。 另外,用户提到的是Ubuntu 18.04,对应的ROS版本是Melodic Morenia。需要确认所有步骤是否针对该版本。可能还需要提醒用户检查系统版本,确保兼容性。 用户可能遇到的问题包括软件源添加失败、密钥错误、安装过程中依赖问题、rosdep初始化失败等。我应该建议用户在遇到问题时尝试更换下载源或者检查网络设置。 最后,按照用户的格式要求,生成相关问题,比如安装后的测试、常见错误的解决、不同版本的选择等。</think>### 在 Ubuntu 18.04 上安装和配置 ROS 的步骤 #### 1. 添加 ROS 软件源 首先需要将 ROS 的官方软件源添加到系统: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` #### 2. 添加密钥 确保系统信任 ROS 软件包的 GPG 密钥: ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` #### 3. 更新软件包列表 更新 APT 包管理器以获取最新软件信息: ```bash sudo apt update ``` #### 4. 安装 ROS 完整包 Ubuntu 18.04 对应 ROS 版本为 **Melodic Morenia**。推荐安装完整桌面版: ```bash sudo apt install ros-melodic-desktop-full ``` #### 5. 初始化 rosdep ROS 依赖管理工具需要初始化: ```bash sudo rosdep init rosdep update ``` 若出现网络问题,可尝试更换国内镜像源[^2]。 #### 6. 设置环境变量 将 ROS 环境变量添加到终端的启动脚本中: ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 7. 验证安装 运行以下命令测试 ROS 核心功能是否正常: ```bash roscore ``` 若看到 `ROS Master` 启动日志,则安装成功。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值