Artificial intelligence for robotics : build intelligent robots that perform human tasks using AI techniques
Francis X. Govers
Artificial intelligence for robotics : build intelligent robots that perform human tasks using AI techniques Francis X. Govers - Birmingham; 2018; Packt ; c2018 - 331P
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
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.
9781788835442
006.3 / GOV
Artificial intelligence for robotics : build intelligent robots that perform human tasks using AI techniques Francis X. Govers - Birmingham; 2018; Packt ; c2018 - 331P
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
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.
9781788835442
006.3 / GOV