Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition

0
(0)

Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition
 

  • Author:Danny Staple
  • Length: 602 pages
  • Edition: 2
  • Publisher: Packt Publishing
  • Publication Date: 2021-02-12
  • ISBN-10: 1839218800
  • ISBN-13: 9781839218804
  • Sales Rank: #529310 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    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

    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. Protecting Robot Code with Git and SD Card Copies
    6. Building Robot Basics – Wheels, Power, and Wiring
    7. Moving Motors with Python
    8. Programming Distance Sensors with Python
    9. Programming RGB Strips in Python
    10. Using Python to Control Servo Motors
    11. Programming Encoders with Python
    12. IMU Programming with Python
    13. Robot Vision – Using a Pi Camera and OpenCV
    14. Line Following With A Camera with Python
    15. Voice Communication with a Robot Using Mycroft
    16. Diving Deeper with the IMU
    17. Controlling the Robot With A Phone and Python
    18. Taking Your Robot Programming Skills Further
    19. Planning Your Next Robot Project – Putting It All Together

    中文:

    书名:Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition

    开发一种可扩展的智能机器人,能够使用Python和Raspberry Pi执行一系列复杂的动作

    主要特点

    • 掌握机器人编程的基本知识,打造智能机器人
    • 了解如何对语音代理进行编程以控制机器人的行为并与其交互
    • 使用传感器使您的机器人能够看到其周围环境并避开障碍物

    图书描述

    我们生活在一个最复杂或重复的任务都是自动化的时代。智能机器人有可能彻底改变我们以高精度和高效率执行各种任务的方式。在学习机器人编程的第二版中,您将看到Raspberry PI和Python的组合如何成为机器人编程的良好起点。

    这本书首先向你介绍了机器人的基本结构,并向你展示了如何设计、制造和编程。在你读完这本书的过程中,你将添加不同的输出和传感器,学习机器人制造技能,并编写代码来添加使用传感器和摄像头的自主行为。你还可以给你的机器人升级Wi-Fi连接,用智能手机来控制它。最后,您将了解如何应用您已经学会的技能来可视化、布局、构建和编写您未来的机器人制造项目。

    到本书结束时,你将已经建造了一个有趣的机器人,它可以执行基本的人工智能操作,并精通机器人编程,并利用所学知识创建复杂的机器人项目。

    你将学到什么

    • 充分利用Raspberry PI OS的功能
    • 了解如何配置Raspberry PI以构建支持AI的机器人
    • Interface motors and sensors with a Raspberry Pi
    • 为你的机器人编写代码,以培养吸引人的智能机器人行为
    • Explore AI behavior such as speech recognition and visual processing
    • 了解如何通过手机通过Wi-Fi控制AI机器人
    • 了解如何选择正确的部件并组装您的机器人

    这本书是为谁而写的

    这是学习机器人编程的第二版,面向程序员、开发人员和机器人爱好者,他们想要开发一个功能齐全的机器人,并利用人工智能来构建交互式机器人。基本的Python编程语言知识将帮助您更有效地理解这本机器人编程书籍中涵盖的概念。

    目录表

    1. Introduction to Robotics
    2. 探索机器人积木代码和电子学
    3. Introducing the Raspberry Pi – Starting with Raspbian
    4. 默认情况下,为无头机器人准备树莓PI
    5. Protecting Robot Code with Git and SD Card Copies
    6. Building Robot Basics – Wheels, Power, and Wiring
    7. 使用Python移动电机
    8. Programming Distance Sensors with Python
    9. 用Python语言编程RGB条带
    10. Using Python to Control Servo Motors
    11. 使用Python编程编码器
    12. 用Python语言编写IMU程序
    13. Robot Vision – Using a Pi Camera and OpenCV
    14. 行后面有一台带有Python的相机
    15. 使用Mycroft与机器人进行语音通信
    16. 使用IMU潜水更深
    17. 用一部手机和一条巨蟒控制机器人
    18. 让你的机器人编程技能更进一步
    19. 计划你的下一个机器人项目&把它们放在一起
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册