美文网首页ROS
[学习笔记]Rosserial实现Windows-ROS交互操作

[学习笔记]Rosserial实现Windows-ROS交互操作

作者: forrestsun | 来源:发表于2017-03-09 22:34 被阅读78次

为了更好的学习[学习笔记]Rosserial实现Windows-ROS交互操作(1)中的代码,复习ROS中节点功能、发布/订阅消息机制,特意画了张图辅助理解。
  1. 节点:
    • 代码中在Window下完成节点发布功能,在Linux下通过rostopic完成订阅操作
    • 节点发布cmd_vel,订阅端必须要采用cmd_vel进行订阅,要保证命名的统一
  2. rosserial
    • 在这里我理解rosserial就像一个代理,完成从window到Linux的代理操作
  3. 消息
$rosmsg show geometry_msgs/Twist
geometrymsgs/Vector3 linear
    float64 x
    float64 y
    float64 z
geometrymsgs/Vector3 angular
    float64 x
    float64 y
    float64 z

Twlist消息由两个类型为Vector3的消息组成,分别为线速度及角速度。线速度使用m/s为单位,角速度以rad/s为单位。通过对代码分析,代码描述的为轮式小车类代码,所以对与线速度中的y和z为零(不横走及上下走),角速度中x及y为零,原理一样。

相关文章

  • [学习笔记]Rosserial实现Windows-ROS交互操作

    安装 编译 运行后会产生一个my_library文件夹,在my_library这个文件夹下会生成ros_lib文件...

  • [学习笔记]Rosserial实现Windows-ROS交互操作

    节点:代码中在Window下完成节点发布功能,在Linux下通过rostopic完成订阅操作节点发布cmd_vel...

  • App与HTML的交互

    title: App与HTML的交互tags: 学习笔记,Android,App与HTML5的交互 App操作HT...

  • iOS原生App与H5页面交互笔记

    iOS原生App与H5页面交互笔记WKWebview 交互实现Http与iOS以及网页交互

  • 2019-01-14

    Lua与C交互学习笔记 Lua与C交互是通过虚拟栈实现的 在C中调用Lua 方法一 栈中的情况如下表所示 方法二 ...

  • Interpreter 解释器模式

    设计原则学习笔记 设计模式学习笔记 作用 将表达式转化为操作,并且将其拆成最小的单元 类图 Java实现 上面的...

  • 2019年移动互联网排行榜!

    热 文 推 荐 ☞ 干货:Java和操作系统的交互细节 资料分享 java学习笔记、10T资料、100多个jav...

  • rxdart学习笔记

    rxdart学习笔记 rxdart是对流的操作,在dart里,有时如果可以用Future实现,会比用流来实现方便,...

  • 人生商业模式&增强型闭环

    今天整理点学习笔记。 有一个好的顶层逻辑,并能不断去优化底层的关键操作,在关键操作上实现增强闭环,最终让成长实现指...

  • iOS WKWebView与JS交互

    用户操作交互 就是截获JS调用alert、confirm、prompt函数,来使用原生控件实现样式及操作,并将用户...

网友评论

    本文标题:[学习笔记]Rosserial实现Windows-ROS交互操作

    本文链接:https://www.haomeiwen.com/subject/cfiggttx.html