Plan Context Our proposal Conclusion and future work Structuring processes into abilities : an information-oriented architecture for autonomous robots Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr May 19, 2010 Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 1 / 20
Plan Context Our proposal Conclusion and future work Context 1 Our proposal 2 Conclusion and future work 3 Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 2 / 20
Plan Context Our proposal Conclusion and future work Presentation Plan Context 1 Our proposal 2 Conclusion and future work 3 Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 2 / 20
Plan Context Our proposal Conclusion and future work Work context The PEA project ACTION http://action.onera.fr Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 3 / 20
Plan Context Our proposal Conclusion and future work Work context The PEA project ACTION http://action.onera.fr In particular, controlling an UGV: Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 3 / 20
Plan Context Our proposal Conclusion and future work Work context The PEA project ACTION http://action.onera.fr In particular, controlling an UGV: Common tasks : Exploring Tracking target Following target Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 3 / 20
Plan Context Our proposal Conclusion and future work Problem statement Considering a set of robot capacities a (set of) mission(s) a more or less unknown environment Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 4 / 20
Plan Context Our proposal Conclusion and future work Problem statement Considering a set of robot capacities a (set of) mission(s) a more or less unknown environment How to organize this different processes to achieve the mission ? in an efficient way in the most autonomous way Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 4 / 20
Plan Context Our proposal Conclusion and future work Related work : 3-layer architecture Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 5 / 20
Plan Context Our proposal Conclusion and future work Related work : 3-layer architecture Issues with this approach Different representation between layers ⇒ difficult diagnostic Scalability issues Monolithic blocks Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 5 / 20
Plan Context Our proposal Conclusion and future work Related work : 2-layer architecture Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 6 / 20
Plan Context Our proposal Conclusion and future work Related work : 2-layer architecture Improvements Better interaction in decision layer Problem partition ⇒ better reactivity Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 6 / 20
Plan Context Our proposal Conclusion and future work Related work : 2-layer architecture Improvements Better interaction in decision layer Problem partition ⇒ better reactivity Issues non-composable decomposition Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 6 / 20
Plan Context Our proposal Conclusion and future work Requirements Requirements Reactive to external event, ”adaptable” Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 7 / 20
Plan Context Our proposal Conclusion and future work Requirements Requirements Reactive to external event, ”adaptable” Robust to single component failure Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 7 / 20
Plan Context Our proposal Conclusion and future work Requirements Requirements Reactive to external event, ”adaptable” Robust to single component failure Generic, modular, extensible Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 7 / 20
Plan Context Our proposal Conclusion and future work Requirements Requirements Reactive to external event, ”adaptable” Robust to single component failure Generic, modular, extensible Verifiable, ”provable” Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 7 / 20
Plan Context Our proposal Conclusion and future work Presentation Plan Context 1 Our proposal 2 Conclusion and future work 3 Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 7 / 20
Plan Context Our proposal Conclusion and future work Splitting up into information What is an information ? robot internal state possible futures of the robot (i.e. plan) data from the outside world, processed or not. Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 8 / 20
Plan Context Our proposal Conclusion and future work Splitting up into information What is an information ? robot internal state possible futures of the robot (i.e. plan) data from the outside world, processed or not. Why partitioning on top of information ? Information is a first-class object of the functional layer Competition on information acquisition Information is robot-agnostic Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 8 / 20
Plan Context Our proposal Conclusion and future work Ability notion Definition Each piece of information is encapsulated in an ability This information can be constrained by some free variables Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 9 / 20
Plan Context Our proposal Conclusion and future work Ability notion Definition Each piece of information is encapsulated in an ability This information can be constrained by some free variables A more formal definition Ability = < N a , S r , S w , S i , S T , S F , S Ta , S rt > Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 9 / 20
Plan Context Our proposal Conclusion and future work Ability notion Definition Each piece of information is encapsulated in an ability This information can be constrained by some free variables A more formal definition Ability = < N a , S r , S w , S i , S T , S F , S Ta , S rt > Identifier N a : ability identifier Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 9 / 20
Plan Context Our proposal Conclusion and future work Ability notion Definition Each piece of information is encapsulated in an ability This information can be constrained by some free variables A more formal definition Ability = < N a , S r , S w , S i , S T , S F , S Ta , S rt > Context S r : Readable variables, real information S w : Writable variables, control ability behaviour S i : Internal variables Arnaud Degroote, Simon Lacroix adegroot@laas.fr , simon@laas.fr () Structuring processes into abilities : an information-oriented architecture for autonomous rob May 19, 2010 9 / 20
Recommend
More recommend