You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/08.edu/solution-and-kits/alvik/tutorials/user-manual/user-manual.md
+10-22Lines changed: 10 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -212,7 +212,6 @@ The Arduino Alvik robot is equipped with a ToF (Time of Flight) 8x8 Array sensor
212
212
- High precision and accuracy
213
213
- Used for obstacle detection and distance measurement
214
214
215
-
TODO: Add image
216
215
217
216
### Line Follower Sensor
218
217
@@ -221,7 +220,7 @@ The Arduino Alvik robot is equipped with line follower sensors that help it dete
221
220
The infrared LEDs emit light towards the ground, and the phototransistors detect the reflected light. When the sensors pass over a line (typically a dark line on a light surface), the amount of reflected light changes. Dark lines reflect less infrared light compared to light surfaces, allowing the phototransistors to detect the presence of a line.
222
221
223
222
**Key Features:**
224
-
- Detects lines on the ground
223
+
- Detects lines on the ground (or any patterns using colors or materials with different reflective properties)
225
224
- Helps in navigating predefined paths
226
225
- Consists of three phototransistors and five infrared LEDs
227
226
@@ -235,9 +234,6 @@ The infrared LEDs emit light towards the ground, and the phototransistors detect
235
234
236
235
By continuously reading the values from the phototransistors, the robot can determine its position relative to the line and adjust its movements to follow the path accurately.
237
236
238
-
239
-
TODO: Add images
240
-
241
237
### Color Sensor
242
238
243
239
The color sensor on the Arduino Alvik robot is used to detect and identify colors on surfaces that the robot encounters. It provides both raw color readouts and labeled color information that can be used for various applications such as line following, object detection, and more. The sensor used is the APDS 9660.
@@ -247,6 +243,8 @@ The color sensor on the Arduino Alvik robot is used to detect and identify color
247
243
- Provides raw color readouts and labeled color information
248
244
- Useful for line following, object detection, and other applications
249
245
246
+

247
+
250
248
### IMU
251
249
252
250
The Arduino Alvik robot is equipped with an onboard IMU (Inertial Measurement Unit) that provides valuable information about the robot's motion and orientation. The IMU can measure acceleration, angular velocity, and orientation. The sensor used is the LSM6DSOX.
@@ -256,7 +254,7 @@ The Arduino Alvik robot is equipped with an onboard IMU (Inertial Measurement Un
256
254
- Provides roll, pitch, and yaw values
257
255
- Useful for motion tracking and stabilization
258
256
259
-
TODO: Add image of IMU
257
+

260
258
261
259
## Actuators
262
260
@@ -628,11 +626,15 @@ Feel free to expand to it by adding customized responses to each different press
628
626
629
627
### Detecting Obstacles
630
628
631
-
TODO: Content for this section
629
+
These sensors provide detailed readouts from multiple positions around the robot, including **left**, **center-left**, **center, center-right**, **right**, **top**, and **bottom**. Unlike single-point sensors, these distance sensors offer comprehensive zone-based information.
630
+
631
+

632
+
633
+
The distance sensor array is divided into five distinct zones: left, center-left, center, center-right, and right. Each zone measures distances and is capable of detecting objects up to three meters away. It's important to note that while the sensors can detect objects at greater distances, the reliability of the readings may decrease.
632
634
633
635
#### Function
634
636
635
-
**get_distance**
637
+
Read **distance**
636
638
637
639
The `get_distance` function returns the distance readouts from the left, center-left, center, center-right, and right sensors.
638
640
@@ -643,20 +645,6 @@ The `get_distance` function returns the distance readouts from the left, center-
643
645
-`CR`: Center-right sensor readout.
644
646
-`R`: Right sensor readout.
645
647
646
-
**get_distance_top**
647
-
648
-
The `get_distance_top` function returns the distance readout from the top sensor.
649
-
650
-
**Outputs:**
651
-
-`T`: Top sensor readout.
652
-
653
-
**get_distance_bottom**
654
-
655
-
The `get_distance_bottom` function returns the distance readout from the bottom sensor.
656
-
657
-
**Outputs:**
658
-
-`B`: Bottom sensor readout.
659
-
660
648
#### Example Usage
661
649
662
650
Here is an example of how to use the distance sensors to get distance measurements:
0 commit comments