Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition
$35.41
Description
Book Synopsis: Develop an extendable smart robot capable of performing a complex series of actions with Python and Raspberry Pi
Key Features
- Get up to speed with the fundamentals of robotic programming and build intelligent robots
- Learn how to program a voice agent to control and interact with your robot's behavior
- Enable your robot to see its environment and avoid barriers using sensors
Book Description
We live in an age where the most complex or repetitive tasks are automated. Smart robots have the potential to revolutionize how we perform all kinds of tasks with high accuracy and efficiency. With this second edition of Learn Robotics Programming, you'll see how a combination of the Raspberry Pi and Python can be a great starting point for robot programming.
The book starts by introducing you to the basic structure of a robot and shows you how to design, build, and program it. As you make your way through the book, you'll add different outputs and sensors, learn robot building skills, and write code to add autonomous behavior using sensors and a camera. You'll also be able to upgrade your robot with Wi-Fi connectivity to control it using a smartphone. Finally, you'll understand how you can apply the skills that you've learned to visualize, lay out, build, and code your future robot building projects.
By the end of this book, you'll have built an interesting robot that can perform basic artificial intelligence operations and be well versed in programming robots and creating complex robotics projects using what you've learned.
What you will learn
- Leverage the features of the Raspberry Pi OS
- Discover how to configure a Raspberry Pi to build an AI-enabled robot
- Interface motors and sensors with a Raspberry Pi
- Code your robot to develop engaging and intelligent robot behavior
- Explore AI behavior such as speech recognition and visual processing
- Find out how you can control AI robots with a mobile phone over Wi-Fi
- Understand how to choose the right parts and assemble your robot
Who this book is for
This second edition of Learn Robotics Programming is for programmers, developers, and robotics enthusiasts who want to develop a fully functional robot and leverage AI to build interactive robots. Basic knowledge of the Python programming language will help you understand the concepts covered in this robot programming book more effectively.
Table of Contents
- Introduction to Robotics
- Exploring Robot Building Blocks - Code and Electronics
- Introducing the Raspberry Pi - Starting with Raspbian
- Preparing a Raspberry Pi for a Robot - Headless by Default
- Protecting Robot Code with Git and SD Card Copies
- Building Robot Basics - Wheels, Power, and Wiring
- Moving Motors with Python
- Programming Distance Sensors with Python
- Programming RGB Strips in Python
- Using Python to Control Servo Motors
- Programming Encoders with Python
- IMU Programming with Python
- Robot Vision - Using a Pi Camera and OpenCV
- Line Following With A Camera with Python
- Voice Communication with a Robot Using Mycroft
- Diving Deeper with the IMU
- Controlling the Robot With A Phone and Python
- Taking Your Robot Programming Skills Further
- Planning Your Next Robot Project - Putting It All Together
Details
Are you ready to enter the fascinating world of robotics programming? Look no further than the Learn Robotics Programming book, now in its second edition! This comprehensive guide will teach you everything you need to know about building and controlling AI-enabled autonomous robots using the Raspberry Pi and Python. With the fundamentals of robotic programming at your fingertips, you'll be able to develop an extendable smart robot capable of performing complex actions with ease.
Imagine the possibilities of having your own intelligent robot that can perform tasks with high accuracy and efficiency. With the Raspberry Pi and Python combination, you'll have a powerful starting point for your robot programming journey. This book will take you step by step through the process of designing, building, and programming your robot. You'll learn how to add various outputs and sensors, acquire essential robot building skills, and write code to add autonomous behavior using sensors and a camera.
But that's not all - this book goes above and beyond by teaching you how to upgrade your robot with Wi-Fi connectivity, allowing you to control it effortlessly using your smartphone. Imagine the convenience and excitement of commanding your robot from anywhere, anytime. Furthermore, you'll gain valuable insights on how to apply the skills learned in this book to future robot building projects.
By the time you reach the end of this book, you'll have built a captivating robot capable of performing basic artificial intelligence operations. You'll be equipped with the knowledge and expertise to program robots and bring your complex robotics projects to life. Don't miss out on this opportunity to become a robotics programming master - grab your copy of Learn Robotics Programming now!
Ready to explore the world of robotics programming? Get your copy of Learn Robotics Programming, 2nd Edition today and start building your intelligent robot!
Discover More Best Sellers in Programming Languages
Shop Programming Languages
Programming Languages - Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
Code: The Hidden Language of Computer Hardware and Software
Programming Languages - Code: The Hidden Language of Computer Hardware and Software
The Nature of Code: Simulating Natural Systems with Processing
Programming Languages - The Nature of Code: Simulating Natural Systems with Processing
C# 10 in a Nutshell: The Definitive Reference
Programming Languages - C# 10 in a Nutshell: The Definitive Reference
Programming Languages - Practical Rust Projects: Build Serverless, AI, Machine Learning, Embedded, Game, and Web Applications
The Tcl Programming Language: A Comprehensive Guide
Programming Languages - The Tcl Programming Language: A Comprehensive Guide
Programming Languages - JavaScript QuickStart Guide: The Simplified Beginner's Guide to Building Interactive Websites and Creating Dynamic Functionality Using Hands-On Projects (Coding & Programming - QuickStart Guides)
Effective C: An Introduction to Professional C Programming
Programming Languages - Effective C: An Introduction to Professional C Programming


