TY - BOOK AU - Francis X. Govers TI - Artificial intelligence for robotics: : build intelligent robots that perform human tasks using AI techniques SN - 9781788835442 U1 - 006.3 PY - 2018/// CY - Birmingham; 2018 PB - Packt ; N1 - 1. Foundation for Advanced Robotics and AI Foundation for Advanced Robotics and AI Technical requirements The basic principle of robotics and AI Summary Questions Further reading 2. Setting Up Your Robot Setting Up Your Robot Technical requirements What is a robot? Subsumption architecture Software setup Hardware Summary Questions Further reading 3. A Concept for a Practical Robot Design Process A Concept for a Practical Robot Design Process A systems engineering-based approach to robotics Use cases Storyboards Summary Questions Further reading 4. Object Recognition Using Neural Networks and Supervised Learning Object Recognition Using Neural Networks and Supervised Learning Technical requirements The image recognition process Summary Questions Further reading 5. Picking up the Toys Picking up the Toys Technical requirements Task analysis Teaching the robot arm Other robot arm machine-learning approaches Summary Questions Further reading 6. Teaching a Robot to Listen Teaching a Robot to Listen Technical requirements Robot speech recognition Summary Questions Further reading 7. Avoiding the Stairs Avoiding the Stairs Technical requirements Task analysis Summary Questions Further reading 8. Putting Things Away Putting Things Away Technical requirements Task analysis Summary Questions Further reading 9. Giving the Robot an Artificial Personality Giving the Robot an Artificial Personality Technical requirements What is an artificial personality? Questions Further reading 10. Conclusions and Reflections Conclusions and Reflections Conclusions about our journey Issues in AI – real and not real Understanding risk in AI Summary Questions Further reading 11. Assessments Assessments Chapter 1, Foundation for Advanced Robotics and AI Chapter 2, Setting Up Your Robot Chapter 3, A Concept for a Practical Robot Design Process Chapter 4, Object Recognition Using Neural Networks and Supervised Learning Chapter 5, Picking up the Toys Chapter 6, Teaching a Robot to Listen Chapter 7, Avoiding the Stairs Chapter 8, Putting Things Away Chapter 9, Giving the Robot an Artificial Personality Chapter 10, Conclusions and Reflections N2 - Artificial Intelligence for Robotics starts with an introduction to Robot Operating Systems (ROS), Python, robotic fundamentals, and the software and tools that are required to start out with robotics. You will learn robotics concepts that will be useful for making decisions, along with basic navigation skills. As you make your way through the chapters, you will learn about object recognition and genetic algorithms, which will teach your robot to identify and pick up an irregular object. With plenty of use cases throughout, you will explore natural language processing (NLP) and machine learning techniques to further enhance your robot. In the concluding chapters, you will learn about path planning and goal-oriented programming, which will help your robot prioritize tasks. By the end of this book, you will have learned to give your robot an artificial personality using simulated intelligence ER -