MATLAB与Baxter机器人通信---网络环境配置篇
1、前记:在做MATLAB控制Baxter机器人的实验搭建过程中遇到的网络通信问题,这几个名词让人头疼。
主机名--IP--域名
以下记录方便查询!
https://blog.csdn.net/houjixin/article/details/52604941
https://www.cnblogs.com/sparkbj/articles/6146294.html
2、先验知识:(来自上链接的复制)
在网络通信中,每个IP可唯一标识一台主机,在多网卡或者路由器等的情况下,每个主机可以有多个IP,通过哪个IP都可以找到该主机;但是IP地址是一个32位的数字,为了便于记忆,我们通常把按每字节划分,然后用10进制表示出来,即我们通常说的点分十进制(在IPV6的中采用的是冒号分十六进制)。如下图的网络抓包,可以看到一个我们常见的IP地址:192.168.100.1的实际存在形式用16进制就是 :c0 a8 64 01 ,用二进制表示就是:
1100 0000 1010 1000 0110 0100 0000 0001
c 0 a 8 6 4 0 1
IP地址的可读性非常差,虽然用点分十进制表示之后,可读性有所提升,但是依然难以记忆,尤其是对于数字不敏感的老外,因此他们就想用易读的单词来代替这些纯数字,于是就诞生了主机名和域名。
在局域网中,每台主机都有一个主机名,可以使用英文字母或者单词组成的主机名来代替该主机的IP地址(这里假设主机只有一个网卡一个IP),这样就非常方便记忆,例如我们局域网中有一个主机名为:clsserv202的服务器,它的IP地址是:11.12.112.202,我们在使用IP地址11.12.112.202的地方使用clsserv202来代替它,例如我们要ping该主机,则可以执行命令:
ping clsserv202
。。。。。。。。。。。。。。。。。。。。具体看原文吧。。。。。。。。。。。。。。。。。。。。。。。。。。
3、以下是个人在机器人通信时的设置
(问题描述,我的电脑+Baxter机器人在同一局域网中(有路由分配各自IP))。
在装有MATLAB中的电脑上修改hosts文件中的内容----->添加Baxter机器人的IP和主机名(011602P0019.local)
Baxter机器人的IP地址是有另一个装有ROS的Ubuntu电脑上输入代码获得的,这个Ubuntu电脑之前可以直接控制Baxter机器人,
这里机器人开机之后在通过主机名在局域网解析中获得IP地址,开机成功之后可以ping通。机器人的ROS Master自动生成,等待
外部产生Nodehost与之通信。
。。。。。。。。。。。。。。这里不贴图片了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
具体细节如下(在官网中询问之后得到的解决过程)
https://ww2.mathworks.cn/matlabcentral/answers/434933-cannot-connect-to-ros-master-and-connect-my-baxter-robot
4、后记:一个简单的问题大概花费了将近四天的时间,解决起来看似简单,但其中的心酸可能只有自己可以体会。
今以一文以叙之,了表‘菜’意。。。太菜了自己 *-*//
MATLAB与Baxter机器人通信---网络环境配置篇相关推荐
- Linux系统网络环境配置(初学者必看)!!
Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...
- Ubuntu网络环境配置
在安装完vm和Ubuntu之后,我使用了Iifconfig,我的目的是查看该虚拟机是否网络连通了,是否可以使用网络,很遗憾的是,没有.下面进行网络环境配置的总结. 首先你需要做的是打开你windows ...
- M1芯片下Fabric测试网络环境配置
M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...
- VMWARE虚拟机网络环境配置
VMWARE虚拟机网络环境配置 1.查看物理机ip信息 命令:ipconfig 2.配置网络适配器环境 ① 点击"控制面板",选择"网络和Internet" ② ...
- Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))
文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...
- Linux网络环境配置 虚拟机网络环境配置
Linux网络环境配置 问题 安装一个Centos 7虚拟机,发现网络无法联通,并且没有IP地址. 发现无法访问外网,并且无法与宿主机相同 使用ifconfig命令查看IP信息,发现没有IP地址 使用 ...
- Linux+javaEE学习笔记之Linux网络环境配置
Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...
- Qt开发CAN通信的环境配置
Qt开发CAN通信的环境配置 目录 1 开发环境 1 1.1 编程环境 1 1.2 工程设置 1 1.3 调试窗口设置 2 1.4 依赖库 2 1.5 源代码的适配 3 2 运行及硬件环境 3 2.1 ...
- lex编译dos命令_Lex与Yacc学习(一)之环境配置篇
Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...
最新文章
- pythonpandas用sql查询数据表_python pandas read_sql_query使用记录
- 关于程序为什么要代码段,程序段
- i12单双耳切换_多种形态,切换惬意,雷柏i100蓝牙TWS耳机,支持单耳/双耳使用...
- Mongo服务器二进制文件修复,Mongodb-File-Server
- 史上最全Git学习教程
- Upload LABS Pass-4
- Go语言探索 - 8(原创)
- 微信公众号-自定义菜单的创建
- python语言的赋值语句可以改变变量的类型吗_python 数据类型和变量
- springcloud gateway_Spring Cloud构建微服务架构(五)服务网关
- 关键词组合工具_8大工具组合出击,解决扩量难题
- 图书管理系统—可行性分析报告
- XGBoost资料( 多届竞赛冠军获得者 周耀 整理)
- C#中操作Excel(4)—— 向Excel中插入两种图表以及设置图表格式
- FFmpeg 工具:音视频开发都用它,快@你兄弟来看丨音视频工具
- NDK开发-Android下摄像头YUV数据获取与H264编码(FFmpeg、x264)总结
- ATECC508A芯片开发笔记(八):ECDH算法配置方法、执行过程及实现原理
- 高阶导数求法与非显形式函数的二阶导
- 一种适用于智能仪表智能特性验证的检测方法和系统
- 制作可ssh登录镜像ascend-mindspore-armms1.5的方法