【2. 在Github上寻找安装ROS软件包】

简介: 【2. 在Github上寻找安装ROS软件包】

1. Github网站搜索

官网:https://github.com/


1.png

2. 工作空间

创建工作空间


2.png

mkdir catkin_ws
cd catkin_ws
mkdir src


设置标签

下载git工具



sudo apt install git

3.png


3. WPR系列机器人仿真工具

3.1 系统版本

该项目暂时提供三个版本,我选择的18.04 ROS Melodic


  • ROS Noetic (Ubuntu 20.04)
  • ROS Melodic (Ubuntu 18.04)
  • ROS Kinetic (Ubuntu 16.04)

github搜索wpr_simulation


4.png

3.2 复制https git下载链接

获取源码:

5.png



cd ~/catkin_ws/src/
git clone https://github.com/6-robot/wpr_simulation.git

6.png

文件查看


7.png

3.3 安装依赖项:

依赖包版本匹配

ROS Melodic (Ubuntu 18.04)


8.png

cd ~/catkin_ws/src/wpr_simulation/scripts
./install_for_Melodic.sh



3.4 编译工作空间



cd ~/catkin_ws
catkin_make

9.png


3.5 载入工作空间的环境配置



source ~/catkin_ws/devel/setup.bash


10.png

3.6 运行编译的ros程序

简单场景:




roslaunch wpr_simulation wpb_simple.launch

11.png

显示gazebo仿真环境


12.png

3.6 运行rqt控制的ros程序


设置标签

rosrun rqt_robot_steering rqt_robot_steering 

13.png

然后滑动速度和角速度


3.7 提前初始化source文件



gedit ~/.bashrc

14.png

添加source文件

# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash

15.png

修改后保存

后面可以直接启动catkin_ws下的ros程序

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
9月前
|
Ubuntu Java Python
ROS2通讯中间件安装与使用
本文记录主要ROS2的安装、如何JAVA和PYTHON对ROS2消息的订阅和发布。
|
8月前
|
Unix Shell 开发工具
Github-Git for windows&TortoiseGit下载与安装
Github-Git for windows&TortoiseGit下载与安装
207 0
|
10月前
|
Python
Ubuntu18.04 ROS Melodic安装和卸载
Ubuntu18.04 ROS Melodic安装和卸载简单过程
208 0
|
7月前
|
Shell 网络安全 开发工具
Git安装及密钥的生成并上传本地文件到GitHub上
Git安装及密钥的生成并上传本地文件到GitHub上
58 1
|
1月前
|
Ubuntu
【ubuntu】ubuntu20.04安装ros noetic(亲测有效,附操作步骤)
【ubuntu】ubuntu20.04安装ros noetic(亲测有效,附操作步骤)
|
1月前
[ROS2] --- ROS2安装
[ROS2] --- ROS2安装
80 0
|
1月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
1月前
|
Ubuntu
ubuntu20.04 ros-noetic 安装
ubuntu20.04 ros-noetic 安装
96 0
|
1月前
|
JSON 安全 数据安全/隐私保护
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
25 0
|
6月前
|
JSON 安全 数据安全/隐私保护
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
iOS Class Guard是一个用于OC类、协议、属性和方法名混淆的命令行工具。它是class-dump的扩展。这个工具会生成一个symbol table,这个table在编译期间会包含进工程中。iOS-Class-Guard能有效的隐藏绝大多数的类、协议、方法、属性和 实例变量 名。iOS-Class-Guard不是应用安全的最终解决方案,但是它绝对能让攻击者更难读懂你的程序。iOS-Class-Guard会加大代码分析和runtime检查的难度,这个工具可以认为是一个简单基础的混淆方法。由于OC的架构决定了iOS应用程序的剖析相当简单,check out一下链接就知晓了:

推荐镜像

更多