- Table View
- List View
Embedded Systems Architecture: Design and write software for embedded devices to build safe and connected systems, 2nd Edition
by Daniele LacameraDesign safe and reliable software for embedded systems and explore the internals of device drivers, RTOS, and TEEKey FeaturesIdentify and overcome challenges in embedded environmentsUnderstand and implement the steps required to increase the security of IoT solutionsBuild safety-critical and memory-safe parallel and distributed embedded systemsBook DescriptionEmbedded Systems Architecture begins with a bird's-eye view of embedded development and how it differs from the other systems that you may be familiar with. This book will help you get the hang of the internal working of various components in real-world systems.You'll start by setting up a development environment and then move on to the core system architectural concepts, exploring system designs, boot-up mechanisms, and memory management. As you progress through the topics, you'll explore the programming interface and device drivers to establish communication via TCP/IP and take measures to increase the security of IoT solutions. Finally, you'll be introduced to multithreaded operating systems through the development of a scheduler and the use of hardware-assisted trusted execution mechanisms.With the help of this book, you will gain the confidence to work with embedded systems at an architectural level and become familiar with various aspects of embedded software development on microcontrollers—such as memory management, multithreading, and RTOS—an approach oriented to memory isolation.What you will learnParticipate in the design and definition phase of an embedded productGet to grips with writing code for ARM Cortex-M microcontrollersBuild an embedded development lab and optimize the workflowSecure embedded systems with TLSDemystify the architecture behind the communication interfacesUnderstand the design and development patterns for connected and distributed devices in the IoTMaster multitasking parallel execution patterns and real-time operating systemsBecome familiar with Trusted Execution Environment (TEE)Who this book is forIf you're a software developer or designer looking to learn about embedded programming, this is the book for you. You'll also find this book useful if you're a beginner or a less experienced embedded programmer on a quest to expand your knowledge on embedded systems.
Embedded Systems Circuits and Programming
by Julio Sanchez Maria P. CantonDuring the development of an engineered product, developers often need to create an embedded system—a prototype—that demonstrates the operation/function of the device and proves its viability. Offering practical tools for the development and prototyping phases, Embedded Systems Circuits and Programming provides a tutorial on microcontroller programming and the basics of embedded design. The book focuses on several development tools and resources: Standard and off-the-shelf components, such as input/output devices, integrated circuits, motors, and programmable microcontrollers The implementation of circuit prototypes via breadboards, the in-house fabrication of test-time printed circuit boards (PCBs), and the finalization by the manufactured board Electronic design programs and software utilities for creating PCBs Sample circuits that can be used as part of the targeted embedded system The selection and programming of microcontrollers in the circuit For those working in electrical, electronic, computer, and software engineering, this hands-on guide helps you successfully develop systems and boards that contain digital and analog components and controls. The text includes easy-to-follow sample circuits and their corresponding programs, enabling you to use them in your own work. For critical circuits, the authors provide tested PCB files.
Embedded Systems Design Based on Formal Models of Computation
by Zoran Salcic Ivan Radojevic"Models of Computation for Heterogeneous Embedded Systems" presents a model of computation for heterogeneous embedded systems called DFCharts. It targets heterogeneous systems by combining finite state machines (FSM) with synchronous dataflow graphs (SDFG). FSMs are connected in the same way as in Argos (a Statecharts variant with purely synchronous semantics) using three operators: synchronous parallel, refinement and hiding. The fourth operator, called asynchronous parallel, is introduced in DFCharts to connect FSMs with SDFGs. In the formal semantics of DFCharts, the operation of an SDFG is represented as an FSM. Using this representation, SDFGs are merged with FSMs so that the behaviour of a complete DFCharts specification can be expressed as a single, flat FSM. This allows system properties to be verified globally. The practical application of DFCharts has been demonstrated by linking it to widely used system-level languages Java, Esterel and SystemC.
Embedded Systems Design for High-Speed Data Acquisition and Control
by Maurizio Di Paolo EmilioThis book serves as a practical guide for practicing engineers who need to design embedded systems for high-speed data acquisition and control systems. A minimum amount of theory is presented, along with a review of analog and digital electronics, followed by detailed explanations of essential topics in hardware design and software development. The discussion of hardware focuses on microcontroller design (ARM microcontrollers and FPGAs), techniques of embedded design, high speed data acquisition (DAQ) and control systems. Coverage of software development includes main programming techniques, culminating in the study of real-time operating systems. All concepts are introduced in a manner to be highly-accessible to practicing engineers and lead to the practical implementation of an embedded board that can be used in various industrial fields as a control system and high speed data acquisition system.
Embedded Systems Design using the MSP430FR2355 LaunchPad™
by Brock J. LaMeresThis textbook for courses in Embedded Systems introduces students to necessary concepts, through a hands-on approach. LEARN BY EXAMPLE – This book is designed to teach the material the way it is learned, through example. Every concept is supported by numerous programming examples that provide the reader with a step-by-step explanation for how and why the computer is doing what it is doing. LEARN BY DOING – This book targets the Texas Instruments MSP430 microcontroller. This platform is a widely popular, low-cost embedded system that is used to illustrate each concept in the book. The book is designed for a reader that is at their computer with an MSP430FR2355 LaunchPadTM Development Kit plugged in so that each example can be coded and run as they learn. LEARN BOTH ASSEMBLY AND C – The book teaches the basic operation of an embedded computer using assembly language so that the computer operation can be explored at a low-level. Once more complicated systems are introduced (i.e., timers, analog-to-digital converters, and serial interfaces), the book moves into the C programming language. Moving to C allows the learner to abstract the operation of the lower-level hardware and focus on understanding how to “make things work”. BASED ON SOUND PEDAGOGY - This book is designed with learning outcomes and assessment at its core. Each section addresses a specific learning outcome that the student should be able to “do” after its completion. The concept checks and exercise problems provide a rich set of assessment tools to measure student performance on each outcome.
Embedded Systems Design with FPGAs
by Dionisios Pnevmatikatos Peter Athanas Nicolas SklavosThis book presents the methodologies and for embedded systems design, using field programmable gate array (FPGA) devices, for the most modern applications. Coverage includes state-of-the-art research from academia and industry on a wide range of topics, including applications, advanced electronic design automation (EDA), novel system architectures, embedded processors, arithmetic, and dynamic reconfiguration.
Embedded Systems Design with Special Arithmetic and Number Systems
by Amir Sabbagh Molahosseini Leonel Seabra de Sousa Chip-Hong ChangThis book introduces readers to alternative approaches to designing efficient embedded systems using unconventional number systems. The authors describe various systems that can be used for designing efficient embedded and application-specific processors, such as Residue Number System, Logarithmic Number System, Redundant Binary Number System Double-Base Number System, Decimal Floating Point Number System and Continuous Valued Number System. Readers will learn the strategies and trade-offs of using unconventional number systems in application-specific processors and be able to apply and design appropriate arithmetic operations from these number systems to boost the performance of digital systems.
Embedded Systems Development: From Functional Models to Implementations
by Alberto Sangiovanni-Vincentelli Peter Marwedel Haibo Zeng Marco Di NataleThis book offers readers broad coverage of techniques to model, verify and validate the behavior and performance of complex distributed embedded systems. The authors attempt to bridge the gap between the three disciplines of model-based design, real-time analysis and model-driven development, for a better understanding of the ways in which new development flows can be constructed, going from system-level modeling to the correct and predictable generation of a distributed implementation, leveraging current and future research results.
Embedded Systems für IoT
by Felix HüningIntelligente Systeme und Komponenten sind die zentralen Elemente des Internets der Dinge (Internet of Things, IoT). Die Realisierung dieser Komponenten erfordert detaillierte Kenntnisse sowohl der zugrunde liegenden Hardware als auch der dazugehörigen Software. In dem Buch werden alle wesentlichen Aspekte der Hard- und Software von Embedded Systems für IoT dargestellt: von Integrated Solution Development Environment (ISDE) über Board Support Package (BSP), Mikrocontroller, Software-Schichten, Hardware Abstraction Layer (HAL) und Real-Time Operating System (RTOS) bis zu Framework and Functional Libraries, Middleware und Connectivity.Die Komplexität der Systeme als auch der Hard- und Software nimmt von Jahr zu Jahr zu und stellt Anwender vor immer neue Herausforderungen. Damit Leser trotzdem den Überblick behalten und ihnen die Verknüpfung von Theorie und Praxis gelingt, verwendet der Autor ein durchgehendes Praxisbeispiel. Anhand der Renesas SynergyTM Platform beschreibt er den generellen Aufbau der Hard- und Software von eingebetteten Systemen. Diese Plattform dient dann auch als Ausgangsbasis für den praktischen Teil des Buchs. Aufbauend auf einem Renesas SynergyTM StarterKit können Leser einer Schritt-für-Schritt-Anleitung für die Entwicklung einer eigenen IoT-Anwendung aus dem Bereich Smart Home folgen. Auf diese Art und Weise werden Leser in die Lage versetzt, ihr theoretisches Wissen direkt anzuwenden.
Embedded Systems Technology: 15th National Conference, ESTC 2017, Shenyang, China, November 17-19, 2017, Revised Selected Papers (Communications in Computer and Information Science #857)
by Yuanguo Bi Gang Chen Qingxu Deng Yi WangThis book constitutes the refereed proceedings of the 15th National Conference on Embedded Systems Technology, ESTC 2017, held in Shenyang, China, in November 2017.The 18 revised full papers presented were carefully reviewed and selected from 45 papers. The topics cover a broad range of fields focusing on the theme "embedded systems and intelligent computing," such as context aware computing, scheduling, cyber physical system, high performance embedded computing, embedded system and applications, and education and surveys.
Embedded Systems With Arm (register Mark) Cortex-m Microcontrollers In Assembly Language And C
by Yifeng ZhuSignificant changes in the third edition include updated serial communication description (UART, SPI, and I2C), new serial communication examples, incorporation of GNU gcc compiler, low power modes, modification of example programs from STM32L1 (Cortex-M3) to STM32L4 (Cortex-M4). The book introduces basic programming of ARM Cortex-M cores in assembly and C at the register level, and the fundamentals of embedded system design. It presents basic concepts such as data representations (integer, fixed-point, floating-point), assembly instructions, stack, and implementing basic controls and functions of C language at the assembly level. It covers advanced topics such as interrupts, mixing C and assembly, direct memory access (DMA), system timers (SysTick), multi-tasking, SIMD instructions for digital signal processing (DSP), and instruction encoding/decoding. The book also gives detailed examples of interfacing peripherals, such as general purpose I/O (GPIO), LCD driver, keypad interaction, stepper motor control, PWM output, timer input capture, DAC, ADC, real-time clock (RTC), and serial communication (USART, I2C, SPI, and USB).
Embedded Technologies
by Joachim WietzkeDer Weg von der Inbetriebnahme eines Prozessorsystems bis zur Implementierung einer Human Machine Interface (HMI) bildet den Schwerpunkt dieses Werks. Der Autor erläutert, wie Treiber und Betriebssystem (QNX, Linux) konfiguriert, gebaut und geladen werden. Alle notwendigen Kenntnisse werden systematisch und fundiert vermittelt, auch Fragen der Virtualisierung und der Einsatz von MultiCore-Systemen. Der Band enthält praktische Beispiele sowie Anleitungen für die Fehlersuche und die Performance-Optimierung, Code-Snippets werden zur Verfügung gestellt.
Embedding Artificial Intelligence into ERP Software: A Conceptual View on Business AI with Examples from SAP S/4HANA
by Siar SarferazThis book explains how to embed artificial intelligence in digitized business processes of ERP software by solving the two related substantial challenges: how can artificial intelligence be systematically integrated into ERP business processes for ease of consumption, and how can artificial intelligence be made enterprise-ready by covering ERP qualities like compliance, lifecycle management, extensibility, or scalability? As a general introduction, the first part of this book takes the reader through a historical journey towards intelligent ERP systems. In addition, reference processes and a reference architecture for ERP systems are proposed which build the foundation for the suggested subsequent solution concept, including a method for operationalizing intelligence for ERP business processes. Subsequently, in the second part detailed concepts of embedding artificial intelligence into ERP software are proposed. In this context the suggested solution architecture is depicted, and specific topics are resolved like data integration, model validation, explainability, data protection and privacy, model degradation and performance. In the last part an implementation framework is suggested which enables the previously introduced concepts and harmonizes the development and operations of artificial intelligent ERP applications. This part concludes with case studies considering artificial intelligence scenarios of SAP S/4HANA in the areas of logistics, finance and sales which apply the defined solution approach and shows its real-world feasibility. This book is written for professionals who want to implement (as developers) or exploit (as business analysts or consultants) or consider/plan the implementation/exploitation (as managers) of artificial intelligence in business information systems.
Embedding Culture into Video Games and Game Design: The Palm, the Dogai and the Tombstone
by Rhett LobanThis book will help game designers and those interested in games thoughtfully embed culture into video games and the game design process. This book raises the issue of how some cultures and communities are misrepresented in various video games. In response to this problem, designers can bring cultural considerations and practices into the centre focus of the game design process. The book advocates that designers put different measures in place to better prevent misrepresentations and engage with deeper understandings of culture to build culturally richer and more meaningful game worlds. The book uses the Torres Strait Virtual Reality project as a primary example, in addition to other game projects, to explore cultural representation in game design. Torres Strait culture is also explored and discussed more broadly throughout the book. No prior knowledge of culture studies is needed, and the book deals with higher level game design with little reference to the technical elements of game development. This unique and timely book will appeal to those interested in the implications of cultural depictions in video games and opportunities to generate deeper cultural representations through the game design process.
Embedding Knowledge Graphs with RDF2vec (Synthesis Lectures on Data, Semantics, and Knowledge)
by Heiko Paulheim Petar Ristoski Jan PortischThis book explains the ideas behind one of the most well-known methods for knowledge graph embedding of transformations to compute vector representations from a graph, known as RDF2vec. The authors describe its usage in practice, from reusing pre-trained knowledge graph embeddings to training tailored vectors for a knowledge graph at hand. They also demonstrate different extensions of RDF2vec and how they affect not only the downstream performance, but also the expressivity of the resulting vector representation, and analyze the resulting vector spaces and the semantic properties they encode.
Embedding Perl in HTML with Mason
by Dave Rolsky Ken WilliamsMason doesn't aim to be the one true Perl-based templating system for building web sites, but it's led many programmers to abandon their custom solutions when they've seen how much easier using Mason can be. It's a powerful, open source, Perl-based web site development and delivery engine, with features that make it an ideal backend for high load sites serving dynamic content. Mason uses a concept called components: a mix of HTML, Perl, and special Mason commands. These components can be entire web pages, or bits of HTML that can be embedded in top-level components. Shared and reusable, these components greatly simplify site maintenance: when you change a shared component, you instantly change all pages that refer to it. Although using Mason isn't difficult, creating a Mason-based site can be tricky. Embedding Perl in HTML with Mason , written by members of Mason's core development team, shows you how to take advantage of Mason's strengths while avoiding the obstacles that inexperienced users may encounter. Mason's unique features, when used properly, can streamline the design of a web site or application. This concise book covers these features from several angles, and includes a study of the authors' sample site where these features are used. Embedding Perl in HTML with Mason shows you how to create large, complex, dynamically driven web sites that look good and are a snap to maintain. You'll learn how to visualize multiple Mason-based solutions to any given problem and select among them. The book covers the latest line of Mason development 1.1x, which has many new features, including line number reporting based on source files, sub-requests, and easier use as a CGI. The only book to cover this important tool, Embedding Perl in HTML with Mason is essential reading for any Perl programmer who wants to simplify web site design. Learn how to use Mason, and you'll spend more time making things work, and less time reinventing the wheel.
Embedding Perl in HTML with Mason
by Ken Williams Dave RolskyMason doesn't aim to be the one true Perl-based templating system for building web sites, but it's led many programmers to abandon their custom solutions when they've seen how much easier using Mason can be. It's a powerful, open source, Perl-based web site development and delivery engine, with features that make it an ideal backend for high load sites serving dynamic content. Mason uses a concept called components: a mix of HTML, Perl, and special Mason commands. These components can be entire web pages, or bits of HTML that can be embedded in top-level components. Shared and reusable, these components greatly simplify site maintenance: when you change a shared component, you instantly change all pages that refer to it. Although using Mason isn't difficult, creating a Mason-based site can be tricky. Embedding Perl in HTML with Mason, written by members of Mason's core development team, shows you how to take advantage of Mason's strengths while avoiding the obstacles that inexperienced users may encounter. Mason's unique features, when used properly, can streamline the design of a web site or application. This concise book covers these features from several angles, and includes a study of the authors' sample site where these features are used. Embedding Perl in HTML with Mason shows you how to create large, complex, dynamically driven web sites that look good and are a snap to maintain. You'll learn how to visualize multiple Mason-based solutions to any given problem and select among them. The book covers the latest line of Mason development 1.1x, which has many new features, including line number reporting based on source files, sub-requests, and easier use as a CGI. The only book to cover this important tool, Embedding Perl in HTML with Mason is essential reading for any Perl programmer who wants to simplify web site design. Learn how to use Mason, and you'll spend more time making things work, and less time reinventing the wheel.
Ember.js cookbook
by Erik HanchettAnyone who wants to explore Ember.js and wishes to get hands on making sophisticated web apps with less coding will find this book handy. Prior experience in Coding and familiarity with JavaScript is recommended. If you've heard of Ember.js or are just curious on how a single-page application framework works, then this book is for you.
Ember.js dla webdeveloperów
by Jesse Cravens Thomas Q BradyPoznaj atuty Ember.js!Ember.js to biblioteka j?zyka JavaScript, dzi?ki której mo?esz sprawnie budowa? aplikacje na podstawie wzorca MVC (ang. Model View Controller). Ember.js znakomicie sprawdza si? przy tworzeniu jednostronicowych aplikacji internetowych (ang. Single Page Applications), a ponadto usprawnia automatyczne aktualizowanie szablonów czy dwustronne wi?zanie danych. Je?eli chcesz zg??bi? tajniki tej biblioteki, ta ksi??ka jest dla Ciebie.Dzi?ki niej poznasz potencja? Ember.js, jej atuty oraz techniki pracy. Lektura kolejnych rozdzia?ów pozwoli Ci pozna? zasady dzia?ania generatora aplikacji Ember i szablonów, a tak?e proces budowy modelu danych i kontrolerów. Na sam koniec dowiesz si?, jak zapisywa? dane po stronie klienta. Po zg??bieniu mo?liwo?ci Ember.js nauczysz si? przygotowywa? serwer, który b?dzie przetwarza? ??dania wysy?ane z Twojej aplikacji. W tym celu wykorzystasz Rails MVC. W trakcie lektury zbudujesz w?asn? aplikacj? o nazwie Rock’n’roll. Jeste? ciekaw, co potrafi? Si?gnij po t? ksi??k? i przekonaj si? sam! Przygotuj ?rodowisko pracy oraz wygeneruj podstawowy kod. Sprawd?, w jaki sposób „ergonomia” zapewniana przez Ember pozwala minimalizowa? ilo?? kodu. Przygotuj szablony dla prototypu ksi??ki dzi?ki Handlebars.js. Wykorzystaj rutery do zarz?dzania stanem aplikacji bez prze?adowywania zawarto?ci strony. Po??cz kontrolery i widoki ze zdarzeniami oraz synchronizuj dane dzi?ki powi?zaniom. Przygotuj infrastruktur? wspieraj?c? Ember za pomoc? REST-owego API lub Ruby on Rails. Wykorzystaj bibliotek? Data do zapisywania danych i komunikacji z infrastruktur? wspieraj?c?. Twórz uniwersalne modularne wid?ety rozszerzaj?ce mo?liwo?ci Twoich aplikacji.Pisz ambitne programy w JavaScript. Z Ember.js zaawansowane aplikacje internetowe s? w Twoim zasi?gu!
Ember.js in Action
by Joachim Haagen SkeieSummaryEmber.js in Action is a crisp tutorial that introduces the Ember.js framework and shows you how to build production-quality web applications. You'll begin with the basic architecture: client- and server-side MVC, integrating Ember.js with your favorite back end, handling data ... and more. You'll explore the amazing Handlebars templating engine that automatically updates your apps when the data behind them changes. Along the way, you'll develop a complete Ember.js application and learn how to deploy, administer, and update it efficiently.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyEmber.js is a JavaScript MVC framework that handles important tasks like managing code modules, maintaining state, and expediting reliable data flow. It provides the patterns, components, and scaffolding you need to build ambitious web applications.About the BookEmber.js in Action introduces the Ember.js framework and shows you how to build full-featured, desktop-quality web applications. You'll begin with the basic architecture: client- and server-side MVC and how to integrate Ember.js with your favorite back end. Then you'll explore the amazing Handlebars templating engine that automatically updates your apps when the data behind them changes. Along the way, you'll develop a complete Ember.js application and learn how to deploy, administer, and update it efficiently.Readers of this book need to know JavaScript. No prior experience with Ember.js is required.What's InsideWorking with Ember DataMastering Handlebars templatesAdvanced JavaScript techniquesCovers Ember.js 1.0About the AuthorJoachim Haagen Skeie is an experienced web application developer and the author of Montric, an open source monitoring tool built using Ember.js.Table of ContentsPART 1 EMBER.JS FUNDAMENTALSPowering your next ambitious web applicationThe Ember.js wayPutting everything together using Ember.js RouterAutomatically updating templates with Handlebars.jsPART 2 BUILDING AMBITIOUS WEB APPS FOR THE REAL WORLDBringing home the bacon—interfacing with the server side using Ember DataInterfacing with the server side without using Ember DataWriting custom componentsTesting your Ember.js applicationPART 3 ADVANCED EMBER.JS TOPICSAuthentication through a third-party system—Mozilla PersonaThe Ember.js run loop—Backburner.jsPackaging and deployment
Ember.js Web Development with Ember CLI
by Suchit PuriIf you are a JavaScript developer who is starting out to build ambitious Ember.js application, or a developer who has prior Ember.js experience and want to transition your application to the latest Ember.js version with Ember CLI, then this book is for you.
Embodied Computing: Wearables, Implantables, Embeddables, Ingestibles (The\mit Press Ser.)
by Isabel Pedersen Andrew IliadisPractitioners and scholars explore ethical, social, and conceptual issues arising in relation to such devices as fitness monitors, neural implants, and a toe-controlled computer mouse.Body-centered computing now goes beyond the “wearable” to encompass implants, bionic technology, and ingestible sensors—technologies that point to hybrid bodies and blurred boundaries between human, computer, and artificial intelligence platforms. Such technologies promise to reconfigure the relationship between bodies and their environment, enabling new kinds of physiological interfacing, embodiment, and productivity. Using the term embodied computing to describe these devices, this book offers essays by practitioners and scholars from a variety of disciplines that explore the accompanying ethical, social, and conceptual issues. The contributors examine technologies that range from fitness monitors to neural implants to a toe-controlled mouse. They discuss topics that include the policy implications of ingestibles; the invasive potential of body area networks, which transmit data from bodily devices to the internet; cyborg experiments, linking a human brain directly to a computer; the evolution of the ankle monitor and other intrusive electronic monitoring devices; fashiontech, which offers users an aura of “cool” in exchange for their data; and the “final frontier” of technosupremacism: technologies that seek to read our minds. Taken together, the essays show the importance of considering embodied technologies in their social and political contexts rather than in isolated subjectivity or in purely quantitative terms.ContributorsRoba Abbas, Andrew Iliadis, Gary Genosko, Suneel Jethani, Deborah Lupton, Katina Michael, M. G. Michael, Marcel O'Gorman, Maggie Orth, Isabel Pedersen, Christine Perakslis, Kevin Warwick, Elizabeth Wissinger
Embodied Human–Computer Interaction in Vocal Music Performance (Springer Series on Cultural Computing)
by Franziska BaumannThis SpringerBrief provides a unique insight into the practice and research of the connections between voice, HCI and embodiment. Specifically, it explores how the voice can be embodied and mediated by means of gestural communication through sensor interfaces and aims to situate and contextualise various aspects that generate meaningful connections in such interactive interface performance. The author offers an approach for understanding creative practices between humans and computers in gestural live music performance, from the perspective of the embodied relationships created within such systems. Underlying practices, principles and sensor technologies that support creativity in embodied human-computer interaction in vocal music performance are examined and a dynamic framework and tools for anyone wishing to engage with this subject in depth are presented. The book is essential reading not only for musicians, composers, researchers, application developers, musicologists and educators but also for students and tertiary institutions as well as actors and dramaturgs in a music context.
Embodied Social Cognition
by Jessica LindblomThis book clarifies the role and relevance of the body in social interaction and cognition from an embodied cognitive science perspective. Theories of embodied cognition have during the last decades offered a radical shift in explanations of the human mind, from traditional computationalism, to emphasizing the way cognition is shaped by the body and its sensorimotor interaction with the surrounding social and material world. This book presents a theoretical framework for the relational nature of embodied social cognition, which is based on an interdisciplinary approach that ranges historically in time and across different disciplines. It includes work in cognitive science, artificial intelligence, phenomenology, ethology, developmental psychology, neuroscience, social psychology, linguistics, communication and gesture studies. The theoretical framework is illustrated by empirical work that provides some detailed observational fieldwork on embodied actions captured in three different episodes of spontaneous social interaction and cognition in situ. Furthermore, the theoretical contributions and implications of the study of embodied social cognition are discussed and summed up. Finally, the issue what it would take for an artificial system to be socially embodied is addressed and discussed, as well as the practical relevance for applications to artificial intelligence (AI) and socially interactive technology.
Embodiments of Mind (The\mit Press Ser.)
by Warren S. McCullochWritings by a thinker—a psychiatrist, a philosopher, a cybernetician, and a poet—whose ideas about mind and brain were far ahead of his time.Warren S. McCulloch was an original thinker, in many respects far ahead of his time. McCulloch, who was a psychiatrist, a philosopher, a teacher, a mathematician, and a poet, termed his work “experimental epistemology.” He said, “There is one answer, only one, toward which I've groped for thirty years: to find out how brains work.” Embodiments of Mind, first published more than fifty years ago, teems with intriguing concepts about the mind/brain that are highly relevant to recent developments in neuroscience and neural networks. It includes two classic papers coauthored with Walter Pitts, one of which applies Boolean algebra to neurons considered as gates, and the other of which shows the kind of nervous circuitry that could be used in perceiving universals. These first models are part of the basis of artificial intelligence.Chapters range from “What Is a Number, that a Man May Know It, and a Man, that He May Know a Number,” and “Why the Mind Is in the Head,” to “What the Frog's Eye Tells the Frog's Brain” (with Jerome Lettvin, Humberto Maturana, and Walter Pitts), “Machines that Think and Want,” and “A Logical Calculus of the Ideas Immanent in Nervous Activity” (with Walter Pitts). Embodiments of Mind concludes with a selection of McCulloch's poems and sonnets. This reissued edition offers a new foreword and a biographical essay by McCulloch's one-time research assistant, the neuroscientist and computer scientist Michael Arbib.