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机器人通信---网络环境配置篇相关推荐

  1. Linux系统网络环境配置(初学者必看)!!

    Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...

  2. Ubuntu网络环境配置

    在安装完vm和Ubuntu之后,我使用了Iifconfig,我的目的是查看该虚拟机是否网络连通了,是否可以使用网络,很遗憾的是,没有.下面进行网络环境配置的总结. 首先你需要做的是打开你windows ...

  3. M1芯片下Fabric测试网络环境配置

    M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...

  4. VMWARE虚拟机网络环境配置

    VMWARE虚拟机网络环境配置 1.查看物理机ip信息 命令:ipconfig 2.配置网络适配器环境 ① 点击"控制面板",选择"网络和Internet" ② ...

  5. Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))

    文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...

  6. Linux网络环境配置 虚拟机网络环境配置

    Linux网络环境配置 问题 安装一个Centos 7虚拟机,发现网络无法联通,并且没有IP地址. 发现无法访问外网,并且无法与宿主机相同 使用ifconfig命令查看IP信息,发现没有IP地址 使用 ...

  7. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

  8. 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 ...

  9. lex编译dos命令_Lex与Yacc学习(一)之环境配置篇

    Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...

最新文章

  1. pythonpandas用sql查询数据表_python pandas read_sql_query使用记录
  2. 关于程序为什么要代码段,程序段
  3. i12单双耳切换_多种形态,切换惬意,雷柏i100蓝牙TWS耳机,支持单耳/双耳使用...
  4. Mongo服务器二进制文件修复,Mongodb-File-Server
  5. 史上最全Git学习教程
  6. Upload LABS Pass-4
  7. Go语言探索 - 8(原创)
  8. 微信公众号-自定义菜单的创建
  9. python语言的赋值语句可以改变变量的类型吗_python 数据类型和变量
  10. springcloud gateway_Spring Cloud构建微服务架构(五)服务网关
  11. 关键词组合工具_8大工具组合出击,解决扩量难题
  12. 图书管理系统—可行性分析报告
  13. XGBoost资料( 多届竞赛冠军获得者 周耀 整理)
  14. C#中操作Excel(4)—— 向Excel中插入两种图表以及设置图表格式
  15. FFmpeg 工具:音视频开发都用它,快@你兄弟来看丨音视频工具
  16. NDK开发-Android下摄像头YUV数据获取与H264编码(FFmpeg、x264)总结
  17. ATECC508A芯片开发笔记(八):ECDH算法配置方法、执行过程及实现原理
  18. 高阶导数求法与非显形式函数的二阶导
  19. 一种适用于智能仪表智能特性验证的检测方法和系统
  20. 制作可ssh登录镜像ascend-mindspore-armms1.5的方法

热门文章

  1. 现代APaaS产品的5C特点
  2. 【加密与解密(第四版)】第一章笔记
  3. 加勒比考试委员会将向24,000名候选人发放区块链证书
  4. 使用Keil仿真和SaleaeLogic16观察引脚电平变化
  5. 发票扫描识别技术的应用
  6. 考研408每周一题(2019 41)
  7. sta计算机控制局麻,关于申请新增计算机控制下局部麻醉医疗服务价格项目的报告...
  8. QQ、微信、蚂蚁花呗以及你的游戏账号,真能被人继承么?
  9. android 百度地图描点,划线
  10. C语言域名解析的简单实现