Skip to content
/ rosc Public
forked from paulfitz/rosc

A portable, dependency-free ROS client library in pure C

Notifications You must be signed in to change notification settings

robosavvy/rosc

 
 

Repository files navigation

rosc logo

rosc is a dependency-free ROS client implementation in ANSI C (catkin required to build, but not on the target system to run the node) which aims to support small embedded systems as well as any operating system. Its long-term goal is to become a hardened, efficient and highly portable implementation of the ROS middleware, making it a good choice for use in industrial applications or product development.

rosc alpha supports subscribers and publishers, with some known issues with nested messages currently remaining, maybe also with dynamic arrays.

See Doxygen Documentation at: http://synapticon.github.io/rosc/

How to try it.

Currently it is still an alpha. To try it out you have to do the following:

mkdir ~/rosc_ws

cd ~/rosc_ws

git clone [email protected]:synapticon/rosc.git

cd rosc

rm CMakeLists.txt

catkin_init_workspace

cd /opt/ros/indigo/etc/ros/genmsg

sudo touch genc

cd /opt/ros/indigo/lib

sudo ln -s ~/rosc_ws/rosc/genc

cd ~/rosc_ws

catkin_make --source rosc

About

A portable, dependency-free ROS client library in pure C

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 73.5%
  • C++ 12.0%
  • Python 7.9%
  • CMake 4.6%
  • CSS 1.0%
  • Objective-C 0.8%
  • HTML 0.2%