Posted in Books: Sunday, January 1, 2017
Learning Computing with Robots, by: Deepak Kumar
What is a computer? A personal computer? What is a robot? A personal robot? What is computing? What is personal computing? This book will introduce you to the world of computers, robots, and computing. You will learn that computing is no more about computers than astronomy is about telescopes. Robots have been in existence much longer than computers. The word "personal" is key to the design of the material in this text. Computers and robots are no longer the realm of large corporate offices and industrial manufacturing scenarios. They have become personal in many ways. You will learn in this book how a computer is far more versatile than most appliances. It can be used as an extension of your mind. In this book you will learn the basics of how a computer and a robot is controlled and how you can use these ideas to personalize your computers even further, limited only by your imagination. This book is targeted for college-level introductory computing courses (widely recognized as CS1 in the computing education community). Besides the fundamentals of computing you will also learn about the program development process, basic robotics, media computation, social implications of computers and robotics, and the nature and limits of computation. Topics covered in the text provide coverage of CS1 concepts recommended by the ACM/IEEE curricular guidelines. In many respects the text goes well beyond these guidelines. We have taken efforts to make the material engaging and exciting for students. Chapter List: 1. The World of Robots 2. Personal Robots 3. Building Robot Brains 4. Sensing From Within 5. Sensing The World 6. Insect-Like Behaviors 7. Behavior Control 8. Sights & Sounds 9. Image Processing & Perception 10. Artificial Intelligence 11. Computers & Computation 12. Fast, Cheap & Out of Control In order to learn computing using this text you will also need a robot and software. See www.roboteducation.org for more details.