Skip to content
/ cros Public
forked from ros-industrial/cros

A single thread pure C implementation of the ROS framework

License

Notifications You must be signed in to change notification settings

gerkey/cros

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cROS 0.9

cROS is a library written in stadard c-language that provides a single thread implementation of the basic features required to implement a ROS (Robot Operating System) node.

Requirements

cROS runs on a base Linux distribution with:

  • The GCC compiler
  • CMake 2.6 or later
  • (Optional) Doxygen

Build cROS

cROS uses CMake the cross platform build system. To create a build directory an compile the project, type the following commands in a terminal starting from the source root directory:

$ mkdir build
$ cd build
$ cmake ..
$ make

You will find a static library (libcros.a) inside the build/lib directory, and some test executables that makes use of the libcros library inside the build/bin directory. The entrypoint sample to learn how to use cROS is samples/ros_api.c, which shows a non trivial example of a ROS node with publishers/subcribers and calls to ROS services.

If you want to build the create the library documentation, type: (you'll need Doxygen)

$ make docs

You'll find the html documentation inside the docs/html directory. To browse the documentation, open with a web browser the index.html file.

Licensing

cROS is licensed under the BSD license. For more licensing options and for paid support please write an email to cros@it-robotics.it.

About

A single thread pure C implementation of the ROS framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 92.9%
  • C++ 4.4%
  • CMake 1.3%
  • Objective-C 1.3%
  • Python 0.1%