Anbox 介绍
Anbox 是在一个Linux系统中(Android in a Box)将Android放入容器并抽象硬件访问和集成核心系统服务。
Anbox 特性
开源
整个系统代码是开源的。并且整个系统的license遵循Apache and GPLv3
多平台
在anbox运行的Android系统上,理论上任何应用程序都可以运行
安全
Anbox将Android应用上程序封装到一个“盒子”中,使这些应用不直接访问硬件外部数据
高性能
运行Android而无需硬件虚拟化,无缝连接硬件加速特性
集成
与主机操作系统紧密集成,提供丰富的功能
Anbox 安装办法

通过使用android_ndk ROS已经支持了在Android上的交叉编译和安装。具体的安装方法请参考:http://wiki.ros.org/android_ndk

Anbox在智能机器人中的应用
  • 触摸屏/语音交互。用户通过在触摸屏幕/语音导航机器人。Android系统接收触屏/语音指令并翻译成ROS 消息。通过ROS的publish/subscribe消息机制将消息传递给导航模块进行处理。

 

  • 地图显示。机器人实时绘制的地图可以通过ROS消息发送到Android系统接收并做相应的处理后在屏幕上显示出来。

 

  • 通过触摸屏/语音进行机器人控制。

 

  • 各种采集图像可以通过Android进行显示。