Skip to content
forked from cocomr/coco

Compact Components is a framework for the development of resource intensive applications with a focus on Mixed Reality applications and Robotics. This repository provides the core technology over which CoCo Mixed Reality is based

License

Notifications You must be signed in to change notification settings

filippobrizzi/coco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Compact Component Library: CoCo#

A C++ framework for high-performance multi-thread shared memory applications. Split your application in component that can run in parallel to each other or be encapsulated one in the other. Components can run periodically or be triggered by events. CoCo provides also a port system allowing the components to communicate with very low overhead without worrying of concurrency issues.

This framework has been developed in the Percro Laboratory of the Scuola Superiore Sant'Anna, Pisa by Filippo Brizzi and Emanuele Ruffaldi.

It has been widely used in robotics applications, ranging from Augmented Reality for teleoperation to haptic-rendering for virtual training.

It is also compatible with ROS allowing it to be used in any kind of high-level control applications.

##Usage## Please refer to the

The documentation for installing and using CoCo can be found on readthedocs

About

Compact Components is a framework for the development of resource intensive applications with a focus on Mixed Reality applications and Robotics. This repository provides the core technology over which CoCo Mixed Reality is based

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.8%
  • CMake 8.3%
  • Python 3.8%
  • JavaScript 2.8%
  • HTML 1.4%
  • Shell 1.1%
  • Other 1.8%