ROS与ROSAPP(Android应用)

news/2024/11/17 5:23:41/

安卓APP控制ROS

1、APP下载链接:(非常感谢小白学移动机器人博主)
https://pan.baidu.com/s/1_5iqJjC80RD1zfYmCffW5g
提取码:08wy

2、在调试过程中也遇到比较多的棘手的问题:网络连接异常,,map/camera数据无法显示(报域名解析错误),camera白屏等等
系统 Ubuntu16.04(Kinetic)
3、网络环境:

Android连接wifi必须与PC端必须在相同的IP下运行。在PC中打开终端输入ifconfig查看ip地址,然后打开手机APP编辑一个机器人输入IP(例如我的电脑当前ip为192.168.1.147),然后确认
在这里插入图片描述

4、ROS配置:

1.打开终端输入,

gedit ~/.bashrc

在.bashrc文件中最后添加:

export ROS_IP=192.168.1.147   /#这是我当前ROS所在的IP地址

(这里非常重要:决定camera,导航,定位,速度是否能运行)
然后需要

source ~/.bashrc

2.在使用APP之前必须要在PC端开启:
roscore //解决网络连接异常问题

5.camera的使用
1.usb_camera,pc端安装usb_cam,打开终端输入

  sudo apt-get install ros-kinetic-usb-cam

2、启动usb摄像头

  roslaunch usb_cam usb_cam_test.launch

3、在手机APP查看视频情况。
在这里插入图片描述

4.若显示no camera,则需要点击属性设置在app中查看订阅的话题与PC端的发布的话题是否一致(我在使用时订阅/usb_cam/image_raw/compressed这个话题)。
同时在PC端新开终端,输入

rostopic list  #查看有话题
rostopic info /usb_cam/image_raw/compressed  #查看是否PC端发布,手机是否订阅

出现none则需要修改话题
5.遥控键盘使用
同样需要注意话题相同,滑动的百分值为发布的速度大小,当然也可切换重力感应控制。
在这里插入图片描述


http://www.ppmy.cn/news/829225.html

相关文章

SLO、SLI、SLA是什么?【AIOps智能运维的方向会是SLO吗】

1. SLO、SLI、SLA名词解释以及关系 2. Why SLO? SLO的目的 SLO 量化客户对可靠性的期望,找到客户对服务的可靠性感到满意的点(额外的可靠性价值微乎其微,此时新功能更加重要) SLO的好处、优势 对客户 服务质量可预…

ROS2在Windows操作系统下的应用

ROS2在Windows操作系统下的应用 概述一、windows10操作系统下安装ROS2二、ROS2命令行操作三、ROS2开发环境配置四、工作空间与功能包五、节点—系统的最小单位六、话题—节点间传递数据的通道七、服务—节点间的通道应答八、通信接口—传递数据的标准结构九、动作—完整行为的流…

什么是ROS2GO随身系统?

随着ROS(Robot Operating System)机器人操作系统的越来越热,大家都跃跃欲试。想一睹ROS的风采,感受ROS的魅力。但是挡在初学者面前的第一个难题就是如何在Ubuntu系统或其他系统上安装ROS。好多初学者经常给我发消息说安装ROS时出现…

ROS机器人操作系统——什么是ROS(一)

ROS机器人操作系统 文章目录 ROS机器人操作系统前言一、ROS是什么?二、ROS的发展史三、ROS的特点总结 前言 大一下的时候接触过ROS,也只是单纯的知道这个东西,了解了一点皮毛,并没有系统的去学习。一年过去了,无人驾驶…

OSAL系统简介

看一段程序的时候,往往要从它的数据结构入手。 main()函数中主循环存在两个关键数组,*tasksEvents与*tasksArr, tasksEvents这个数组存放的是从序号为0到tasksCnt,每个任务在本次循环中是否要被运行,需要运行的任务其…

机器人操作系统(ROS)

机器人操作系统(Robot Operating System,ROS)是一款广泛应用于机器人领域的开源操作系统。它最初由斯坦福大学人工智能实验室(Stanford AI Lab)开发,旨在为机器人软件开发提供一个通用的框架和平台。ROS提供…

ros操作系统的介绍

一、ROS的来源 1.随着机器人领域的快速发展和复杂化.代码的复用性和模块化的需求越来越强烈.而已有的开源机器人系统 又不能很好的适应需求.2010Willow Garage公司发布了开源机器人操作系统ROS(robot operating system), 很快在机器人研究领域展开了学习和使用ROS的热潮 …

ros系统概览

文章目录 1,ROS系统介绍2,系统分层结构 1,ROS系统介绍 ros系统的设计目标是便于智能机器人研发过程中的代码复用,因此ros采用开源的方式来维护整个系统,即通过现有的ros系统来加快智能机器人系统的研发,并…