news 2026/5/13 4:00:46

ROS系统使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ROS系统使用

一.使用ROS

1.打开一个终端命令

输入:

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

安装ros操作系统

2.运行ros系统

另外打开一个终端输入:

roscore

这样ros核心就启动起来了

3.回到第一个终端窗口输入:

rosrun rqt_robot_steering rqt_robot_steering

这个弹出的界面可以控制机器人的速度

4.安装测试对象:仿真小乌龟

再打开一个终端程序,输入命令:

sudo apt install ros-noetic-turtlesim

再输入指令:

rosrun turtlesim turtlesim_node

这样就会弹出一个小窗口,里边有一只卡通小乌龟

回到控制速度的界面,修改一下速度发送的主题名称,在前面加一个 turtle1/,然后拖动滑杆,小乌龟便可以移动了

二.开源自由市场:Github

优质的ROS软件包

浏览器输入:www.github.com

1.建立工作空间

所看到的ROS系统本身以及ROS Index网站上看到的大部分软件包,都在github开放了源代码,但其本身需要经下载后编译才能运行,所以需要先建立一个工作空间

打开一个终端并输入: 创建工作空间目录结构

mkdir catkin_ws

建立并进入这个文件夹:

cd catkin_ws

创建一个子目录:

mkdir src

这样就建立好了一个工作空间,我们的源代码工程全部放到src子目录里边,才可以正常编译,cd src进入这个子目录,就可以从github上下载源代码了,不过下载之前还需要安装一个工具

在终端程序中输入:

sudo apt install git

就可以从github上下载软件包并运行了

2.下载源代码并运行

搜索需要的源代码,点击绿色的code按钮,会弹出网址,复制并打开终端,在src文件夹中输入:

git clone

在指令后面粘贴上网址然后回车,就会从github上克隆源代码,便可以下载运行了

3.下载仿真环境Gazebo

1.在github网站搜索wpr_simulation,并找到6-robot这一项,点击code,复制网址就

注:scripts目录用于放置脚本文件和python程序

2.点开scripts文件夹,空白区域点击在终端中运行,输入

./install_for_noetic.sh

3.使用脚本安装编译器需要的依赖库,等安装包完成后,回到工作空间的入口地址

4.在~/catkin_ws目录下运行catkin_make进行编译,终端程序输入并回车:

cd ~/catkin_ws

5.使用source指令载入工作空间的环境设置,终端程序输入:

source ~/catkin_ws/devel/setup.bash

6.使用roslaunch运行编译好的ROS程序

roslaunch wpr_simulation wpb_simple.launch

会出现一个三维界面,便是常用的仿真环境

可以用速度控制软件控制环境中的小车移动,新建终端窗口:

rosrun rqt_robot_steering rqt_robot_steering

补充:通常会把设置工作空间环境参数的source指令添加到终端程序初始化的脚本~/.bashrc文件中,这样每次打开终端便可以马上运行ROS程序

将source指令添加到.bashrc脚本中,终端程序输入:

gedit ~/.bashrc

并找到文件末尾,新添加一行:

source ~/catkin_ws/devel/setup.bash

保存关闭即可

三.VScode

1.安装vscode

打开浏览器,进入百度,搜索进入官方界面,下载Ubuntu版本,下载完成后点击下载栏目文件夹,在终端中打开,然后输入指令:

sudo dpkg -i code并点击tab键补全

输入code启动,便可打开,然后将其固定在左侧文件夹

2.导入工作空间

点击右上角的file,点击Add Folder to Workspace,添加一个工作空间

3.安装工作插件

1.安装ROS插件

搜索ros,安装替换版

2.安装CMake插件

搜索找到cmake tools,安装

3.安装括号软件颜色插件

搜索bracket下载即可

四.terinator

1.ubuntu终端使用体验

启动ros系统,并打开了另一个终端输入,启动仿真系统:

roslaunch wpr_simulation wpb_simple.launch

新建另一个终端窗口,输入启动速度面板:

rosrun rqt_robot_steering rqt_robot_steering

2.安装terminator软件包

打开终端输入:

sudo apt install terminator

然后按住键盘ctrl+alt+t,启动

效果主要是一个窗口可以同时运行多个终端命令

五、节点与包

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 3:57:17

RRAM-CMOS混合架构在边缘图像分类中的创新应用

1. RRAM-CMOS混合架构在边缘图像分类中的创新应用在边缘计算设备上实现高效图像分类一直是个颇具挑战性的课题。传统数字电路方案面临着内存墙和功耗瓶颈,而纯模拟方案又难以保证足够的分类精度。RRAM(阻变存储器)与CMOS工艺的混合架构为解决…

作者头像 李华
网站建设 2026/5/13 3:57:15

3步解决百度文库下载难题:你的免费文档打印指南

3步解决百度文库下载难题:你的免费文档打印指南 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 你是否曾在百度文库上找到一份急需的学习资料,却因为下载限制而无法保存&am…

作者头像 李华
网站建设 2026/5/13 3:57:14

3分钟搞定!中小学智慧教育平台电子课本一键下载终极指南

3分钟搞定!中小学智慧教育平台电子课本一键下载终极指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目地…

作者头像 李华
网站建设 2026/5/13 3:57:13

CIGS太阳能电池中的吸收

摘要太阳能电池是可再生能源领域的一种基础技术。为了优化效率,大多数常见的设计使用薄膜结构和具有高吸收系数的介质——因为正是这种吸收的光能最终会转化为电流。基于铜铟硒化镓(CIGS)的太阳能电池,与基于其他材料的电池相比,它们可以变得…

作者头像 李华
网站建设 2026/5/13 3:56:06

ARM系统寄存器ERXMISC1_EL1解析与RAS错误处理

1. ARM系统寄存器ERXMISC1_EL1深度解析在ARMv8/v9架构中,系统寄存器是处理器状态和控制的核心载体。ERXMISC1_EL1作为RAS(Reliability, Availability, Serviceability)扩展的重要组成部分,为系统提供了精细的错误记录和诊断能力。我在多个ARM服务器芯片的…

作者头像 李华