This introduction to the book provides a conceptual and historical overview of learning engineering. Although its formal definition is still evolving, learning engineering aims to optimize specific…
Winner of the 2017 Sweetland Digital Rhetoric Collaborative Book Prize Software developers work rhetorically to make meaning through the code they write. In some ways, writing code is like any othe…
Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications discusses algorithmic developments in the context of genetic algorithms (GAs) and genetic programming (GP). It…
Aesthetic Programming explores the technical as well as cultural imaginaries of programming from its insides. It follows the principle that the growing importance of software requires a new kind of…
This open access book offers a timely snapshot of Augmented Reality (AR) technology, with an emphasis on its application within the mechanical and manufacturing engineering domains, for both educat…
Robots are increasingly becoming prevalent in our daily lives within our living or working spaces. We hope that robots will take up tedious, mundane or dirty chores and make our lives more comforta…
Typically, social robots are supposed to empathize with humans, understand human emotions, and anticipate human needs. With this chapter, the authors turn the table: What can humans learn through e…
What kind of robots do we want to live with in the future? Which ones do we not want? How will robots affect our everyday lives? What will be the consequences of our coexistence with them? Robotici…
Robots are often designed to increase efficiency. They are typically positioned in a particular field of application to replace humans, making someone’s work obsolete. But robots are able to comp…
Social robots are on the brink of entering our lives. However, little knowledge is available about how best to design them. This introductory chapter discusses the real-life social robots of the pr…