Research Institute for Cognition and Robotics

Universität BielefeldCoR-Lab

CoR-Lab Open Source Collaboration Platform

Syndicate content
Updated: 20 min 26 sec ago

Robotics Service Bus - RSB 0.6 Released

Tue, 06/03/2012 - 21:13
Overview We are happy to announce the release of version 0.6 of RSB. The development activities in this cycle focused on
  • tool improvements
  • better packaging and deployment
  • extended documentation

In the process, about 40 issues have been created and subsequently resolved.

This RSB release is available in the following forms:
  • Source archives
  • Pre-compiled self-installing archives or executable binaries
  • Debian packages for different Ubuntu Linux versions
These can be downloaded from the continuous integration server: As always, bugs, feature requests and enhancement proposals can be reported in the respective issue trackers Please note that
  • RSB clients using the 0.6 version of RSB cannot generally communicate with clients using a previous RSB version.
  • Log files recorded with the 0.6 version of RSBag cannot be processed with older RSBag versions. The opposite direction works, though.

The following paragraphs describe the changes in more detail. An overview regarding the current state of the different implementations is available in the wiki.

For an even more detailed list of fixed bugs, added features and other enhancements, see https://code.cor-lab.de/projects/rsb/versions/25

General RSB Tools
  • The C++ logger now has a "monitor mode" , see #815
  • The C++ logger can now print event collections, see #736
  • The Common Lisp logger adjusts its display to the width of the containing terminal
  • The Common Lisp logger can now print event collections, see #737
RSBag Tools
  • All tools can now read log files written by older tool versions, see #735
  • A simplistic Elan backend has been added, see #780
  • The RSBag distribution now includes some export-scripts which can be used with bag-cat (or the logger)
  • bag-cat now supports the same output styles as the logger, see #733, #758
  • bag-record can now store IDL, in the format field of TIDELog files, see #867
  • bag-play and bag-cat now support time-based playback ranges via --start-time and --end-time, see #932
Categories: Planet CoR-Lab

Robotics Systems Types - RST 1.0 Released

Thu, 09/02/2012 - 19:29

We are happy to announce the release of version 1.0 of RST. This is the initial release. It provides

Categories: Planet CoR-Lab

NemoMath - NemoMath 0.2 released

Thu, 22/12/2011 - 14:19
Most important updates:
  • Many new built-in Mappings, e.g.
    • Filters that allow temporal smoothing
    • Norm/Metric function
  • Mappings now have support for algebraic inversion (within certain limits), e.g.
    Mapping<double,double> func = arg<double>() * 2.0 - 1.0; Mapping<double,double> inverseFunc = func.inverse();
  • A new data type TimeSeries, which allows to represent and handle temporal aspects of data
    TimeSeries<double,RealVector> series; series.append(1.5, RealVector(1.0, 1.0)); series.append(2.5, RealVector(3.0, 1.0)); series.insert(2.1, RealVector(2.0, 2.0)); TimeSeries<double,RealVector> transformed = series.values.map( RealMatrix({{0,2},{1,0}}) * arg<RealVector>() );
  • All container types (MathVector,Matrix,TimeSeries) provide STL-compliant iterators:
    RealVector v(1.0, 3.0, 2.0); std::reverse( v.begin(), v.end());
  • The MacOS/clang platform is now supported
Categories: Planet CoR-Lab

NemoMath - NemoMath 0.2 released

Thu, 22/12/2011 - 14:19
Most important updates:
  • Many new built-in Mappings, e.g.
    • Filters that allow temporal smoothing
    • Norm/Metric function
  • Mappings now have support for algebraic inversion (within certain limits), e.g.
    Mapping<double,double> func = arg<double>() * 2.0 - 1.0; Mapping<double,double> inverseFunc = func.inverse();
  • A new data type TimeSeries, which allows to represent and handle temporal aspects of data
    TimeSeries<double,RealVector> series; series.append(1.5, RealVector(1.0, 1.0)); series.append(2.5, RealVector(3.0, 1.0)); series.insert(2.1, RealVector(2.0, 2.0)); TimeSeries<double,RealVector> transformed = series.values.map( RealMatrix({{0,2},{1,0}}) * arg<RealVector>() );
  • All container types (MathVector,Matrix,TimeSeries) provide STL-compliant iterators:
    RealVector v(1.0, 3.0, 2.0); std::reverse( v.begin(), v.end());
  • The MacOS/clang platform is now supported
Categories: Planet CoR-Lab