Code Monkey home page Code Monkey logo

ros_babel_fish_benchmarks's Introduction

Greetings

Welcome to my GitHub profile!

I'm a robotics researcher at the Technical University of Darmstadt focusing on ground robot reconnaissance in rescue contexts (harsh and unknown terrain).
The challenges include limited computational power, limited communication, harsh and unknown environments, and many more. I am also doing some work on UI and have released some cool libraries and plugins that help robotics enthusiasts create great-looking UIs.
Open-source libraries for UGV navigation will hopefully follow in the coming years.

ros_babel_fish_benchmarks's People

Watchers

 avatar  avatar  avatar

Forkers

facontidavide

ros_babel_fish_benchmarks's Issues

The purpose of applyNametransform

Hi,

I don't want to become pedantic, but...

Looking at this line of code 151,

     parser.applyNameTransform( datatype, flat_container, &renamed_value);

I realized that it could be misleading to include it in the benchmark, because it does something that the line 174 is not meant to do.

   ros_babel_fish::Message::Ptr translated = fish.translateMessage( bf_msg );

The purpose of the applyNameTransform is to build human readable keys, i.e. concatenated strings from the name of the fields in flat_container.

Note that both:

  • RosIntrospection::FlatMessage flat_container
  • ros_babel_fish::Message::Ptr translated

contains already all the information, even if stored in different ways (hierarchical for RBF, branches of the hierarchy tree for RTI).

If you want to keep it, at least change the following line to avoid extra work that RBF is not doing anyway.

  parser.applyNameTransform( datatype, flat_container, &renamed_value, true );

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.