目录
一、前言
因业务需要,需在本机电脑运行python代码(代码必须是基于ros环境开发的,并编译正确),来控制远程机器人(远程机器人也是基于ros系统进行运动控制)。中间涉及ros的多机通信(包括有线连接和无线连接两种方法)、ros主从机设置、ros远程控制。经过几天的实机操作,算是有所体会,分享出来希望能帮助到大家。有不准确的地方还请留言区指正。
二、ROS多机通信—有线及无线连接
-
有线连接
1、用网线将本机与机器人连接
连上网线后,在有线网设置的地方点击“连接”
2、固定两台电脑的ip到同一个子网
这里可能有的人不知道什么叫一个子网,本人也非计算机专业,不过根据我的理解,就是ip的前三个数字相同。如:
本机:192.168.1.104
机器人:192.168.1.110
这两个ip仅仅最后一位不同。
那么怎么将两台电脑的ip改到一个子网了?本机电脑和机器人的系统都是ubuntu18.04,本机的ip设置方法如下图所示:

即把IPV4方式改为手动,将ip地址设置为:192.168.1.104
在机器人上的设置方法类似,将机器人的ip地址设置为:192.168.1.110
但是ip太长不好记,于是我们需要给ip取一个名字,这就是连接用hostname,即建立ip与连接用hostname的映射关系。
可能又有人不知道什么是hostname,什么是username,那么请看下图:
3754


&spm=1001.2101.3001.11974&articleId=103287366&d=1&t=3&u=25e6dd3e636d4122b1f7ddaf29e4dbeb)

被折叠的 条评论
为什么被折叠?



