Hands-on robotics programming with C++ leverage raspberry pi 3 and c++ libraries to build intelligent robotics applications
C/C++ is one the legacy programming language for Robotics Programming. This book will help you understand and build complexly structured robots and implement various C/C++ programming libraries in it.
| Main Author: | |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
Birmingham, UK
Packt Publishing Ltd,
2019.
|
| Subjects: | |
| Online Access: | EBSCOhost Перейти в каталог НБ ТГУ |
| LEADER | 04963cam a2200505Ki 4500 | ||
|---|---|---|---|
| 001 | koha001014081 | ||
| 003 | OCoLC | ||
| 005 | 20250222070022.0 | ||
| 006 | m d | ||
| 007 | cr cnu---unuuu | ||
| 008 | 190413s2019 enk o 001 0 eng d | ||
| 035 | |a koha001014081 | ||
| 040 | |a EBLCP |b eng |c EBLCP |d TEFOD |d UKAHL |d TEFOD |d N$T | ||
| 020 | |a 1789131073 | ||
| 020 | |a 9781789131079 |q (electronic bk.) | ||
| 037 | |a 4A4025A4-2AE9-426C-A334-F9505D895DEE |b OverDrive, Inc. |n http://www.overdrive.com | ||
| 050 | 4 | |a TJ211.45 | |
| 072 | 7 | |a TEC |x 009000 |2 bisacsh | |
| 082 | 0 | 4 | |a 629.89251 |2 23 |
| 049 | |a MAIN | ||
| 100 | 1 | |a Tavasalkar, Dinesh. |9 913066 | |
| 245 | 1 | 0 | |a Hands-on robotics programming with C++ |h [electronic resource] |b leverage raspberry pi 3 and c++ libraries to build intelligent robotics applications |c Dinesh Tavasalkar. |
| 246 | 3 | 0 | |a Leverage Raspberry Pi 3 and C++ libraries to build intelligent robotics applications |
| 260 | |a Birmingham, UK |b Packt Publishing Ltd, |c 2019. |9 913067 | ||
| 300 | |a 1 online resource (300 p.) | ||
| 505 | 0 | |a Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with wiringPi on a Raspberry Pi; Chapter 1: Introduction to the Raspberry Pi; Technical requirements; Software required; Hardware requirements; For Raspberry Pi 3B+ and Raspberry Pi Zero W; Additional hardware for Raspberry Pi 3B+; Additional hardware requirements for Raspberry Pi Zero W; Understanding the Raspberry Pi; The Raspberry Pi 3B+; The Raspberry Pi Zero W; Setting up a Raspberry Pi 3B+ as a desktop computer; Installing Raspbian OS on an SD card | |
| 505 | 8 | |a Downloading and installing Etcher Downloading the Raspbian Stretch image ; Writing the Raspbian Stretch image to a microSD card; Setting up the Raspberry Pi 3B+; Connecting the Raspberry Pi 3B+ to the internet; Connecting the Raspberry Pi 3B+ to a laptop via Wi-Fi; Creating an SSH file on a microSD card; Connecting the Raspberry Pi 3B+ to a Wi-Fi network using PuTTY; Enabling the VNC server; Viewing the Raspberry Pi output on the VNC Viewer; Increase the VNC's screen resolution; Handling VNC and PuTTY errors; Setting up the Raspberry Pi Zero W as a desktop computer | |
| 505 | 8 | |a Setting up the Raspberry Pi Zero WConnecting the Raspberry Pi Zero W to a laptop via Wi-Fi; Connecting the Raspberry Pi Zero W to a Wi-Fi network using PuTTY; Enabling VNC Viewer for Raspberry Pi Zero W; Viewing Raspberry Pi Zero W output on VNC Viewer; Summary; Questions; Chapter 2: Implementing Blink with wiringPi; Technical requirements; Installing the wiringPi library in the Raspberry Pi; Accessing Raspberry Pi GPIO pins via wiringPi; Making an LED blink; Wiring connections; The blinking program; Uploading the code to the Raspberry Pi; Smart light -- working with digital sensor | |
| 505 | 8 | |a The LDR sensor and the way it worksWiring connection; Smart light program; Pulse Width Modulation using softPWM; How PWM works; The softPWM library; Making an LED blink with the softPWM library; Summary; Questions; Section 2: Raspberry Pi Robotics; Chapter 3: Programming the Robot; Technical requirements; Choosing a robot chassis; Constructing and connecting the robot; Constructing the robot; Connecting the motor driver to the Raspberry Pi ; What is a motor driver?; Wiring connections; Working with H-bridge; Moving the robot; Moving the robot backward; Stopping the robot | |
| 505 | 8 | |a Different types of turnsAxial turns; Axial left turn; Axial right turn; Radial turn; Radial left turn; Radial right turn; Summary; Questions; Chapter 4: Building an Obstacle-Avoiding Robot; Technical requirements; Using an ultrasonic sensor; How an ultrasonic sensor measures distances; The arithmetic equation for determining the time taken; Wiring the ultrasonic sensor to the Raspberry Pi; The HC-SR04 sensor program; Using an LCD; Wiring the 16x2 LCD to the Raspberry Pi; Programming the LCD; The LCD program; The LCD and the ultrasonic sensor program; What is the I2C protocol? | |
| 500 | |a Wiring the I2C LCD and the Raspberry Pi | ||
| 500 | |a Includes index. | ||
| 520 | |a C/C++ is one the legacy programming language for Robotics Programming. This book will help you understand and build complexly structured robots and implement various C/C++ programming libraries in it. | ||
| 588 | 0 | |a Description based upon print version of record. | |
| 653 | 0 | |a Robots |x Programming. | |
| 653 | 0 | |a C++ (Computer program language) | |
| 653 | 0 | |a Raspberry Pi (Computer) | |
| 653 | 7 | |a TECHNOLOGY & ENGINEERING / Engineering (General) |2 bisacsh | |
| 655 | 0 | |a EBSCO eBooks |9 905790 | |
| 655 | 4 | |a Electronic books. |9 899821 | |
| 856 | 4 | 0 | |3 EBSCOhost |u https://www.lib.tsu.ru/limit/2023/EBSCO/2094765.pdf |
| 856 | |y Перейти в каталог НБ ТГУ |u https://koha.lib.tsu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=1014081 | ||
| 910 | |a EBSCO eBooks | ||
| 999 | |c 1014081 |d 1014081 | ||
| 039 | |||
