ROS学习(一)

1. ROS 应用商店(APT源)

APT是Ubuntu自带的一套软件包下载工具,通过APT可以从网上的源服务器下载指定的软件包。
还可以通过编辑APT源列表,增加新的应用商店(安装ROS时添加的清华镜像源就是ROS官方的应用商店之一),ROS系统本身也是从这个应用商店下载的。
index.ros.org
ROS Index是一个入口,用于寻找ROS和ROS2的资源(软件包(主要)、源码库、系统依赖项和相关的文档)。
软件包 ——> camera 、SLAM …

下载安装 rqt_robot_steering (实例)

sudo apt install ros-noetic-rqt-robot-steering

2. 启动 ROS 系统

软件包需要ROS核心才能运行

ROSCORE

3. 运行软件包

rosrun rqt_robot_steering rqt_robot_steering

rosrun ------ rqt_robot_steerting (pkg名) ------- rqt_robot_steerting (node名)

4. 测试软件

使用ROS官方教程里比较著名的仿真小乌龟(turtlesim)
安装小乌龟👇👇👇👇👇

sudo apt install ros-noetic-turtlesim

输入指令运行小乌龟

rosrun turtlesim turtlesim_node

修改速度发送的主题的名称,turtle1加在/cmd_vel前。

5. Github

ROS系统本身以及ROS Index上看到的大部分的软件包都在GitHub上开放了源代码。

Github上的软件包都是以源代码的形式存在的,下载后要编译才能运行。

5.1 建立工作空间

工作空间是某种否和要求的目录结构,编译器会按照这个目录结构去检索源代码。

主文件夹 -> catkin_ws -> src
src 文件夹存放程序源代码

5.2 安装 Git
sudo apt install git
5.3 Github 网站下载源码包
git clone http://github.com/xxxx.git

scripts 目录用于放置脚本文件和 Python 程序

进入scripts目录,打开终端并输入

./install_for_noetic.sh

👆👆👆安装依赖包指令

5.4 编译

工作空间的入口地址编译源码文件

~/catkin_ws目录下运行catkin_make进行编译,这条指令是对src目录里的所有源代码工程进行编译。

5.5 使用 source 指令载入工作空间的环境设置

把catkin_ws工作空间里的环境参数加载到终端程序里 ↓ ↓ ↓ ↓ ↓ ↓

source ~/catkin_ws/devel/setup.bash
roslaunch wpr_simulation wpb_simple.launch

出现仿真环境Gazebo,使用rqt_robot_steering可以控制机器人移动。

6

把设置工作空间环境参数的 source 指令添加到终端程序初始化的脚本~/.bashrc文件中,方便每次打开终端直接运行ROS程序。
将 source 指令添加到脚本中

gedit ~/.bashrc

文件末尾添加

source ~/catkin_ws/devel/setup.bash

保存

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值