美文网首页
技术分享 | 你以为ROS只能在电脑中操作?

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

作者: 阿木实验室 | 来源:发表于2021-07-15 09:24 被阅读0次

前言

随着智能手机的普及,各种应用程序(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科技的教育和智能装备,让机器人研发更高效!

相关文章

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

    前言 随着智能手机的普及,各种应用程序(APP)也在逐渐为人们熟知。新闻、阅读、社交、电子支付、地图、购物、天气、...

  • 机器人操作系统ROS--简介(一)

    一、ROS简介 网址:http://www.ros.org/ ROS(机器人操作系统,Robot Operatin...

  • ROS之初识机器人操作系统[一]

    目录 第一篇:ROS之初识机器人操作系统[一] 什么是ROS ROS(Robot Operating System...

  • 17.ROS简介

    ROS简介 个人理解,如有纰漏请指出。 什么是ROS ROS是面向机器人的开源的元操作系统(meta-operat...

  • ROS机器人操作系统概述

    ROS是机器人操作系统(Robot Operating System,ROS)是一个应用于机器人上的操作系统 已经...

  • ROS之Ubuntu 18.04下安装ROS[二]

    目录 第一篇:ROS之初识机器人操作系统[一]第二篇:ROS之Ubuntu 18.04下安装ROS[二] 前面的话...

  • 2021-01-10

    自动驾驶工作需要掌握的技能: SLAM、计算机视觉、C++和Python编程技术、ROS操作系统、机器学习、传感器...

  • 分享手机中PDF转换Excel操作方法

    有没有发现越来越多的操作功能都能在手机中实现了吗?今后再也不局限于一些操作只能在电脑中。通常需要转换文件格式的我们...

  • ROS系统安装

    ROS版本选择 ROS目前只支持在Linux系统上安装部署,它的首选开发平台是Ubuntu。时至今日ROS已经相继...

  • VINS-Mono 运行 EuRoC VIO

    安装ROS Kinetic 安装Ubuntu16.04,ROS Kinetic只支持这个版本,如果其他的Ubunt...

网友评论

      本文标题:技术分享 | 你以为ROS只能在电脑中操作?

      本文链接:https://www.haomeiwen.com/subject/undppltx.html