Cortex, a Software Toolbox for on-board Reactive Autonomy Using Hierarchical Finite State Machines
The invention provides an integrated development environment for the development, testing, debugging, execution, and monitoring of Hierarchical Finite State Machines (HFSM). Users are able to assemble a series of logic rules in on-board software to encode reactionary complex behaviors to various discrete events. It also offers automatic generation of clean, efficient, and stand-alone Finite State Machines (FSM) implementation source code, including the automatic generation of HTML format documentation.
Potential commercial applications exist where on-board reactive autonomy is required. These applications include, but are not limited to, the following:
- Autonomous land vehicles for military and civilian applications (i.e. military and disaster intervention robotics, humanitarian de-mining, among other applications);
- Mining automation and other service robotics applications such as forestry, agriculture and infrastructure maintenance;
- Space robotics (including planetary and orbital applications); and
- Autonomous satellites, and unmanned vehicles.
The Business Opportunity
Autonomous machines such as space robots, satellites, and unmanned vehicles require on-board autonomy to deal with situational uncertainties. However, existing solutions fail to provide a stable, user-friendly environment with all of the necessary features to address this problem of reactive autonomy.
CORTEX allows for the creation and seamless assembly of modular state machines, the capacity to dynamically load states at run-time, and an integrated environment to create, test, execute, and monitor Finite State Machines (FSM). This invention eliminates the development time dedicated to low-level implementation of logic and removes the requirement for detailed knowledge of software engineering practices.
Technology Transfer Details
A commercialization license for this technology is available.
The business opportunity may be referred to by its CSA case ID: 50736
- Rekleitis, I., E. Martin, G. Rouleau, R. L'Archevêque, K. Parsa and E. Dupuis, "Autonomous Capture of a Tumbling Satellite," Journal of Field Robotics, Special Issue on Space Robotics, Part II, Vol. 24, No. 4, pp. 275-296, April 2007.
- Dupuis, E., R. L'Archevêque, P. Allard, I. Rekleitis and E. Martin, "Toward Fully Autonomous Robotics Operation Framework," In Intelligence for Space Robotics, Ayanna Howard and Eddie Tunstel (eds.), TSI Press, Albuquerque, NM, USA, pp. 217-234, 2006.
- L'Archevêque, R., E. Martin, G. Rouleau, I. Rekleitis, T. Lamarche, W.-H. Zhu, K. Parsa, S. Montminy, M. Doyon and E. Dupuis, "Space Servicing Demonstration," Proceeding of the 8th International Symposium on Artificial Intelligence, Robotics and Automation in Space – iSAIRAS 2005, Munich, Germany, September 2005.
- L'Archevêque R., P. Allard and E. Dupuis, "Autonomous Robotics Toolbox," Proceeding of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation, 'ASTRA 2004', ESTEC - Noordwijk, The Netherlands, 2-4 November 2004.
- Date modified: