@@ -5,22 +5,54 @@ The field of robotics needs wide areas of technologies such as mechanical engine
55electrical engineering, computer science, and artificial intelligence (AI).
66This project, `PythonRobotics `, only focus on computer science and artificial intelligence.
77
8+ The technologies for robotics are categorized as following 3 categories:
89
10+ #. `Autonomous Navigation `_
11+ #. `Manipulation `_
12+ #. `Robot type specific technologies `_
13+
14+ .. _`Autonomous Navigation` :
915
1016Autonomous Navigation
1117^^^^^^^^^^^^^^^^^^^^^^^^
12-
13- In recent years, autonomous navigation technologies have received huge
14- attention in many fields.
15- Such fields include, autonomous driving[22], drone flight navigation,
16- and other transportation systems.
17-
18- An autonomous navigation system is a system that can move to a goal over long
18+ Autonomous navigation is a capability that can move to a goal over long
1919periods of time without any external control by an operator.
20- The system requires a wide range of technologies:
20+
21+ To achieve autonomous navigation, the robot needs to have the following technologies:
2122- It needs to know where it is (localization)
2223- Where it is safe (mapping)
24+ - Where is is safe and where the robot is in the map (Simultaneous Localization and Mapping (SLAM))
2325- Where and how to move (path planning)
2426- How to control its motion (path following).
2527
2628The autonomous system would not work correctly if any of these technologies is missing.
29+
30+ In recent years, autonomous navigation technologies have received huge
31+ attention in many fields.
32+ For example, self-driving cars, drones, and autonomous mobile robots in indoor and outdoor environments.
33+
34+ In this project, we provide many algorithms, sample codes,
35+ and documentations for autonomous navigation.
36+
37+ #. :ref: `Localization `
38+ #. :ref: `Mapping `
39+ #. :ref: `SLAM `
40+ #. :ref: `Path planning `
41+ #. :ref: `Path tracking `
42+
43+
44+
45+ .. _`Manipulation` :
46+
47+ Manipulation
48+ ^^^^^^^^^^^^^^^^^^^^^^^^
49+
50+ #. :ref: `Arm Navigation `
51+
52+ .. _`Robot type specific technologies` :
53+
54+ Robot type specific technologies
55+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56+
57+ #. :ref: `Aerial Navigation `
58+ #. :ref: `Bipedal `
0 commit comments