Discussion: ROS2 on mobile devices

I think I have a goid, quick, and clean idea …
I am trying to run ros2 on my termux proot-distro ubuntu for days, it is not running, I had permussion problems on my unrooted system, mainly because of the way ros2 uses the network, and since I am not a professional programmer, I could not go editing the code using lib getifaddrs().
It is a great idea for robot professionals/hoppiests to be able to use ros2 on an android device that is a pocket carried small device, with higher availability than labtop.
If anyone intetestwd in my approuch (proot) I am glad to share my experience here or anywhere. I think I am only one step from having it runnig seamlessly, the only obstacle I still have is a permission denial, i.e:
getifaddrs: Permission denied
After this error received when calling any node, it seems that things are going well, but in fact the nodes and topics cannot intercommunicate, and no messages are received by listener from the talker, also the turtle demo is not moving by keyboard buttons.
I beliave having any of debian or ubuntu proot machine inside android termux is the easiest solution to have ros2 of any version running with almost full android cpu speed.
If I solve my permission problem it is also easy for me to create a script to have it all installed with one termux command.

4 Likes