About This PDF
The Cognitive Robotics course material, authored by Angelo Cangelosi and Minoru Asada, surveys the interdisciplinary foundations and applied methods that enable robots to perceive, learn, reason, and act in embodied settings. This document synthesizes topics from neurorobotics and neuroscience-inspired modeling to developmental and evolutionary robotics, and it explains how embodiment and hybrid reasoning support adaptive behavior. Readers will find concrete descriptions of cognitive architectures such as CRAM and KnowRob 2.0, practical platform examples like the iCub humanoid, and software tools including openEASE, plus implementation notes that bridge theory and practice for research and advanced development.
This edition emphasizes reproducible systems and pragmatic workflows, and it explicitly notes practical prerequisites such as working knowledge of ROS, programming experience in Python and CPlusPlus, familiarity with robot sensors and actuators, and basic competence with version control and simulation environments. The presentation balances high-level conceptual framing with implementation guidance for perception, action selection, and episodic memory, so engineers and researchers can reproduce key experiments and extend architectures in their own projects.
What You'll Learn
By studying this document, you will gain comprehensive, practical knowledge of designing and improving cognitive robots through integrated theoretical concepts and system-level implementations. The material explains how to construct perception and control pipelines, combine symbolic knowledge with probabilistic learning, and evaluate social and ethical dimensions of robot behavior. You will also learn how to map hypotheses from neuroscience to neurorobotics experiments, and how developmental methods yield scalable learning over time in embodied agents.
- Understand core definitions and approaches in cognitive robotics research and development that clarify terminology and frame problem statements.
- Explore neurorobotics and developmental robotics models to simulate brain-inspired learning and developmental stages in robot systems.
- Apply evolutionary, swarm, and soft robotics methods to enhance robot adaptability and morphology for diverse environments and tasks.
- Use state-of-the-art robot platforms and biomimetic hardware for realistic sensory and motor capabilities that support manipulation and locomotion research.
- Implement machine learning techniques and employ cognitive architectures like CRAM for autonomous control and integrated task planning.
- Evaluate embodiment principles, ethics, social cognition, language, reasoning, and machine consciousness to design responsible and socially aware robotic systems.
This section combines descriptive overviews with hands-on examples that illustrate how CRAM integrates with perception modules, how KnowRob 2.0 supports semantic knowledge representation, and how openEASE can be used to replay and query episodic event data. Concrete case studies describe mapping from sensor streams to symbolic representations, planning with incomplete knowledge, and approaches to long-term learning and memory consolidation within robot platforms such as the iCub.
Who Should Download This PDF
This PDF is ideal for graduate students, researchers, and advanced developers who already have foundational knowledge of robotics, control, and AI and who want to explore cognitive robotics in depth. If you are familiar with ROS, Python, or CPlusPlus and seek to understand the integration of cognitive architectures like CRAM and KnowRob 2.0 within humanoid or service robots, this document offers detailed guidance and experimental reproducibility notes. Practitioners working on hybrid reasoning, knowledge representation, or embodied learning will find implementation patterns, dataset descriptions, and evaluation metrics that support replication and extension of reported results.
The material assumes prior exposure to core robotics concepts and does not cover elementary tutorials on low-level motion control, beginner programming exercises, or introductory electronics in exhaustive detail. Readers seeking step-by-step hardware assembly instructions or purely introductory reinforcement learning primers should consult complementary resources, whereas those aiming to develop or evaluate complex cognitive systems, neurorobotics experiments, swarm control strategies, or ethical HRI studies will benefit most from this resource.
Download Your Free PDF Today
Access this document to understand how cognitive robotics integrates symbolic knowledge bases with perception, learning, and action execution, supported by well-known frameworks and robot platforms. The PDF includes experimental protocols, recommended software stacks, and practical prerequisites that help you reproduce results using ROS, Python, and CPlusPlus development workflows. Available for immediate download without registration, this resource explains episodic memory implementations, hybrid reasoning pipelines, and evaluation strategies for human-robot interaction research, enabling you to improve planning, learning, and social capabilities in your robotic systems.
Use this material from the Introduction to Cognitive Robotics course to build your expertise in neurorobotics, developmental learning, swarm coordination, soft-body control, and cognitive architectures applied to embodied agents. Take the next step now to enhance your skills and apply proven methods from the work of Angelo Cangelosi and Minoru Asada to your own robot experiments and research projects.