Robotics StackExchange | Archived questions

why not create ros linux operating system which has built in tools to control motors and sensors, for instance like kali linux has a lot of hacking tools so why not do that for ROS

so that we dont have to install it like a framework just download the os and just use it straight away

Asked by yuva on 2022-09-05 22:48:52 UTC

Comments

Answers

Simply, because every ROS robot is different, and the processor on every ROS robot is different.

AND what you are asking for is often available for commercially available robots. For example Turtlebot owners can download complete (and tested) OS+ROS+Examples+Tools images.

AND often the mobile platform has limited resources such that a separate copy of ROS and “the tools” are installed as desired on a more powerful, remote computer that already has an OS.

My particular robot manufacturer does not offer a ROSified image. The user community is attempting to create one, but it will be specific to that robot and even that will be only half of the typical user’s setup.

Asked by RobotDreams on 2022-10-22 08:31:12 UTC

Comments

I agree with @RobotDreams Having a single OS able of supporting everything out there in the environment, would bring tons and tons of packages. It would fill the entire hard-drive. And in the final application only a fraction would really be useful. Also the devs are already busy enough maintaining existing and developing new versions.

Asked by PointCloud on 2022-10-23 03:05:43 UTC

I mentioned the work to create a "ROS2 Humble Ubuntu 22.04 Jammy for GoPiGo3 Robots" image.

The server OS + ROS2-Humble-Core + Robot and Sensor Nodes + Test Tools is currently 4.9GB.

A common next step for a ROS2 learner is to build a map of the room using the slam-toolbox, usually running the slam-toolbox code on a remote desktop computer, and using rviz on the remote desktop computer to "see" the map as it is being built.

If it is even possible for the RaspberryPi 4B to run the 1GB slam-toolbox is unknown for mapping is unknown, and would probably be

Asked by RobotDreams on 2022-10-23 12:00:38 UTC