Ros机器人之(二)两个小海龟画圈圈

对于一个新的领域,毫无头绪,从学习基础知识开始,不可焦虑急躁。
今天主要通过小海龟,讲一下Ros入门的基础知识,慢慢学习。

打开Ros

roscore

打开小海龟

rosrun turtlesim turtlesim_node

打开小海龟键盘控制

rosrun turtlesim turtle_teleop_key

指令发布

#小海龟转圈圈,设置线速度和角速度,r设置每秒发送次数
rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:x: 1.0y: 0.0z: 0.0
angular:x: 0.0y: 0.0z: 1.0"

创建新的小海龟

rosservice call /spawn "x: 3.0
y: 5.0
theta: 0.0
name: 'hello'"

新的小海龟转圈圈

rostopic pub -r 10 /hello/cmd_vel geometry_msgs/Twist "linear:x: 1.0y: 0.0z: 0.0
angular:x: 0.0y: 0.0z: 2.0"

可视化系统图

rqt_graph


显示节点列表

rosnode list


显示话题列表

rostopic list


显示话题定义

rosmsg show geometry_msgs/Twist


显示服务列表

记录话题
小海龟转圈

# -a表示 all,-o表示选择记录文件名
rosbag record -a -o cmd_record

话题复现

rosbag play cmd_record.bag

Ros机器人之(二)两个小海龟画圈圈相关推荐

  1. ubuntu 20.04安装ROS体验小海龟转圈圈

    文章目录 前言 一.ros安装 1.添加ROS软件源: 2.添加密钥: 3.安装ROS: 4.初始化rosdep: 5.设置环境变量: 6.安装rosinstall 二.体验小海龟案例 1.键盘控制小 ...

  2. python用小海龟画糖葫芦

    python小海龟画糖葫芦 import turtle #导入小海龟模块 t=turtle.Pen() #创建画笔 t.penup() #提起画笔 t.goto(20, 0) #起始坐标 t.pend ...

  3. python绘制糖葫芦_python用小海龟画糖葫芦

    python小海龟画糖葫芦 import turtle #导入小海龟模块 t=turtle.Pen() #创建画笔 t.penup() #提起画笔 t.goto(20, 0) #起始坐标 t.pend ...

  4. python小海龟画小汽车

    python用小海龟画小汽车 import turtle x=turtle.Turtle() x.shape('turtle') x.color('red') x.begin_fill() x.for ...

  5. ROS基础(1)——安装+小海龟

    一.ROS是什么 ROS是机器人操作系统(Robot Operating System)的英文缩写,是用于编写机器人软件程序的一种具有高度灵活性的软件架构. ROS提供一些标准操作系统服务,例如硬件抽 ...

  6. ROS安装和 控制小海龟画圆

    1.ROS软件安装 (1)添加ROS软件源 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -s ...

  7. 【Python】turtle小海龟画兔子

    目录 Python怎么画兔子? 1 效果图 2 总体设计 3 详细设计 4 其中里面用到的函数: 画兔子代码 Python怎么画兔子? 可以用python内置的turtle库绘制 ,很简单但是功能很强 ...

  8. python小海龟画粗细渐变的线_Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)...

    Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle) turtle 是一个简单的绘图工具 提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 ...

  9. Python turtle入门:用小海龟画美队盾牌 (内附画五角星的详细代码)

    这篇博文是博主自己的python turtle库学习记录(xiaobai),也是和uu的学习分享!! 赶紧来看看小海龟是怎么画美队盾牌的吧!! 画五角星      (想看五角星画法的uu直接点这里哈) ...

最新文章

  1. vsnprintf的作用和使用
  2. 经典php代码,10个非常经典的php代码片段.doc
  3. 【错误记录】Flutter 界面报错 ( No MediaQuery widget ancestor found. | Scaffold widgets require a MediaQuery )
  4. C++Opengl三维列表堆罗汉源码
  5. let finger cross
  6. 计算机模拟定点突变,分子模拟对接和定点突变提高10β–去乙酰巴卡亭-华南农业大学学报.PDF...
  7. java手机震动_Windows Phone 7 开发 之使手机震动
  8. SAP License:ERP厂商比较
  9. 浅谈 js 数字格式类型
  10. 哪种css实现方式优势更突出_css和div的优势有哪些?
  11. Cursor android.content.ContentResolver.query() on a null object reference和Caused by: java.lang.Secur
  12. 海康威视摄像头的多通道rtsp地址格式
  13. 关于Bundle Adjustment的直观理解
  14. html静态网站中华传统文化网站主题设计 传统文化艺术耍牙15页
  15. 智能化运维最佳实践-自动化
  16. 欧文分校计算机科学硕士项目,申请2019加州大学欧文分校计算机科学硕士要求都有哪些?...
  17. 让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)
  18. 树莓linux pi密码,树莓派 忘记密码的解决方法
  19. 云南省二级c计算机考试试题,2015云南省计算机等级考试试题 二级C试题考资料...
  20. 华为Android面试真题解析,技术详细介绍

热门文章

  1. delphi 自定义popupmenu_delphi PopupMenu动态创建菜单
  2. java drawstring 乱码_Linux环境下BufferedImage Graphics drawString 中文乱码解决方法
  3. JCF——Java工具类使用
  4. 数据可视化之:没有西瓜的夏天不叫夏天
  5. Spyder画图时图像弹窗窗口设置
  6. 如何抓取天猫和淘宝的运营数据?
  7. 品牌战略规划:如何让你的品牌脱颖而出
  8. python代码库-python 编码库
  9. h5案例分享--雀巢咖啡--传奇创世
  10. i3 10100的集成显卡怎么样 i3 10100参数