• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

SLAM+语音机器人DIY系列:(八)高阶拓展——1.miiboo机器人安卓手机APP开发

人工智能 小虎哥哥爱学习 1732次浏览 0个评论

android要与ROS通讯,一种是基于rosbridge,另一种是基于rosjava库。

相关参考例子工程

rosbridge例子:https://github.com/hibernate2011/RosClient rosbridge(rosbridge_suite)是ros官方为开发者提供的一个用于非ros系统和ros系统进行交互通信的功能包。包括话题的订阅,消息的发布,服务的调用,参数的设置和获取,图片信息的传递等等,都是JSON格式的字符串。获取JSON字符串并将命令发送到ros,反之亦然。

rosjava例子:

https://github.com/rosjava/android_apps https://github.com/rosjava/android_core rosjava库,这玩意儿类似于ROS官方支持的rospy roscpp等,也是ROS分布式计算平台的一种language binding。

使用举例:

以android_apps-kinetic为例,首先下载android_apps-kinetic工程https://github.com/rosjava/android_apps
在这里插入图片描述

Android Studio导入工程编译运行

在这里插入图片描述

启动登入界面:

保证手机跟Raspberry Pi 3连接同一个网络,通过PC 获取Raspberry Pi 3的IP=XXX.XXX.XXX.XXX
在这里插入图片描述 修改Master URI选择roscore的URI 点击CONNECT 主界面:
在这里插入图片描述  

  • Set Pose在地图长按 相当于Rviz中的 2D Pose Estimate
  • Set Goal在地图长按 相当于Rviz中的 2D Nav Goal
  • 左下角Joystick可以发出cmd_vel topic控制小车移动
  • Camera View与Map View可以相互切换
  • miiboo.apk是由android_apps-kinetic和android_core-kinetic改造而来,基于rosjava库,在原有控制移动、小车位置设定,导航目标设定及路径显示等功能基础上集成了自动获取IP、启动保存建图和代价地图显示选择功能。

miiboo.apk运用介绍:

主界面:
在这里插入图片描述 进入建图模式
在这里插入图片描述   图层显示选择
在这里插入图片描述
在这里插入图片描述


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明SLAM+语音机器人DIY系列:(八)高阶拓展——1.miiboo机器人安卓手机APP开发
喜欢 (0)

您必须 登录 才能发表评论!

加载中……