Hi,
I am planning on making a minimal ROS installation; either ROS1 or ROS2 is fine. It is supposed to be ported to tiny embedded systems that have little support for the rich dependencies that full-scale ROS needs. Therefore, I want the ROS installation to be as small as possible, preserving only the essential functionalities such as communications. So,
How should I tailor the code? ROS [installation guide](http://wiki.ros.org/indigo/Installation/Source) introduces a bare-bones configuration. Is it the minimal ROS that can work normally?
Is it possible to get rid of Python totally? I notice that even core packages (e.g. ros_comm of ROS1, rosidl of ROS2) have much Python code. Is it possible to remove the Python code?
I noticed that rosdep installed many dependencies before installing ROS. Is it possible to get rid of them as well and make ROS more self-contained? It is hard to port if ROS depends on too many things.
Thank you!
↧