官术网_书友最值得收藏!

Chapter 3. Building a Siri-Like Chatbot in ROS

Artificial intelligence, machine learning, and deep learning are getting very popular nowadays. All these technologies are linked, and the common goal is to mimic human intelligence. There are numerous applications for these fields; some of the relevant ones are as follows:

  • Logical reasoning: This will generate logical conclusions from existing data. Reasoning using AI techniques is widely used in areas such as robotics, computer vision, and analytics.
  • Knowledge representation: This is the study of how a computer could store knowledge fragments like our brains do. This is possible using AI techniques.
  • Planning: This concept is heavily used in robotics; there are AI algorithms such as A* (star) and Dijkstra for planning a robot's path from its current position to a goal position. It is also heavily used in swarm robotics for robot planning.
  • Learning: Humans can learn, right? What about machines? Using machine learning techniques, we can train artificial neural networks to learn data.
  • Natural language processing: This is the ability to understand human language, mainly from text data.
  • Perception: A robot can have various kinds of sensors, such as camera and mic. Using AI, we can analyze this sensor data and understand the meaning of it.
  • Social intelligence: This is one of the trending fields of AI. Using AI, we can build social intelligence in a machine or robot. Robots such as Kismet and Jibo have social intelligence.

In this chapter, we will discuss knowledge representation and social intelligence. If you are going to build a robot that has skills to interact with people, you may need to store the knowledge and create some social skills. This chapter will teach you how to build a base system for such robots. Before discussing the implementation of this system, let's take a look at some social and service robots and its characteristics.

主站蜘蛛池模板: 泗水县| 定兴县| 恭城| 麟游县| 上栗县| 景泰县| 呈贡县| 泰和县| 永川市| 龙井市| 紫金县| 尉犁县| 左云县| 保康县| 乃东县| 东光县| 灵石县| 和林格尔县| 巴东县| 伊川县| 竹山县| 芦山县| 堆龙德庆县| 五寨县| 南皮县| 金乡县| 汝城县| 张家界市| 潼关县| 黔西县| 桑日县| 古丈县| 普陀区| 南投市| 驻马店市| 松江区| 滦平县| 和平县| 河西区| 饶阳县| 延寿县|