GithubHelp home page GithubHelp logo

Comments (4)

fmrico avatar fmrico commented on July 25, 2024

Hi @chcorbato

On the Pilot-URJC, the integration of the meta controller was using system modes. In each mode, we defined 2 mechanisms:

  • Changing Behavior Tree to use
  • Changing Speeds

System modes changed the parameters, and we modified the bt_navigator to be notified of the changes in these parameters. Now we have to think about the final interface.

In the last meeting, we talked of introducing a new type of node in the behavior trees. Something like meta-controller node, that could call to recovery behaviors, or even change navigation parameters.

Do you like this approach? @chcorbato @jginesclavero @lbajo

from mros_navigation2.

jginesclavero avatar jginesclavero commented on July 25, 2024

meta-controller node in BTs. LGTM!

from mros_navigation2.

lbajo avatar lbajo commented on July 25, 2024

LGTM too!!

from mros_navigation2.

chcorbato avatar chcorbato commented on July 25, 2024

I think that is definitively a possible approach, I think we should explore it in detail.
We discussed the possibility of metacontroller replacing the recovery node in navigation BTs, how would this look like?

  • do we define a single default BT for navigation, which has metacontrol instead of ``
  • If the BT for navigation can also be modified by the metacontrol, but the metacontrol is a leaf node of that BT, wouldn't that cause some problem?

Can someone elaborate a description of how this could work in a concrete scenario? I suggest using an scenario you want to explore in the paper.

from mros_navigation2.

Related Issues (8)

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.