Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn Robotics Programming: Build and control autonomous robots using Raspberry Pi 3 and Python


Gain experience of building a next-generation collaboration robot

Key Features

  • Get up and running with the fundamentals of robotic programming
  • Program a robot using Python and the Raspberry Pi 3
  • Learn to build a smart robot with interactive and AI-enabled behaviors

Book Description

We live in an age where the most difficult human tasks are now automated. Smart and intelligent robots, which will perform different tasks precisely and efficiently, are the requirement of the hour. A combination of Raspberry Pi and Python works perfectly when making these kinds of robots.

Learn Robotics Programming starts by introducing you to the basic structure of a robot, along with how to plan, build, and program it. As you make your way through the book, you will gradually progress to adding different outputs and sensors, learning new building skills, and writing code for interesting behaviors with sensors. You'll also be able to update your robot, and set up web, phone, and Wi-Fi connectivity in order to control it.

By the end of the book, you will have built a clever robot that can perform basic artificial intelligence (AI) operations.

What you will learn

  • Configure a Raspberry Pi for use in a robot
  • Interface motors and sensors with a Raspberry Pi
  • Implement code to make interesting and intelligent robot behaviors
  • Understand the first steps in AI behavior such as speech recognition visual processing
  • Control AI robots using Wi-Fi
  • Plan the budget for requirements of robots while choosing parts

Who this book is for

Learn Robotics Programming is for programmers, developers, and enthusiasts interested in robotics and developing a fully functional robot. No major experience required just some programming knowledge would be sufficient.

Table of Contents

  1. Introduction To Robotics
  2. Exploring Robot Building Blocks - Code And Electronics
  3. Introducing The Raspberry Pi - Starting With Raspbian
  4. Preparing A Raspberry Pi For A Robot - Headless By Default
  5. Backing Up The Code With Git And SD Card Copies
  6. Building Robot Basics - Wheels, Power And Wiring
  7. Drive And Turn - Moving Motors With Python
  8. Programming Line Following Sensors Using Python
  9. Programming RGB Strips In Python
  10. Use Python To Control Servo Motors
  11. Programming Distance Sensors With Python
  12. Programming Encoders With Python
  13. Robot Vision - Using A Pi Camera And OpenCV
  14. Voice Communication With A Robot Using Mycroft
  15. Programming A Gamepad On Raspberry Pi With Python
  16. Taking Your Robot Programming Skills Further
  17. Planning Your Next Robot Project - Putting It All Together
  18. Appendix
  19. Assessment
(HTML tags aren't allowed.)

Ning For Dummies (Computer/Tech)
Ning For Dummies (Computer/Tech)
Online social networks are part of modern life. Long gone are the days when MySpace, Facebook, and LinkedIn were a remote notion. Being a member of a social network has become an incredible way to connect (and reconnect) with other people who share your interests.

Until Ning was created, social networks offered members a space on the
Communication of Complex Information: User Goals and Information Needs for Dynamic Web Information
Communication of Complex Information: User Goals and Information Needs for Dynamic Web Information
Technical communicators and information designers are increasingly being called upon to address information needs which go beyond providing step-by-step instructions and involve assistance in addressing open-ended situations and problems. Situationsand problems that can only be addressed by providing information specific to a situation and...
CISA Exam Prep: Certified Information Systems Auditor (ACM Press)
CISA Exam Prep: Certified Information Systems Auditor (ACM Press)
The CISA Exam Prep provides you with the market's most comprehensive and current material for passing the new CISA certification exam. Exam Prep's best-selling study methods feature chapter review questions, practice exams, exam alerts, notes, tips, and cautions. You'll also have exclusive access to online test...

AppleScript: The Missing Manual
AppleScript: The Missing Manual
From newspapers to NASA, Mac users around the world use AppleScript to automate their daily computing routines. Famed for its similarity to English and its ease of integration with other programs, AppleScript is the perfect programming language for time-squeezed Mac fans. As beginners quickly realize, however, AppleScript has one major shortcoming:...
Expert Android
Expert Android

From the leading publisher of Android books, Apress’ Expert Android gives you advanced techniques for customizing views, controls, and layouts. You’ll learn to develop apps in record time using JSON, Advanced Form Processing, and the BaaS (Backend As A Service) platform Parse. The book also includes extensive coverage on...

Java Performance
Java Performance
Today, Java is used at the heart of the world’s largest and most critical computing systems. However, when I joined the Java team in 1997 the platform was young and just gaining popularity. People loved the simplicity of the language, the portability of bytecodes, and the safety of garbage collection (versus traditional...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy