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.

Bibliographic Details
Main Author: Tavasalkar, Dinesh
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