ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Hands-On Robotics Programming with C++: Leverage Raspberry Pi 3 and C++ libraries to build intelligent robotics applications

دانلود کتاب برنامه نویسی دستی روباتیک با C++: از کتابخانه های Raspberry Pi 3 و C++ برای ساخت برنامه های رباتیک هوشمند استفاده کنید.

Hands-On Robotics Programming with C++: Leverage Raspberry Pi 3 and C++ libraries to build intelligent robotics applications

مشخصات کتاب

Hands-On Robotics Programming with C++: Leverage Raspberry Pi 3 and C++ libraries to build intelligent robotics applications

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1789139007, 9781789139006 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 300 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 41 مگابایت 

قیمت کتاب (تومان) : 58,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 13


در صورت تبدیل فایل کتاب Hands-On Robotics Programming with C++: Leverage Raspberry Pi 3 and C++ libraries to build intelligent robotics applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی دستی روباتیک با C++: از کتابخانه های Raspberry Pi 3 و C++ برای ساخت برنامه های رباتیک هوشمند استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی دستی روباتیک با C++: از کتابخانه های Raspberry Pi 3 و C++ برای ساخت برنامه های رباتیک هوشمند استفاده کنید.



مهارت های برنامه نویسی خود را برای ساخت پروژه های رباتیک هیجان انگیز تقویت کنید

ویژگی های کلیدی

  • روبات هوشمندی بسازید که می تواند موانع را شناسایی کرده و از آنها اجتناب کند و پاسخ دهد. برای دستورات صوتی
  • تشخیص و ردیابی اشیا و چهره ها با استفاده از OpenCV
  • روبات خود را با یک دکمه رابط کاربری گرافیکی طراحی شده با استفاده از Qt5 کنترل کنید

توضیحات کتاب h4>

C++ یکی از محبوب‌ترین زبان‌های برنامه‌نویسی قدیمی برای روباتیک است و ترکیبی از C++ و سخت‌افزار رباتیک در بسیاری از صنایع پیشرو استفاده می‌شود. این کتاب شکاف بین برنامه نویسی Raspberry Pi و C/C++ را پر می کند و شما را قادر می سازد تا برنامه های کاربردی را برای Raspberry Pi توسعه دهید. برای پیگیری پروژه های مطرح شده در کتاب، می توانید برنامه های C را در Raspberry Pi با کتابخانه wiringPi پیاده سازی کنید.

با این کتاب، یک ربات ماشین کاملاً کاربردی ایجاد می‌کنید و برنامه‌هایی برای حرکت آن در جهات مختلف می‌نویسید. سپس با استفاده از حسگر اولتراسونیک، یک مانع ایجاد خواهید کرد. علاوه بر این، نحوه کنترل ربات به صورت بی سیم با استفاده از PC/Mac را خواهید یافت. این کتاب همچنین به شما کمک می کند تا با استفاده از OpenCV با تشخیص و ردیابی اشیا کار کنید و شما را در کاوش تکنیک های تشخیص چهره راهنمایی می کند. در نهایت یک اپلیکیشن اندرویدی ایجاد کرده و با یک گوشی هوشمند اندرویدی ربات را به صورت بی سیم کنترل می کنید.

در پایان این کتاب، تجربه ای در زمینه توسعه ربات با استفاده از برنامه نویسی Raspberry Pi و C/C++ به دست خواهید آورد.

آنچه یاد خواهید گرفت

  • نرم افزار سازگار با برنامه نویسی C++ را در Raspberry Pi نصب کنید
  • رزبری پای را در C++ برای راه اندازی موتور برنامه ریزی کنید
  • کنترل ربات RPi به صورت بی سیم با لپ تاپ یا رایانه شخصی
  • برنامه ریزی دوربین RPi با استفاده از OpenCV کنترل ربات Raspberry Pi با دستورات صوتی
  • تشخیص چهره و اشیا را با Raspberry پیاده سازی کنید. Pi

این کتاب برای چه کسی است

این کتاب برای توسعه دهندگان، برنامه نویسان و علاقه مندان به رباتیک است که علاقه مند به استفاده از C++ برای ساخت برنامه های کاربردی رباتیک هیجان انگیز هستند. دانش قبلی C++ برای درک پروژه های تحت پوشش این کتاب ضروری است.

فهرست محتوا

  1. مقدمه ای بر Raspberry Pi
  2. اجرای پلک زدن با سیم کشی Pi
  3. ساخت و حرکت ربات
  4. ساخت ربات جلوگیری از موانع
  5. کنترل ربات با استفاده از دسکتاپ
  6. دسترسی به دوربین Rpi با OpenCV
  7. ساخت ربات دنبال شی با OpenCV
  8. ساخت ربات تشخیص احساسات
  9. ساخت ربات کنترل صدا

توضیحاتی درمورد کتاب به خارجی

Enhance your programming skills to build exciting robotic projects

Key Features

  • Build an intelligent robot that can detect and avoid obstacles and respond to voice commands
  • Detect and track objects and faces using OpenCV
  • Control your robot with a GUI button designed using Qt5

Book Description

C++ is one of the most popular legacy programming languages for robotics, and a combination of C++ and robotics hardware is used in many leading industries. This book will bridge the gap between Raspberry Pi and C/C++ programming and enable you to develop applications for Raspberry Pi. To follow along with the projects covered in the book, you can implement C programs in Raspberry Pi with the wiringPi library.

With this book, you'll develop a fully functional car robot and write programs to move it in different directions. You'll then create an obstacle - avoiding robot using an ultrasonic sensor. Furthermore, you'll find out how to control the robot wirelessly using your PC/Mac. This book will also help you work with object detection and tracking using OpenCV, and guide you through exploring face detection techniques. Finally, you will create an Android app and control the robot wirelessly with an Android smartphone.

By the end of this book, you will have gained experience in developing a robot using Raspberry Pi and C/C++ programming.

What you will learn

  • Install software in Raspberry Pi compatible with C++ programming
  • Program the Raspberry Pi in C++ to run a motor
  • Control RPi-powered robot wirelessly with your laptop or PC
  • Program an RPi camera using OpenCV Control a Raspberry Pi robot with voice commands
  • Implement face and object detection with Raspberry Pi

Who this book is for

This book is for developers, programmers, and robotics enthusiasts interested in leveraging C++ to build exciting robotics applications. Prior knowledge of C++ is necessary to understand the projects covered in this book.

Table of Contents

  1. Introduction to Raspberry Pi
  2. Implementing Blink with Wiring Pi
  3. Construction & Movement of Robot
  4. Building Obstacle Avoiding Robot
  5. Controlling Robot using Desktop
  6. Accessing Rpi Cam with OpenCV
  7. Building Object Following Robot with OpenCV
  8. Constructing Emotion Recognition Robot
  9. Building Voice Control Robot


فهرست مطالب

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
			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
		Setting up the Raspberry Pi Zero W
	Connecting 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
		The LDR sensor and the way it works
		Wiring 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
		Different types of turns
			Axial 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?
			Wiring the I2C LCD and the Raspberry Pi
			Programming the LCD with the I2C LCD module
			The I2C LCD and the ultrasonic sensor program
	Building an obstacle-avoiding robot
		Wiring connections
		Programming the obstacle-avoiding robot
	Summary
	Questions
Chapter 5: Controlling a Robot Using a Laptop
	Technical requirements
	Installing the ncurses library 
		ncurses functions
		Writing a HelloWorld program with ncurses
			Compiling and running the program
	Controlling LEDs and a buzzer using ncurses
		Wiring connections
		Writing the LEDBuzzer.cpp program
	Controlling a rover using a laptop keyboard
		Building a laptop-controlled rover program
		Tracing a square path
	Installing and setting up QT5 
		Setting up QT5
	Controlling LEDs with GUI buttons
		Creating a QT project 
			Dealing with errors
	Controlling a rover using a laptop with QT5
	Summary
	Questions
Section 3: Face and Object Recognition Robot
Chapter 6: Accessing the RPi Camera with OpenCV
	Technical requirements
	Installing OpenCV 4.0.0 on Raspberry Pi
		Uninstalling Wolfram and LibreOffice
		Updating your RPi
		Installing the cmake, image, video, and gtk packages
		Downloading and unzipping OpenCV 4.0 and its contribution repository
		Installing Python
		Compiling and installing OpenCV 
		Linking OpenCV to Python
	Enabling and connecting the RPi camera to RPi
		Connecting the RPi camera to RPi
		Mounting the RPi camera on the robot
	Capturing images and video with the RPi camera
		Recording a video with the RPi camera
		Installing the v4l2 driver
	Reading an image using OpenCV
	Summary
	Questions
Chapter 7: Building an Object-Following Robot with OpenCV
	Technical requirements
	Image processing with OpenCV
		Important functions in OpenCV 
		Object recognition using OpenCV
			Capturing the image
			Finding the RGB pixel values 
			The object detection program
		The OpenCV camera feed program
	Building an object-following robot
		Ball tracing using moments
			Programming logic
			The ball tracing program 
		Setting up the object-following robot
			Object-following robot program
	Summary
	Questions
Chapter 8: Face Detection and Tracking Using the Haar Classifier
	Technical requirements
	Face detection using the Haar cascade
		Basic working of the Viola-Jones algorithm 
		Face-detection program
	Detecting the eyes and smile
		Detecting the eyes
			Eye detection using haarcascade_eye
			Eye detection using haarcascade_lefteye_2splits and haarcascade_righteye_2splits 
				Detecting the left eye
				Detecting the right eye
		Recognizing a smile 
			Programming logic for smile recognition
	Face-tracking robot
		Wiring connections 
			The programming logic
			Using the white dot on the face triangle to move the robot
	Summary
	Questions
Section 4: Smartphone-Controlled Robot
Chapter 9: Building a Voice-Controlled Robot
	Technical requirements
	An introduction to App Inventor
		Creating a Talking Pi Android app
			Designing the app
			Programming the blocks
				Main block
				Intermediate block
				Final block
			The Talking Pi program
			Importing and exporting the .aia file of the app
	Creating a voice-controlled bot app
		Designing the app
			Adding and customizing the components
		Programming the voice-controlled bot block
	Pairing the Android smartphone and RPi via Bluetooth
		Enabling the Bluetooth serial port
	Developing the Bluetooth program for RPi
		Socket programming
		VoiceBot server program
			Testing the code
	Summary
	Questions
Assessments
Other Books You May Enjoy
Index




نظرات کاربران