Book Image

Artificial Intelligence for Robotics

By : Francis X. Govers III
Book Image

Artificial Intelligence for Robotics

By: Francis X. Govers III

Overview of this book

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.
Table of Contents (13 chapters)

A Concept for a Practical Robot Design Process

This chapter represents a bridge between the preceding sections on general theory, introduction, and setup, and the following chapters, where we will apply problem-solving methods that use artificial intelligence techniques to robotics. The first step is to clearly state our problem, from the perspective of the use of the robot, as compared to our view as the designer/builder of the robot. Then, we need to decide how to approach each of the physical and mental challenges that we and the robot will attempt.

This chapter will cover the following topics:

  • A systems engineering-based approach to robotics
  • How to state the problem using use cases
  • How to approach solving problems with storyboards
  • How to decompose use cases and storyboards into requirements