📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处
文章目录
上篇:
ROS学习笔记-多机器人通信(1)-实现两台机器通信
ROS学习笔记-多机器人通信(2)-从机改回主机
Nice!!!
一、背景交代
两个ROS操作系统实现通信后,下一步,准备通过ssh命令实现相互访问。
一开始,输入的命令是:ssh hostname(对方的主机名)
结果在输入很多遍,一直报错,就像下图这样。
ssh: connect to host zjc-virtual-machine port 22: No route to host
二、之后换了一种格式输入: ssh hostname@ip(该hostname的ip) 或是 ssh hostname@hostname
居然可以成功访问了。如下面两张图。
所以实践证明,是之前输入的格式不对造成的。
成功登录到另一台ROS系统,就可以在台式机上远程控制移动机器人运行了。
如果是输入ssh localhost是没有问题,但是没有什么实际意义,这个就是自我访问。
三、测试-打开ROS管理器和远程控制小海龟运行
3.1远程打开ROS管理器
如下图,说明两个系统能够实现相互之间的访问。
3.2机器人上启动ros Master和小海龟历程
3.3台式机上进入机器人系统和打开键盘控制节点
在台式机上打开键盘控制节点后顺利控制机器人上的乌龟移动起来了。