| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> ROS下实现ModbusTCP的数据传输 -> 正文阅读 |
|
[网络协议]ROS下实现ModbusTCP的数据传输 |
? ? ? 感觉自己知识比较碎散,这是第一篇日志,用于自己知识整理,希望可以坚持下来这个习惯。 ? ? ? 本文实现的是编写ROS节点,实现ModbusTCP数据的发送,并用一台win10电脑接收和读取数据。 ? ? ? win10电脑准备工作: 1、连接至同一个WiFi,用ipconfig查询本机ip地址,这里本机ip是172.172.100.49。将Ubuntu电脑也连至同一wifi下,用ifconfig查询ip为172.172.100.167。 ??2、打开wireshark,检测wlan的网络数据。ip.src==172.172.100.167可以筛选出来源于172.172.100.167地址的数据。ip.dst==172.172.100.49可以筛选出目标地址的数据。过滤两种条件时,使用and连接,如过滤ip为172.172.100.167并且为http协议的,ip.src==172.172.100.167 and http。如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport==80只过滤目的端口为80的,tcp.srcport==80只过滤源端口为80的包。 3、打开MThings工具,创建ModbusTCP的服务端。 设置如下: 此时client端(主机端)还未启动,故连接不上。 Ubuntu准备工作: 1、安装Modbus_ROS功能库,安装支持 sudo apt-get install python-pymodbus sudo apt-get install python-pyasn1 python-twisted-conch cd catkin_ws/src git clone?https://github.com/HumaRobotics/modbus.git cd .. catkin_make 放在工作空间下编译。即可 2、修改modbus_client.py代码。 3、启动roscore和rosrun?modbus?modbus_client.py 即可。 此时win10电脑里的MThings的服务端,点击链接操作-启动,即可连接上并接收到数据。 ?在wireshark里也可以观察到此时接收到了modbusTCP的数据。 ? ? ? ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:29:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |