By ΠΠ»ΠΎΠΉΠ΄ ΠΡΠΎΠΌΠ±Π°Ρ
ΠΠ»ΠΎΠΉΠ΄ ΠΡΠΎΠΌΠ±Π°Ρ , 2023
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΡΠΎΠ±ΠΎΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Raspberry Pi ΠΈ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΠΈΠ΄Π°ΡΠ°. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΡΡΠ΅Π²ΡΡ ΡΠΎΡΠ΅ΠΊ. ΠΠΏΠΈΡΠ°Π½Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ C++ Π΄Π»Ρ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO Raspberry Pi.
Lloyd Brombach, 2023
This book explores the technology behind creating autonomous robots using the Raspberry Pi single-board computer and the C++ programming language. It covers principles of writing code for motor drive controllers with practical examples. Methods for using sensors to detect obstacles and build maps from lidar data are demonstrated. The text describes techniques for developing custom autonomous trajectory planning algorithms and provides code for automatically sending waypoints to the drive controller. C++ libraries for robot mapping and navigation are discussed, along with information on utilizing Raspberry Pi GPIO hardware interface pins.