Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement: Allow multiple sensors #2

Open
jlblancoc opened this issue Oct 1, 2015 · 1 comment
Open

Enhancement: Allow multiple sensors #2

jlblancoc opened this issue Oct 1, 2015 · 1 comment

Comments

@jlblancoc
Copy link
Member

Expand the template patterns to allow multiple sensor observations.

@jlblancoc
Copy link
Member Author

Some old comments about how to do this:

  1. Study a lot about C++ templates!! In particular, one would need
    mastering
    the typelist pattern design. It's very well explained in
    the book "Modern C++ Design: Generic Programming and Design Patterns
    Applied" (Andrei Alexandrescu) http://www.amazon.com/dp/0201704315/

  2. In RbaEngine<>, we must replace the observation type by a typelist.
    The list only may include 1 observation, or any amount.

  3. The hard part: go thru all the lib and replace anything touching
    observations, Jacobians of observations and the like, by templatized
    types. Probably the typelist pattern should be used one or more times

As you can see, it's not an "average" coding task and would require
really specialized and deep knowledge on C++ templates and
capability of abstraction. In turn, the final product will be a
metaprogramming device that generates code specifically suited to

each SLAM problem with a great flexibility.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant