运行ROS例程(turtlesim)
1)安装turtlesim包
sudo apt-get install ros-kinetic-turtlesim
2)运行管理器节点
roscore
3)运行turtlesim仿真器节点
rosrun turtlesim turtlesim_node
4)运行键盘控制节点
rosrun turtlesim turtle_teleop_key

=================================================

创建工作空间
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws
catkin_init_workspace

cd ~/catkin_ws
catkin_make  //编译后目录会自动生成build和devel文件夹

source devel/setup.bash
echo $ROS_PACKAGE_PATH

//使变量终身生效方式
echo "source/WORKSPACE/devel/setup.sh" >> ~/.bashrc

===================================================

创建功能包
catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
eg:
cd ~/catkin_ws/src
catkin_create_pkg learning_communication std_msgs rospy roscpp
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.sh

=====================================================

查看ROS相关环境变量
env | grep ros

=====================================================

查看节点关系
rqt_graph

转载于:https://www.cnblogs.com/rohens-hbg/p/10797337.html

ROS学习笔记(一)相关推荐

  1. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行

    ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...

  2. ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行

    ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行 一.自定义消息: 1.新建msg文件夹,创建定义Person.msg 文件 mkdir -p ~/catk ...

  3. ROS 学习笔记(一):工作空间+功能包创建

    ROS 学习笔记(一):工作空间+功能包创建 一.创建工作空间(catkin_make编译): 1.创建工作空间 catkin_ws 创建空间.初始化(建立一个文件夹) cd ~ mkdir -p ~ ...

  4. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  5. ROS学习笔记基础2(基础知识和ROS架构)

    ROS学习笔记1(基础知识和ROS架构) 文章目录 ROS学习笔记1(基础知识和ROS架构) 1. 什么是ROS 2. ROS和其他机器人平台有什么不同 3. ROS架构组成 3.1 文件系统级别 3 ...

  6. ROS学习笔记十二:使用roswtf

    ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...

  7. ROS学习笔记十一:ROS中数据的记录与重放

    ROS学习笔记十一:ROS中数据的记录与重放 本节主要介绍如何记录一个正在运行的ROS系统中的数据,然后在一个运行的系统中根据记录文件重新产生和记录时类似的运动情况.本例子还是以小海龟例程为例. 记录 ...

  8. ROS学习笔记十:用C++编写一个简单的服务和客户端

    ROS学习笔记十:用C++编写一个简单的服务和客户端 这一节主要介绍如何使用C++编写一个简单的服务和客户端节点. 编写服务节点 由于在前面的练习中,已经向beginner_tutorials软件包中 ...

  9. ROS学习笔记九:用C++编写ROS发布与订阅

    ROS学习笔记九:用C++编写ROS发布与订阅 本节主要介绍如何用C++编写一个简单的ROS发布与订阅. 编写发布节点 在之前创建的例子beginner_tutorials软件包中,在其目录下的src ...

  10. ROS学习笔记八:创建ROS msg和srv

    ROS学习笔记八:创建ROS msg和srv 本节主要讲述了如何创建和建立ROS msg和srv,同时使用命令行工具rosmsg.rossrv和roscp. msg和srv简介 msg:描述ROS m ...

最新文章

  1. C语言经典例32-删除字符串中指定的字符
  2. JavaScript prototype整理(网上的三种理解)
  3. 百度地图软件测试,使用 app-inspector 解析 i 调用百度地图定位的页面时 (iOS),会导致测试 app 崩溃...
  4. 用Windows Server实现软件定义存储之存储空间直连
  5. jvm jstat_使用jstat的JVM统计信息
  6. IntelliJ IDEA 2020 如何同时启动多个服务
  7. 一款好看的提示框-------记录一下地址
  8. 构建之法阅读笔记(1)
  9. nginx 改变 缺省banner_Nginx隐藏服务器端各类信息的方法
  10. 【医院HIS系统专题】医院HIS系统应用案例及解决方案汇总贴
  11. 枚举类型和int以及string的相互转换
  12. 一个好习惯可以让自己享受一辈子
  13. 【云周刊】第125期:“机器学习”三重门_“中庸之道”趋若人
  14. linux增加虚拟内存
  15. lzugis——Arcgis Server for JavaScript API在自己的定义InfoWindow
  16. 基于近邻法的分类器设计
  17. 程序员代码面试指南:IT名企算法与数据结构题目最优解-字符串问题:C/C++语言实现
  18. 代理应用好文两篇(1)
  19. 可视化作品欣赏 | 简单的设计往往就是最好的~~
  20. LaTex Introduction 基础介绍

热门文章

  1. python聚类分析sklearn_如何使用sklearn k-mean对数据进行聚类分析?
  2. android tcp socket框架_最流行的 Web 框架 Gin 源码阅读
  3. Linux环境安装JDK
  4. php phpunit selenium,phpunit+selenium环境筹建
  5. 计算机教学实验操作环境,一种基于虚拟机的个性化计算机实验教学环境.pdf
  6. element 表格宽度自适应_Python如何以表格形式打印输出!
  7. ubuntu20分区_「图」Canonical希望Ubuntu 20.04 LTS Server Installer更快更舒适
  8. python画平行坐标图_Matplotlib中的平行坐标图
  9. 中国冶金行业投资战略及未来发展形势研究报告2021版
  10. 缅甸公民法(1982年人民议会第4号法令)罗伯特 译