基于ROS的机器人系统(Python实现)--1 ROS系统与安装

本文详细介绍了如何在Ubuntu 18.04上安装ROS Melodic,包括配置资源库、安装软件包、初始化rosdep以及设置ROS环境变量。此外,还讲述了Roboware的安装和使用,以及Gazebo机器人类仿真器的安装和基本测试步骤,为机器人开发提供基础支持。

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

基于ROS的机器人(Python实现)--1 ROS系统与安装

1 .1 ROS系统与安装

1.1.1 ROS概述

ROS框架的三个层级:ROS文件系统、ROS计算图、ROS社区
ROS文件系统包括软件包(Package)、软件包清单(Package Manifest)、消息类型(msg)、服务类型(srv)
ROS计算图:Node, Master,Parameter server, Topic, Message,Service 及 Bag。
ROS社区:发行版本(Distribution)、资源库(Repository)、ROS Wiki、邮件列表(Mailing List)、ROS应答。

1.1.2 ROS安装

Ubuntu 18.04 上安装 ROS Melodic
1)配置Ubuntu资源库;
2)设置从国内镜像接收ROS软件包, Tsinghua, USTC;
3)添加apt-key密匙;
4)更新Ubuntu软件包列表:

$ sudo apt-get update

5)安装ROS必须的软件包、开发工具及软件库:

$ sudo apt-get install ros-melodic-desktop-full

6)初始化rosdep:

$ sudo rosdep init
$ sudo update

如果上述初始化失败,可尝试使用国内的rosdepc来初始化:

$ sudo apt install rosdepc
$ sudo rosdepc init
$ sudo update

如果上述初始化失败…

$ sudo apt-get install python3-pip
$ sudo pip3 install rosdepc
$ sudo rosdepc init
$ sudo rosdepc update

7)在.bashrc文件中添加ROS环境变量,方便在当前bash shell 使用ROS命令和工具:

$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

8) 安装rosinstall工具

$ sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

1.2 Roboware 安装与使用

安装Roboware
从github或百度盘下载 Roboware
如报错,可修复安装

$ sudo dpky -i roboware
$ sudo apt --fix-broken install

新建workspace,如发现字体有雪花,可安装设置 Gnome Tweaks:

$ sudo apt install gnome-tweaks

1.3 Gazebo

Gazebo 是一款免费的开源机器人仿真器,可用来测试我们的算法,并测试我们设计的机器人。Gazebo运行两个可执行文件,分别是Gazebo服务器和Gazebo客户端。
Gazebo安装

$ sudo apt-get install ros-melodic-gazebo-ros-pkgs ros-melodic-ros-control

Gazebo的测试

$ roscore
$ rosrun gazebo_ros gazebo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值