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

下载一些ROS的包的方式

ROS Index

        我们可以去ROS Index网站下载一些我们需要的包。打开浏览器在网址框输入index.ros.org。或者点击此处链接ROS Index

        在这个网站中我们可以浏览并找到我们需要的包,也可以下载它的源代码或者仅安装到我们的系统中来使用。(安装过程在终端中进行,如需下载源代码则找到对应的GitHub链接)

例如:

①安装调速调角度的包

安装:

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

启动:rosrun (rqt+包的名称  rqt+节点的名称)

rosrun rqt_robot_steering rqt_robot_steering

②安装“小乌龟”

安装:

sudo apt install ros- melodic -turtlesim

启动:

rosrun turtlesim turtlesim_node

在打开的窗口中修改发送者名称为:turtle1/cmd_vel,此时拖动滑块就可以控制小乌龟运动(运行ros时要运行ros内核)。

roscore

 

GitHub

 网址:www.github.com

①在网站中搜索 wpr_simulation

②找到6-robot一项,进入。

③点击code 复制其中的网址

④在终端中安装git工具

sudo apt install git

⑤新建catkin_ws文件夹用于管理下载的文件并创建src子文件夹存放源码

在src目录下用git工具下载源码: git clone 网址

(若超时则将网址前缀改为https://gitclone.com/github.com/..................git)

⑥进入下载好的文件目录中的scripts文件(如用可视化界面查看的可右键-在终端中打开)

输入

./install_for_melidic.sh

再回到catkin_ws目录

cd ~/catkin_make

 然后编译

catkin_make

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

source ~/catkin_ws/devel/setip.bash

⑦运行程序

roslanch wpr_simulation wpb_simple.launch

⑧将环境设置添加到终端的初始化脚本~/.bashrc中,这样就可以打开终端就直接运行程序(⑦)

输入

gedit ~/.bashrc

在打开的文件的末尾以下代码,保存,退出

source ~/catkin_ws/devel/setip.bash

相关文章:

  • Docker部署SimpleMindMap结合内网穿透实现公网访问本地思维导图
  • JDBC编程(数据库编程)
  • 数据库系统概念(第一周)
  • 数据结构 - 栈和队列
  • lua与C++粘合层框架
  • Clickhouse表引擎介绍
  • ARM单片机中程序在ROM空间和RAM空间的分布(分散加载文件,Scatter-Loading Description File)
  • Humanoid-Gym 开源人形机器人端到端强化学习训练框架!星动纪元联合清华大学、上海期智研究院发布!
  • 产品推荐 - 基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板
  • ORACLE基于归档号增量恢复
  • windows关闭copilot预览版
  • 分布式定时任务调度xxl-job
  • ElevenLabs用AI为Sora文生视频模型配音 ,景联文科技提供高质量真人音频数据集助力生成逼真音效
  • HTML—常用标签
  • Rust 语言的 async 关键字
  • [笔记] php常见简单功能及函数
  • 2018一半小结一波
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java反射-动态类加载和重新加载
  • MaxCompute访问TableStore(OTS) 数据
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python学习之路16-使用API
  • Python中eval与exec的使用及区别
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 大主子表关联的性能优化方法
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 想使用 MongoDB ,你应该了解这8个方面!
  • linux 淘宝开源监控工具tsar
  • ​iOS实时查看App运行日志
  • ​secrets --- 生成管理密码的安全随机数​
  • #if和#ifdef区别
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #每天一道面试题# 什么是MySQL的回表查询
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三) diretfbrc详解
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)jQuery 基础
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net 无限分类
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .net6+aspose.words导出word并转pdf
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET导入Excel数据
  • .NET中GET与SET的用法
  • .Net中的集合