ubuntu一键ros小鱼
时间: 2025-05-29 19:15:00 浏览: 18
### Ubuntu 上 ROS 的快速安装方法
在 Ubuntu 系统上安装 ROS 可以通过官方文档中的标准流程完成,也可以借助社区开发的一键脚本实现自动化安装。以下是关于如何在 Ubuntu 20.04 LTS 上快速安装 ROS 的相关内容。
#### 安装前的准备工作
为了确保 ROS 能够正常运行,在安装之前需要设置系统的软件源并更新包管理器缓存[^1]。
```bash
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
```
接着导入 ROS 的密钥环以便验证下载的软件包的真实性:
```bash
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
```
最后刷新 APT 缓存以使新的仓库生效:
```bash
sudo apt update
```
#### 使用命令行安装 ROS
对于桌面全功能版(包含 GUI 工具),可以执行以下命令来安装 ROS Noetic 版本:
```bash
sudo apt install ros-noetic-desktop-full
```
如果只需要核心组件而不需要图形界面工具,则可以选择更轻量级的核心版本:
```bash
sudo apt install ros-noetic-ros-base
```
#### 初始化 `rosdep` 和环境配置
初始化 `rosdep` 是为了让它能够识别依赖项并自动解决它们:
```bash
sudo rosdep init
rosdep update
```
将 ROS 添加到当前用户的 shell 配置文件中,这样每次打开终端都会加载必要的环境变量:
```bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
#### 创建工作空间
创建一个新的 Catkin 工作区用于存放自定义节点和其他项目资源:
```bash
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
```
完成后记得重新加载 `.bashrc` 文件或者重启终端让更改生效。
#### 关于小鱼机器人的支持
针对特定硬件平台如小鱼机器人,通常还需要额外安装驱动程序以及对应的 SDK 或 API 接口库。这些内容可能不在默认发行版范围内,因此需查阅设备制造商提供的具体指南来进行适配和集成。
```python
import rospy
from std_msgs.msg import String
def talker():
pub = rospy.Publisher('chatter', String, queue_size=10)
rospy.init_node('talker', anonymous=True)
rate = rospy.Rate(10) # 10hz
while not rospy.is_shutdown():
hello_str = "hello world %s" % rospy.get_time()
rospy.loginfo(hello_str)
pub.publish(hello_str)
rate.sleep()
if __name__ == '__main__':
try:
talker()
except rospy.ROSInterruptException:
pass
```
上述 Python 示例展示了如何编写一个简单的发布者节点,这是学习 ROS 基础编程的好起点。
---
阅读全文
相关推荐


















