当前位置: 首页 > news >正文

ROS 学习

引言:每当我们开始学习一个新的东西,我们都要给他们搭建好环境

这个是我学习ROS的一个笔记持续更新中

环境:Ubuntu22.04LTS

1.ROS 环境搭建

1.我们这里需要一个Ubuntu的虚拟机,这里我使用的是树莓派5B,这里只需要有一个Ubuntu环境就行,这里我推荐使用小鱼一键安装

wget http://fishros.com/install -O fishros && bash fishros

2.这里也可以使用容器技术速度快,而且更轻便

首先看自己有没有桌面版的Docker

在桌面版的Docker里面拉取镜像,并且生成一个容器

检测我们的容器是否生成

在windows终端power shell里面输入

docker stats

出现这个证明容器生成啦

之后的所有演示在容器里面运行

使用vscode安装插件dev containers。container tools docker这三个插件

连接到我们正在运行的容器中

2.安装成功之后

1.设置环境

我们通过在~/.bashrc里面输入这个source /opt/ros/humble/setup.bash

然后在终端上使用ros2命令

输出如下证明我们安装好啦

让我们从这个ros2给出的来进行学习吧

安装必要工具如rqt_graph

sudo apt-get install ros-humble-rqt-graph 

安装必要的oh-my-bash这个是个人比较喜欢酷一点的终端,并且安装好用的插件

在终端输入这个安装oh-my-bash

bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)")"

安装rviz工具

sudo apt-get install -y ros-humble-rviz

2.ros action

我们在终端输入

ros2 action -h

显示如下

root@422001706c93:~# ros2 action -h
usage: ros2 action [-h] Call `ros2 action <command> -h` for more detailed usage. ...Various action related sub-commandsoptions:-h, --help            show this help message and exitCommands:info       Print information about an actionlist       Output a list of action namessend_goal  Send an action goalCall `ros2 action <command> -h` for more detailed usage.

我们先运行一个节点看看它是什么意思,运行ros2官方给的小乌龟节点

ros2 turtlesim turtlesim_node

我们拆分这个终端

1.ros2 action info

一个终端输入

ros2 action info -h

我们可以看到这个之后还有

root@422001706c93:~# ros2 action info -h
usage: ros2 action info [-h] [-t] [-c] action_namePrint information about an actionpositional arguments:action_name       Name of the ROS action to getinfo (e.g. '/fibonacci')options:-h, --help        show this help message and exit-t, --show-types  Additionally show the action type-c, --count       Only display the number of actionclients and action servers

我们运行一下

ros2 action info -t turtlesim

看一下它是输出什么

root@422001706c93:~# ros2 action info -t turtlesim
Action: turtlesim
Action clients: 0
Action servers: 0

http://www.dtcms.com/a/517184.html

相关文章:

  • 《信息系统项目管理师》案例分析题及解析模拟题3
  • 深圳网络科技公司排名10深圳网站优化企业
  • 开发一个企业网站需要多少钱杭州 城西 做网站
  • 宁夏建设厅网站领导怎么做网站关键词库排名
  • 企业网站备案流程品牌建设措施
  • 北京网站优化体验软件技术专业介绍
  • 【Windows10】开机自启VMware workstation16
  • 功能型网站建设时间哈尔滨做平台网站平台公司哪家好
  • 基于改进UNet的脑电信号去噪方法研究
  • 中企动力 35 做网站flash网站尺寸
  • 番禺区网站建设哪里有网页设计与制作报告书
  • Linux-权限与开发工具
  • 网站空间多大wordpress更换主机
  • 重庆潼南网站建设全球华设计大奖
  • linux学习笔记(51)Redis发布订阅 主从复制 缓存 雪崩
  • 品牌建设助力高质量发展seo排名是什么意思
  • 软考 系统架构设计师系列知识点之杂项集萃(178)
  • 【开题答辩全过程】以短视频推荐系统的设计与实现为例,包含答辩的问题和答案
  • GPTBots 工作流:让AI从“会说“到“会做“的技术演进引言:企业AI化的瓶颈在哪里?
  • 基于跨临界CO2热力循环除霜过程
  • 北京中燕建设公司网站建e网室内设计网官网vr全景
  • 图片类网站模板金华专业网站制作公司
  • 网站美工主要工作是什么北京seo排名外包
  • 十进制的ASCII码表
  • 网站开发怎样搭建快速搭建网站视频
  • 网站建设大德通众包wordpress 分页导航无效
  • 网站建设与维护ppt新项目首码发布渠道
  • 湘潭建设网站公司wordpress 注册 中文版
  • 如何把国外的网站在国内做镜像百度引流推广
  • 广告型网站网站加载速度慢