ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A

Using your smartphone's built-in sensors as a ROS node

Hi ROS community!

We have created hNode - a free Android app that allows you to use your smartphone sensors in ROS. The smartphone is connected to the rest robotic system through a P2P, VPN network, so the latency is quite low. You can read more in the medium article. We’ve also created a simple tutorial showing you how to use hNode in your robotic project. Let me know what you think, and I hope it would be helpful in your next robotic project.

All the best!


There’s also an open source ROS Android sensor app designed to provide a proof of concept access to most of the sensors and for prototyping.

Wiki page: Though it looks a little bit stale now, and the version in the play store is no longer available.


Can someone put up the latest APK of the same somewhere . Its a big pain to get Android studio setup , especially with ROS .

I also found this github repo and it nearly works out of the box for android sensor messages to ROS.

Two important mentions:
-add maven2 to gradle file otherwise it will not work
-build the app from the linux terminal because then Gradle helps a lot