ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

minimum libraries required to run ROS

asked 2019-11-04 04:26:04 -0500

uestclx gravatar image

Hi everyone, I'm preparing to enable ROS on my own embedded developing ARM board.

The board runs a customized version of Linux (not Ubuntu or other distros), with limited number of thirdparty libraries cross-compiled and supported.

The ROS prepared to run on this board only needs to support basic node creation, message subscription/publish. What's the minumum libraries/modules required for this?

Do I need to run ROScore on this board? Or just roscpp client library is enough?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-11-04 13:17:13 -0500

duck-development gravatar image

You need only ros cpp but this use may other libraries

If you use yocto there is something already available from BMW

edit flag offensive delete link more


Then I don't understand why roscore is not needed? From roscore's wiki page, it says "roscore is a collection of nodes and programs that are pre-requisites of a ROS-based system. You must have a roscore running in order for ROS nodes to communicate." So if there's no roscore running on my board, how can my board communicate with other nodes within the same network? Thanks a lot.

uestclx gravatar image uestclx  ( 2019-11-07 05:50:03 -0500 )edit

If one ros core / ros master is running inside of you Roboter then it is enough. If you bord only realize on nativ ros anabled device then you do not need the master. If you full robot is running an you board then you do need a ros core / ros master

duck-development gravatar image duck-development  ( 2019-11-07 13:09:53 -0500 )edit

Got it. That clears a lot of things. Thanks a lot.

uestclx gravatar image uestclx  ( 2019-11-08 00:07:27 -0500 )edit

Question Tools

1 follower


Asked: 2019-11-04 04:26:04 -0500

Seen: 304 times

Last updated: Nov 04 '19