Skip to content

Controller implementations and plugins for communicating between the whole body controller libraries developed at ISIR, ocra-recipes, and the iCub Whole Body Interface, WBI, libraries.

License

Notifications You must be signed in to change notification settings

ocra-recipes/ocra-wbi-plugins

Repository files navigation

ocra-wbi-plugins

DOI

Controller implementations and plugins for communicating between the whole body controller libraries developed at ISIR, ocra-recipes, and the iCub Whole Body Interface, WBI, libraries.

Build Status

master dev
Build Status Build Status

Code Structure

Here's how everything is laid out...

Interface libraries between WBI and ocra. The interface consists primarily of an inherited Model class who's virtual functions are implemented using WBI's functions. A Utilities class is also available for converting between various dynamic representations.

This is an implementation of the ocra-server interface which gets the robot specific model info, calls the computeTorque() function and then sends it to the robot. The rest of the code is designed around yarp RFModule and RateThread, to parse command line args, and talk to the WBI. At the core of this code is the implementation of ocra_recipes::ControllerServer class. The rest of the code is icub specific.

This folder provides various cmake modules which allow cmake to find various packages and build packages from these projects.

Installation

Everything here should be built with codyco-superbuild to make sure you have all of the required libs.

Usage

See the video tutorials... Work in progress.

Authors

current developers

past developers

About

Controller implementations and plugins for communicating between the whole body controller libraries developed at ISIR, ocra-recipes, and the iCub Whole Body Interface, WBI, libraries.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published