如何安装ubuntu 20.04 ros-academy-for-beginners教学代码包

:https://pan.baidu.com/s/11vfX2-uNIKddcWyfTu_BVw?pwd=1116  提取码:1116https://pan.baidu.com/s/11vfX2-uNIKddcWyfTu_BVw?pwd=1116  提取码:1116

里头是压缩包(将压缩包的名字改成(ROS-Academy-for-Beginners)自取(可以在手机上下载压缩包拷给电脑)

解压在新建的工作空间ttt_ws/src中,

# 创建工作空间目录
mkdir -p ~/ttt_ws/src
# 进入工作空间目录
cd ~/ttt_ws/src
# 初始化工作空间
catkin_init_workspace

将教学代码包放进src下

# 回到工作空间根目录
cd ~/ttt_ws
# 编译工作空间会报下列的错
catkin_make

第一个报错找不到move_base

sudo apt-get update
sudo apt-get install ros-noetic-navigation

第二个报错slam_karto

sudo apt-get update
sudo apt-get install ros-noetic-slam-karto

接下来需要修改

~/ttt_ws/src/ROS-Academy-for-Beginners-noetic/robot_sim_demo/scripts中的robot_keyboard_teleop.py

//将第一行#!/usr/bin/env python
#!/usr/bin/env python3

接下来编译一下

 cd ~/ttt_ws
 catkin_make
 source ~/ttt_ws/devel/setup.bash   #刷新环境 方法一
 rospack profile #刷新环境 方法二

在主目录的.bashrc中加入ros环境变量

echo "source ~/ttt_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

运行基本示例

#第一个终端
rospack profile
roslaunch robot_sim_demo robot_spawn.launch
#新开一个终端控制运动
rosrun robot_sim_demo robot_keyboard_teleop.py

### 如何在 Ubuntu 20.04安装 ROS #### 安装前准备 为了确保顺利安装 ROS,在开始之前需要确认系统的编码设置为 UTF-8。可以通过终端命令 `locale` 来验证当前的系统编码配置[^2]。 如果发现未正确设置为 UTF-8,则可以按照以下方法进行调整: ```bash sudo update-locale LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 ``` #### 设置源和密钥 在正式安装 ROS 前,需先添加官方软件仓库并导入 GPG 密钥。以下是具体操作步骤: 1. 配置 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 install curl curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 完成上述两步后更新本地 APT 缓存: ```bash sudo apt update ``` #### 正式安装 ROS 对于希望获得完整功能体验(括 RViz 和其他工具)的用户来说,推荐安装桌面全版。执行如下指令即可实现这一目标: ```bash sudo apt install ros-noetic-desktop-full ``` 这里需要注意的是,由于引用资料提到的内容基于特定版本环境,而实际最新稳定长期支持 (LTS) 版本可能有所变化,请依据实际情况替换对应的代号如 noetic 或 galactic 等[^1][^3]。 #### 初始化 rosdep 工具 Rosdep 是用于解决依赖关系的一个重要组件,初始化它有助于后续开发过程中自动处理各种必要的库文件。 ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` #### 环境变量配置 为了让每次启动新会话都能识别到 ROS 所有路径及相关设定,建议将下面这行加入 ~/.bashrc 文件末尾处: ```bash source /opt/ros/noetic/setup.bash ``` 再次提醒,这里的 “noetic” 应当根据所选的具体发行版名称做相应修改。 #### 测试安装成果 最后可通过运行简单的节点测试来检验整个流程是否顺利完成: ```bash roscore ``` 若无错误提示且服务正常开启则表明已成功部署 ROS 至您的 Ubuntu 平台之上。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值