Skip to content

Commit 02c7ec4

Browse files
committed
docs: rewrite and enhance internal sensors documentation
1 parent 764ba21 commit 02c7ec4

File tree

1 file changed

+33
-7
lines changed

1 file changed

+33
-7
lines changed

docs/modules/12_appendix/internal_sensors_main.rst

+33-7
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,58 @@
33
Internal Sensors for Robots
44
============================
55

6-
This project, `PythonRobotics`, focuses on algorithms, so hardware is not included.
7-
However, having basic knowledge of hardware in robotics is also important for understanding algorithms.
8-
Therefore, we will provide an overview.
6+
This project, `PythonRobotics`, focuses on algorithms, so hardware is not included. However, having basic knowledge of hardware in robotics is also important for understanding algorithms. Therefore, we will provide an overview.
97

108
Introduction
11-
------------
9+
-------------
10+
11+
In robotic systems, internal sensors play a crucial role in monitoring the robot’s internal state, such as orientation, acceleration, angular velocity, altitude, and temperature. These sensors provide essential feedback that supports control, localization, and safety mechanisms. While external sensors perceive the environment, internal sensors give the robot self-awareness of its own motion and condition. Understanding the principles and characteristics of these sensors is vital to fully utilize their information within algorithms and decision-making systems. This section outlines the main internal sensors used in robotics.
1212

1313
Global Navigation Satellite System (GNSS)
14-
-------------------------------------------
14+
-----------------------------------------
15+
16+
GNSS is a satellite-based navigation system that provides global positioning and time information by analyzing signals from multiple satellites. It is commonly used in outdoor environments for absolute positioning. Although GNSS offers global coverage without infrastructure dependency, its performance is limited indoors or in obstructed areas, and it suffers from low update rates and susceptibility to signal noise. It is widely used in outdoor navigation for drones, vehicles, and delivery robots.
1517

1618
Gyroscope
1719
----------
1820

21+
A gyroscope measures angular velocity around the robot’s axes, enabling orientation and attitude estimation through detection of the Coriolis effect. Gyroscopes are compact, cost-effective, and provide high update rates, but they are prone to drift and require calibration or sensor fusion for long-term accuracy. These sensors are essential in drones, balancing robots, and IMU-based systems for motion tracking.
22+
1923
Accelerometer
20-
--------------
24+
---------------
25+
26+
An accelerometer measures linear acceleration along one or more axes, typically by detecting mass displacement due to motion. It is small, affordable, and useful for detecting movement, tilt, or vibration. However, accelerometers are limited by noisy output and cannot independently determine position without integration and fusion. They are commonly applied in wearable robotics, step counters, and vibration sensing.
2127

2228
Magnetometer
2329
--------------
2430

31+
A magnetometer measures the direction and intensity of magnetic fields, enabling heading estimation based on Earth’s magnetic field. It is lightweight and useful for orientation, especially in GPS-denied environments, though it is sensitive to interference from electronics and requires calibration. Magnetometers are often used in conjunction with IMUs for navigation and directional awareness.
32+
2533
Inertial Measurement Unit (IMU)
2634
--------------------------------
2735

36+
An IMU integrates a gyroscope, accelerometer, and sometimes a magnetometer to estimate a robot's motion and orientation through sensor fusion techniques such as Kalman filters. IMUs are compact and provide high-frequency data, which is essential for localization and navigation in GPS-denied areas. Nonetheless, they accumulate drift over time and require complex filtering to maintain accuracy. IMUs are found in drones, mobile robots, and motion tracking systems.
37+
2838
Pressure Sensor
29-
-----------------
39+
----------------
40+
41+
Pressure sensors detect atmospheric or fluid pressure by measuring the force exerted on a diaphragm. They are effective for estimating altitude and monitoring environmental conditions, especially in drones and underwater robots. Although cost-effective and efficient, their accuracy may degrade due to temperature variation and limitations in low-altitude resolution.
3042

3143
Temperature Sensor
3244
--------------------
3345

46+
Temperature sensors monitor environmental or internal component temperatures, using changes in resistance or voltage depending on sensor type (e.g., RTD or thermocouple). They are simple and reliable for safety and thermal regulation, though they may respond slowly and be affected by nearby electronics. Common applications include battery and motor monitoring, safety systems, and ambient sensing.
47+
48+
References
49+
----------
3450

51+
- *Introduction to Autonomous Mobile Robots*, Roland Siegwart, Illah Nourbakhsh, Davide Scaramuzza
52+
- *Probabilistic Robotics*, Sebastian Thrun, Wolfram Burgard, Dieter Fox
53+
- Wikipedia articles:
54+
- `Inertial Measurement Unit (IMU) <https://en.wikipedia.org/wiki/Inertial_measurement_unit>`_
55+
- `Accelerometer <https://en.wikipedia.org/wiki/Accelerometer>`_
56+
- `Gyroscope <https://en.wikipedia.org/wiki/Gyroscope>`_
57+
- `Magnetometer <https://en.wikipedia.org/wiki/Magnetometer>`_
58+
- `Pressure sensor <https://en.wikipedia.org/wiki/Pressure_sensor>`_
59+
- `Temperature sensor <https://en.wikipedia.org/wiki/Thermometer>`_
60+
- `Adafruit Sensor Guides <https://learn.adafruit.com/>`_

0 commit comments

Comments
 (0)