Method1: rosjava & android_ndk
-
Troublesome to compile
-
does not support jade and lunar
-
cumbersome for smart phone
- full functionality
Method2: rosbridge_suite
- Rosbridge provides a JSON API to ROS functionality for non-ROS programs. There are a variety of front ends that interface with rosbridge, including a WebSocket server for web browsers to interact with.
This is an android rosbridgeclient sample.
Another ROS apps for Android