9780789755001

Robot Programming A Guide to Controlling Autonomous Robots

by ;
  • ISBN13:

    9780789755001

  • ISBN10:

    0789755009

  • Edition: 1st
  • Format: Paperback
  • Copyright: 5/18/2016
  • Publisher: Que Publishing

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $24.99 Save up to $6.25
  • Rent Book $18.74
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

 

Start programming robots NOW!

 

Learn hands-on, through easy examples, visuals, and code

 

This is a unique introduction to programming robots to execute tasks autonomously. Drawing on years of experience in artificial intelligence and robot programming, Cameron and Tracey Hughes introduce the reader to basic concepts of programming robots to execute tasks without the use of remote controls.

 

Robot Programming: A Guide to Controlling Autonomous Robots takes the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously. These techniques can be used on today’s leading robot microcontrollers (ARM9 and ARM7) and robot platforms (including the wildly popular low-cost Arduino platforms, LEGO® Mindstorms EV3, NXT, and Wowee RS Media Robot) for your hardware/Maker/DIY projects. Along the way the reader will learn how to:


 


  • Program robot sensors and motors
  • Program a robot arm to perform a task
  • Describe the robot’s tasks and environments in a way that a robot can process using robot S.T.O.R.I.E.S.
  • Develop a R.S.V.P. (Robot Scenario Visual Planning) used for designing the robot’s tasks in an environment
  • Program a robot to deal with the “unexpected” using robot S.P.A.C.E.S.
  • Program robots safely using S.A.R.A.A. (Safe Autonomous Robot Application Architecture) Approach
  • Program robots using Arduino C/C++ and Java languages
  • Use robot programming techniques with LEGO® Mindstorms EV3, Arduino, and other ARM7 and ARM9-based robots.


Author Biography

Cameron Hughes is a computer and robot programmer. He holds a post as a Software Epistemologist at Ctest Laboratories where he is currently working on A.I.M (Alternative Intelligence for Machines) & A.I.R (Alternative Intelligence for Robots) technologies. Cameron is the lead AI Engineer for the Knowledge Group at Advanced Software Construction Inc., a builder of intelligent robot controllers and software-based knowledge components. He holds a staff appointment as a Programmer/Analyst at Youngstown State University.


Tracey Hughes is a senior software and graphics programmer at Ctest Laboratories and Advanced Software Construction Inc. where she develops user interfaces and information and epistemic visualization software systems. Her work includes methods of graphically showing what robots and computers are thinking. She is on the design and implementation teams for the East-Sidaz robots at Ctest as well.

 

Both Cameron and Tracey Hughes are members of the advisory board for the NREF (National Robotics Education Foundation) and members of the Oak Hill Collaborative Robotics Maker Space. They are project leaders of the technical team for the NEOACM CSI/CLUE Robotics Challenge and regularly organize and direct robot programming workshops for the Arduino, Mindstorms EV3, LEGO NXT, and RS Media robot platforms. Cameron and Tracey are two of the authors of Build Your Own Teams of Robots with LEGO® Mindstorms® NXT and Bluetooth, published by McGraw-Hill/TAB Electronics, January 2013. They have written many books and blogs on Software Development and Artificial Intelligence. They’ve also written books on multicore, multithreaded programming, Linux rapid application development, object-oriented programming, and parallel programming in C++.

Table of Contents

Introduction
1. So What Is a Robot Anyway?
2. Introduction to Robot Sensors
3. Introduction to Robot Motors
4. Robot Don't Just Stand There, Do Something!
5. How to Automate a Robot
6. Persuading Your Robot To Do All Kinds of Stuff
7. The Robot Automation Architecture (RAA)
8. Introduction to Programming Teams of Robots
9. Testing Your Robot Programs
10. The ARM7 Architecture
11. The ARM9 Architecture

Rewards Program

Write a Review