笔记本控制机器人方法
假设主机(小车)的IP地址和hostname为: 1 IP地址:192.168.5.111 hostname为:AA 1 2 假设从机(笔记本电脑)的IP地址和hostname为: 1 IP地址:192.168.5.222 hostname为:BB 1 2 2.1、修改主机的.bashrc文件(小车) 这时小车接上显示屏,可以使用命令sudo gedit ~/.bashrc命令打开这个文件,在最后面添加这几行:
export ROS_HOSTNAME=主机的hostname export ROS_MASTER_URI=http://主机的IP地址:11311 export ROS_IP=主机的IP地址 1 2 3 设置之后变为:
export ROS_HOSTNAME=AA export ROS_MASTER_URI=http://192.168.5.111:11311 export ROS_IP=192.168.5.111 1 2 3 查看hostname的命令为
hostname 1 查看主机IP地址的命令
ifconfig 1 2.2 、修改主机的/etc/hosts文件
sudo gedit /etc/hosts 1 然后在最后一行上添加
从机的IP地址 hostname(中间用空格隔开) 如: 192.168.5.222 BB 1 2 3 2.3、修改从机(笔记本电脑)上的.bashrc文件 打开.bashrc文件的命令如下
sudo gedit ~/.bashrc 1 修改的内容和修改主机上的差不多:
export ROS_HOSTNAME=从机的hostname export ROS_MASTER_URI=http://主机的IP地址:11311(注释:’:11311‘必须一致) export ROS_IP=从机的IP地址 1 2 3 设置之后为:
export ROS_HOSTNAME=BB export ROS_MASTER_URI=http:/192.168.5.111:11311 export ROS_IP=192.168.5.222 1 2 3 2.4、修改从机(笔记本电脑)的hosts文件 可以用命令打开:
sudo gedit /etc/hosts 1 然后在最后一行上添加
主机的IP地址 hostname(中间用空格隔开) 如: 192.168.5.111 AA 1 2 3 4、最后一步 完成以上配置之后先不要高兴得太早记得source文件.bashrc,命令如下:
source ~/.bashrc 1 然后关闭所有的终端,再重新打开才能在终端中生效,如果还是不行最后重启一下就可以了。
如果忘记在主机的/etc/hosts文件上添加从机的信息将会出现错误:Couldn’t find an AF_INET address for ·[从机的名字]。参考
