技术分享 | 你以为ROS只能在电脑中操作?

前言

随着智能手机的普及,各种应用程序(APP)也在逐渐为人们熟知。新闻、阅读、社交、电子支付、地图、购物、天气、酒店、医疗、交通……带给人们许许多多的便捷,这让我们充分感受到科技改变着人类的生活观念和生活方式。在机器人领域,我们经常要坐在电脑面前,对机器人的各种状态进行监视。但是电脑 有一个弊端,相对固定。虽然有笔记本电脑,但是相比于手机来说。笔记本电脑携带也不是那么的方便。本文就将简单的介绍一款安卓软件,用于远程控制ROS。

准备 测试环境:Ubuntu18.04 ROS Melodic 荣耀X10手机

软件下载地址 https://pan.baidu.com/s/15_owHWoi0tWc59VIMSl2_g 提取码:amov

软件功能介绍

  1. SSH功能 file 如上图所示,通过输入电脑端的IP地址,SSH端口号(默认22),用户名以及密码,点击右上角的 “CONNECT”,即可成功通过SSH连接到电脑(前提电脑上安装了SSH-server。下文会有介绍)

登录成功后如中间图所示

我们可以通过在下方的 Terminal Input 中输入Linux命令,就可以通过手机来控制Ubuntu电脑。最右边的图是我编译了我的工作空间

  1. 连接ROS file 如上图所示,在 Master URL 栏中输入电脑的IP地址,点击下方的 “CONNECT”,即可连接成功。(如右图所示)。

  2. 添加可视化组件 file 点击 Add widge 可以添加如右图所示的可视化组件。这里以 Joystick为例 file 切换到菜单栏 VIZ,即可看见。

实际使用

  1. 首先将手机和电脑都连接在同一个WIFI局域网下,这样就能通过IP进行建立通信

  2. 获取电脑端的IP地址 (1) 打开一个终端,输入 ifconfig。如果没有,请首先安装网络工具 (2) sudo apt install net-tools (3) Ifconfig file

  3. 安装SSH sudo apt install openssh-server

  4. 打开终端,输入: echo "export ROS_MASTER_URI=192.168.1.7" >> ~/.bashrc 注意将IP改成自己电脑的IP,然后通过上文的方法即可连接到ROS

  1. 启动仿真环境(这里使用阿木实验室R200小车) roslaunch r200_simulation r200_2dlidar_simulation.launch 然后在手机上的 可视化组件中选择 Camera,将订阅的话题改为/camera/rgb/image_raw 即可接收到图像。通过控制摇杆,可以控制小车的移动。

** 结束语**

通过使用智能手机,我们可以连接到自己的ROS机器人,对它进行简单的控制,调试和使用。在某种程度上提供了使用和调试的便利。

  • End -

技术发展的日新月异,阿木实验室将紧跟技术的脚步,不断把机器人行业最新的技术和硬件推荐给大家。看到经过我们培训的学员在技术上突飞猛进,是我们培训最大的价值。如果你在机器人行业,就请关注我们的公众号,我们将持续发布机器人行业最有价值的信息和技术。

阿木实验室致力于前沿IT科技的教育和智能装备,让机器人研发更高效!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值