5.5 Video 2: Controlling the PiCar-X using keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.6 Video 3: Text to Speech . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.7 Video 4: Obstacle Avoidance with Ultrasonic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.8 Video 5: Greyscale Line Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.9 Video 6: Cliff Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.10 Video 7: PiCar-X Computer Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.11 Video 8: PiCar-X Stares at You . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.12 Video 9: Recording Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.13 Video 10: Bull Fight with PiCar-X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.14 Video 11: PiCar-X as Video Car . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.15 Video 12: Treasure Hunt Game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.16 Video 12: Control PiCAR-X Robot Car use mobile app . . . . . . . . . . . . . . . . . . . . . . . . . 105
6 Play with Ezblock 107
6.1 Quick Guide on EzBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.2 Install and Configure EzBlock Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6.3 Calibrate the Car . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6.4 Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.5 Remote Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.6 Test Ultrasonic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.7 Test Grayscale Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.8 Color Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.9 Face Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.10 Sound Effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
6.11 Background Music . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.12 Say Hello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.13 Music Car . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.14 Cliff Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
6.15 Minecart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
6.16 Minecart Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
6.17 Bullfight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
6.18 Beware of Pedestrians . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
6.19 Traffic Sign Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
6.20 Orienteering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
7 Appendix 165
7.1 Filezilla Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
7.2 PuTTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
7.3 Install OpenSSH via Powershell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
8 FAQ 173
8.1 Q1: After installing Ezblock OS, the servo can’t turn to 0°? . . . . . . . . . . . . . . . . . . . . . . 173
8.2 Q2: When using VNC, I am prompted that the desktop cannot be displayed at the moment? . . . . . 174
8.3 Q3: Why does the servo sometimes return to the middle position for no reason? . . . . . . . . . . . . 174
8.4 Q4: About the Robot HAT Detailed Tutorial? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
9 Thank You 175
10 Copyright Notice 177
ii