Difference between revisions of "Cognitive Robotics Resources"

From David Vernon's Wiki
Jump to: navigation, search
(Robot Platforms)
(Software Resources)
Line 45: Line 45:
  
 
== Software Resources ==
 
== Software Resources ==
 
+
[https://ease-crc.org/ EASE openEASE] Open Knowledge for AI-Enabled Robots<BR>
* [https://sourceforge.net/projects/a-k-i-r-a/ AKIRA] is an open source C++ framework for designing distributed, modular agent architectures (e.g., schema-based, behaviour-based, etc.) with support for decentralized, asynchronous and parallel processing with libraries for implementing soft computing algorithms (neural networks, fuzzy logic, fuzzy cognitive maps, etc.).
+
[http://cram-system.org/cram CRAM: Cognitive Robot Abstract Machine]<BR>
* [http://www.cs.bath.ac.uk/ai/AmonI-sw.html AmonI - Artificial Models of Natural Intelligence] provides resources for Behavior Oriented Design (BOD), POSH Action Selection, and more. Behaviour oriented design is a methodology for developing intelligent systems. It extends object oriented design to the special problems of proactive systems, including real-time systems for dynamic environments.  
+
[https://sourceforge.net/projects/a-k-i-r-a/ AKIRA] is an open source C++ framework for designing distributed, modular agent architectures (e.g., schema-based, behaviour-based, etc.) with support for decentralized, asynchronous and parallel processing with libraries for implementing soft computing algorithms (neural networks, fuzzy logic, fuzzy cognitive maps, etc.). <BR>
* [http://www.openbecca.org/ BECCA (Brain-Emulating Cognition and Control Architecture)] An Open-source Artificial General Intelligence Platform.
+
[http://www.cs.bath.ac.uk/ai/AmonI-sw.html AmonI - Artificial Models of Natural Intelligence] provides resources for Behavior Oriented Design (BOD), POSH Action Selection, and more. Behaviour oriented design is a methodology for developing intelligent systems. It extends object oriented design to the special problems of proactive systems, including real-time systems for dynamic environments. <BR>
* [http://www.clarioncognitivearchitecture.com/ The CLARION Cognitive Architecture Project]; Ron Sun's cognitive architecture, characterized by having both symbolic and sub-symbolic and, especially, its focus on the interaction between implicit and explicit knowledge.
+
[http://www.openbecca.org/ BECCA (Brain-Emulating Cognition and Control Architecture)] An Open-source Artificial General Intelligence Platform.<BR>
* [http://www.cs.bham.ac.uk/research/projects/cosy/cast/ CAST: The CoSy Architecture Schema Toolkit] is a software toolkit to support the developments of intelligent systems based on a space of possible architecture designs described by the CoSy Architecture Schema (CAS). The CoSy Architecture Schema Toolkit (CAST) is a software implementation of this schema designed to allow researchers (primarily in the fields of AI and robotics) to develop instantiations of the schema. The toolkit supports C++ and Java, and provides a communication framework for distributing an instantiation across a network. Its primary scientific purpose is to maintain a separation between a system's architecture and the content of its architecture, allowing one to be varied independently of the other.
+
[http://www.clarioncognitivearchitecture.com/ The CLARION Cognitive Architecture Project]; Ron Sun's cognitive architecture, characterized by having both symbolic and sub-symbolic and, especially, its focus on the interaction between implicit and explicit knowledge.<BR>
* [http://wiki.icub.org/yarp/ YARP: Yet Another Robot Platform] is a thin middleware for humanoid robots (and more).  YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with an extensible family of connection types (tcp, udp, multicast, local, MPI, mjpg-over-http, XML/RPC, tcpros, ...) that can be swapped in and out to match your needs. It also supports similarly flexible interfacing with hardware devices. The strategic goal is to increase the longevity of robot software projects.
+
[http://www.cs.bham.ac.uk/research/projects/cosy/cast/ CAST: The CoSy Architecture Schema Toolkit] is a software toolkit to support the developments of intelligent systems based on a space of possible architecture designs described by the CoSy Architecture Schema (CAS). The CoSy Architecture Schema Toolkit (CAST) is a software implementation of this schema designed to allow researchers (primarily in the fields of AI and robotics) to develop instantiations of the schema. The toolkit supports C++ and Java, and provides a communication framework for distributing an instantiation across a network. Its primary scientific purpose is to maintain a separation between a system's architecture and the content of its architecture, allowing one to be varied independently of the other.<BR>
 +
[http://wiki.icub.org/yarp/ YARP: Yet Another Robot Platform] is a thin middleware for humanoid robots (and more).  YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with an extensible family of connection types (tcp, udp, multicast, local, MPI, mjpg-over-http, XML/RPC, tcpros, ...) that can be swapped in and out to match your needs. It also supports similarly flexible interfacing with hardware devices. The strategic goal is to increase the longevity of robot software projects.
  
 
== Teaching Resources ==
 
== Teaching Resources ==

Revision as of 11:55, 3 August 2019

Research

Research Challenges

Social Cognition for Human-Robot Symbiosis—Challenges and Building Blocks
The limits and potentials of deep learning for robotics
Building machines that learn and think like people
Controversies in Cognitive Systems Research
A First Draft Analysis of Some Meta-Requirements for Cognitive Systems in Robots

Cognitive Architecture Surveys

40 years of cognitive architectures: core cognitive abilities and practical applications
Biologically Inspired Cognitive Architectures Society (BICA)
A world survey of artificial brain projects, Part II: Biologically inspired cognitive architectures

Cognitive Architecture Design Principles

Design principles for biologically inspired cognitive robotics
Desiderata for Developmental Cognitive Architectures
A Standard Model of the Mind, now referred to as a Common Model of Cognition

White Papers

Dynamic Field Theory (DFT): Applications in Cognitive Science and Robotics
Observing Human Behaviour in Image Sequences: The Video-Hermeneutic Challenge
Cognitive Ontologies: Mapping Structure and Function of the Brain from a Systemic View
Coordinating with the Future: the Anticipatory Nature of Representation
Communication and Distributed Control in Multi-Agent Systems: Preliminary Model of Micro-unmanned Aerial Vehicle (MAV) Swarms
Enactive Artificial Intelligence
CoEvolutionary Approaches in Cognitive Robotic Systems Design
Action Selection for Intelligent Systems

Robot Platforms

iCub open source cognitive humanoid robotic platform

Research Networks

Publications

Software Resources

EASE openEASE Open Knowledge for AI-Enabled Robots
CRAM: Cognitive Robot Abstract Machine
AKIRA is an open source C++ framework for designing distributed, modular agent architectures (e.g., schema-based, behaviour-based, etc.) with support for decentralized, asynchronous and parallel processing with libraries for implementing soft computing algorithms (neural networks, fuzzy logic, fuzzy cognitive maps, etc.).
AmonI - Artificial Models of Natural Intelligence provides resources for Behavior Oriented Design (BOD), POSH Action Selection, and more. Behaviour oriented design is a methodology for developing intelligent systems. It extends object oriented design to the special problems of proactive systems, including real-time systems for dynamic environments.
BECCA (Brain-Emulating Cognition and Control Architecture) An Open-source Artificial General Intelligence Platform.
The CLARION Cognitive Architecture Project; Ron Sun's cognitive architecture, characterized by having both symbolic and sub-symbolic and, especially, its focus on the interaction between implicit and explicit knowledge.
CAST: The CoSy Architecture Schema Toolkit is a software toolkit to support the developments of intelligent systems based on a space of possible architecture designs described by the CoSy Architecture Schema (CAS). The CoSy Architecture Schema Toolkit (CAST) is a software implementation of this schema designed to allow researchers (primarily in the fields of AI and robotics) to develop instantiations of the schema. The toolkit supports C++ and Java, and provides a communication framework for distributing an instantiation across a network. Its primary scientific purpose is to maintain a separation between a system's architecture and the content of its architecture, allowing one to be varied independently of the other.
YARP: Yet Another Robot Platform is a thin middleware for humanoid robots (and more). YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with an extensible family of connection types (tcp, udp, multicast, local, MPI, mjpg-over-http, XML/RPC, tcpros, ...) that can be swapped in and out to match your needs. It also supports similarly flexible interfacing with hardware devices. The strategic goal is to increase the longevity of robot software projects.

Teaching Resources

Videos

Tutorials

Model Curricula

Courses

Degrees in Cognitive Systems

The following is a sample of the Master-level degrees that are available in cognitive systems.

Example Robots

Please send us your examples! (Use the contact details on the IEEE TC CoRo website.)

Odds and Ends