Programming Guide for ROBOTIS MINI

Programming Guide for ROBOTIS MINI

Author: Chi Ngoc Thai

Publisher:

Published: 2020-01-19

Total Pages: 376

ISBN-13: 9780999391839

DOWNLOAD EBOOK

The MINI? programmable humanoid robotic kit was released by ROBOTIS® in 2014. It comes with a free Mobile App called MINI that allows beginner users to operate the MINI through its pre-programmed motions. But the potential use for this kit in educational robotics is largely untapped due to lack of information and practicum sources for users to develop their own projects and to help them learn more about humanoid robotics programming. This book is designed with the "Spiral Teaching" approach for developing MINI projects using 2 main software tools:1.ROBOTIS tools TASK, MOTION and R+m.PLAY700.2.EDBOT? to allow the use of standard development environments such as SCRATCH 2 and PYTHON.This approach allows MINI users to assess the capabilities and constraints of these tools in the development of their existing or potential project ideas.This book has 8 Chapters:Chapter 1 provides a systemic view of the MINI kit from its hardware components and software tools. Chapter 2 provides pre-assembly and post-assembly tips for the MINI kit. Chapter 3 focuses on the use of the ROBOTIS MANAGER tool.Chapter 4 provides MOTION foundational concepts such as KEY-FRAME, TIME-LINE and MOTION-UNIT as well as how-to techniques to use the ROBOTIS MOTION tool. Chapter 5 is a review of the features provided in the MINI App. Chapter 6 provides the foundational knowledge in computer programming structures and techniques with the ROBOTIS TASK tool. Chapter 7 illustrates the use of the R+m.PLAY700 App to access Smart Device features in a TASK program which allow the MINI's Controller to access Multimedia Services from mobile devices. Selected features are demonstrated: Touch Areas, Text Displays, Instruments Play, Text-to-Speech, Speech Recognition and Color Tracking with Mobile Video Camera.Chapter 8 assumes the reader to have some programming experiences in using SCRATCH 2 and PYTHON. It demonstrates the use of EDBOT to control two MINI robots from a single SCRATCH 2 or PYTHON program. It showcases Remote/Autonomous/Mixed Control applications using SCRATCH "Multi-Sprite" and "Broadcast-Message" features and demonstrates the use of the "Threading" and "OpenCV" modules in PYTHON applications.


Book Synopsis Programming Guide for ROBOTIS MINI by : Chi Ngoc Thai

Download or read book Programming Guide for ROBOTIS MINI written by Chi Ngoc Thai and published by . This book was released on 2020-01-19 with total page 376 pages. Available in PDF, EPUB and Kindle. Book excerpt: The MINI? programmable humanoid robotic kit was released by ROBOTIS® in 2014. It comes with a free Mobile App called MINI that allows beginner users to operate the MINI through its pre-programmed motions. But the potential use for this kit in educational robotics is largely untapped due to lack of information and practicum sources for users to develop their own projects and to help them learn more about humanoid robotics programming. This book is designed with the "Spiral Teaching" approach for developing MINI projects using 2 main software tools:1.ROBOTIS tools TASK, MOTION and R+m.PLAY700.2.EDBOT? to allow the use of standard development environments such as SCRATCH 2 and PYTHON.This approach allows MINI users to assess the capabilities and constraints of these tools in the development of their existing or potential project ideas.This book has 8 Chapters:Chapter 1 provides a systemic view of the MINI kit from its hardware components and software tools. Chapter 2 provides pre-assembly and post-assembly tips for the MINI kit. Chapter 3 focuses on the use of the ROBOTIS MANAGER tool.Chapter 4 provides MOTION foundational concepts such as KEY-FRAME, TIME-LINE and MOTION-UNIT as well as how-to techniques to use the ROBOTIS MOTION tool. Chapter 5 is a review of the features provided in the MINI App. Chapter 6 provides the foundational knowledge in computer programming structures and techniques with the ROBOTIS TASK tool. Chapter 7 illustrates the use of the R+m.PLAY700 App to access Smart Device features in a TASK program which allow the MINI's Controller to access Multimedia Services from mobile devices. Selected features are demonstrated: Touch Areas, Text Displays, Instruments Play, Text-to-Speech, Speech Recognition and Color Tracking with Mobile Video Camera.Chapter 8 assumes the reader to have some programming experiences in using SCRATCH 2 and PYTHON. It demonstrates the use of EDBOT to control two MINI robots from a single SCRATCH 2 or PYTHON program. It showcases Remote/Autonomous/Mixed Control applications using SCRATCH "Multi-Sprite" and "Broadcast-Message" features and demonstrates the use of the "Threading" and "OpenCV" modules in PYTHON applications.


Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER

Author: Chi N. Thai

Publisher:

Published: 2021-10-10

Total Pages: 544

ISBN-13: 9780999391877

DOWNLOAD EBOOK

In this combined edition, the author's goal is to help owners of the ROBOTIS ENGINEER Robotics Kits 1 and 2 make the most use out of the hardware and software available to them, by integrating the kits with Single Board Computers (SBC) such as the RPi4B and Jetson Nano. To accommodate a possible broad range of robotics hardware and software skills from readers/users, this book has an unusual format:?Each chapter showcases one robot type, starting with the "SimpleBot with Arms" in Chapter 1 and progressing towards an RPi4B-enhanced Humanoid in Chapter 7. ?Furthermore, within each chapter, the programming tool/environment used also progresses from "simple" like TASK/MOTION and MicroPython on the CM-550 to more "sophisticated" and "enabling" tools such as Standard Python/C++ on Windows PCs and Single Board Computers such as RPi4B and Jetson Nano. In a way, this book is "configurable", whereas a user unfamiliar with C++ or Python can just stay with the TASK "path" from one chapter to the next, while a more experienced programmer would choose a C++ or Python "path" instead. Other users may choose or design their "personal" paths depending on their current skill levels and target goals. The goals of Chapters 1-3 are to establish the foundational robotics concepts and programming techniques using three demonstration robots:oThe "Simple Bot with Arms" is used to illustrate operations of a purely jointed robot.oThe "Pan-Tilt Commando" (PTC) is used to illustrate operations of a mixed-control robot that has some Dynamixels configured in Position Control and others in Velocity Control. oThe "MonoBot" is used with the PTC to explore options in dual-robot control from a Central PC using ROBOTIS Remocon Protocol.The goals of Chapters 4-7 are to broaden and deepen skills developed in previous chapters by integrating with Single Board Computers such as RPi4B and Jetson Nano, and by incorporating advanced hardware (Dynamixel HAT & U2D2) and software (Dynamixel & ZigBee SDKs). These features are implemented on 4 robot types: Enhanced PTC, Quadruped/Articulated 4-Wheel Platform (A4WP), Hexapod (E-SPI), and Humanoid (E-ME2).


Book Synopsis Projects Guide for ROBOTIS ENGINEER by : Chi N. Thai

Download or read book Projects Guide for ROBOTIS ENGINEER written by Chi N. Thai and published by . This book was released on 2021-10-10 with total page 544 pages. Available in PDF, EPUB and Kindle. Book excerpt: In this combined edition, the author's goal is to help owners of the ROBOTIS ENGINEER Robotics Kits 1 and 2 make the most use out of the hardware and software available to them, by integrating the kits with Single Board Computers (SBC) such as the RPi4B and Jetson Nano. To accommodate a possible broad range of robotics hardware and software skills from readers/users, this book has an unusual format:?Each chapter showcases one robot type, starting with the "SimpleBot with Arms" in Chapter 1 and progressing towards an RPi4B-enhanced Humanoid in Chapter 7. ?Furthermore, within each chapter, the programming tool/environment used also progresses from "simple" like TASK/MOTION and MicroPython on the CM-550 to more "sophisticated" and "enabling" tools such as Standard Python/C++ on Windows PCs and Single Board Computers such as RPi4B and Jetson Nano. In a way, this book is "configurable", whereas a user unfamiliar with C++ or Python can just stay with the TASK "path" from one chapter to the next, while a more experienced programmer would choose a C++ or Python "path" instead. Other users may choose or design their "personal" paths depending on their current skill levels and target goals. The goals of Chapters 1-3 are to establish the foundational robotics concepts and programming techniques using three demonstration robots:oThe "Simple Bot with Arms" is used to illustrate operations of a purely jointed robot.oThe "Pan-Tilt Commando" (PTC) is used to illustrate operations of a mixed-control robot that has some Dynamixels configured in Position Control and others in Velocity Control. oThe "MonoBot" is used with the PTC to explore options in dual-robot control from a Central PC using ROBOTIS Remocon Protocol.The goals of Chapters 4-7 are to broaden and deepen skills developed in previous chapters by integrating with Single Board Computers such as RPi4B and Jetson Nano, and by incorporating advanced hardware (Dynamixel HAT & U2D2) and software (Dynamixel & ZigBee SDKs). These features are implemented on 4 robot types: Enhanced PTC, Quadruped/Articulated 4-Wheel Platform (A4WP), Hexapod (E-SPI), and Humanoid (E-ME2).


Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER

Author: Chi N. Thai

Publisher:

Published: 2020-09-30

Total Pages: 356

ISBN-13: 9780999391846

DOWNLOAD EBOOK

This book is written to help users to further utilize the capabilities of the ROBOTIS ENGINEER Kits 1 and 2. Each chapter showcases one robot type, starting in Volume 1 with the "SimpleBot with Arms" and progressing towards more sophisticated robots in later chapters and into Volume 2 (due end of 2021). Furthermore, within each chapter, the programming tool/environment used also progresses from "simple" like TASK/MOTION and MicroPython on the CM-550 to more "sophisticated" and "enabling" tools such as standard Python and C++ on a Windows PC. In a way, this book is "configurable", whereas a user unfamiliar with C++ or Python can just stay with the TASK "path" from one chapter to the next, while a more experienced programmer would choose a C++ or Python "path" instead. Other users may choose or design their "personal" paths depending on their current skill levels and target goals. The goals of Volume 1 are to establish the foundational robotics concepts and programming techniques for the ENGINEER System using two demonstration robots:oThe "Simple Bot with Arms" is used to illustrate the basic operations of a purely jointed robot using Dynamixels configured in Position Control.oThe "Pan-Tilt Commando" is used to illustrate the basic operations of a mixed-control robot that has some Dynamixels configured in Position Control mode and some Dynamixels configured in Velocity Control mode. For each robot, multiple projects will be showcased first in TASK codes, then the same projects are re-coded in MicroPython so that readers can appreciate the "translation" requirements and subtleties. Programming features of the CM-550 will be combined with synergistic features from the ENGINEER Mobile App and the RPi0W with Pi Camera. The same projects will also be reviewed and revised by adding the Standard Python and C++ features available at the Desktop PC levels such as the OpenCV and Boost.Asio libraries as well as the PySerial tool. These projects also showcase the "under-utilized" ROBOTIS Remocon Packet Protocol to control up to two robots simultaneously using ZigBee and Bluetooth communications hardware.


Book Synopsis Projects Guide for ROBOTIS ENGINEER by : Chi N. Thai

Download or read book Projects Guide for ROBOTIS ENGINEER written by Chi N. Thai and published by . This book was released on 2020-09-30 with total page 356 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is written to help users to further utilize the capabilities of the ROBOTIS ENGINEER Kits 1 and 2. Each chapter showcases one robot type, starting in Volume 1 with the "SimpleBot with Arms" and progressing towards more sophisticated robots in later chapters and into Volume 2 (due end of 2021). Furthermore, within each chapter, the programming tool/environment used also progresses from "simple" like TASK/MOTION and MicroPython on the CM-550 to more "sophisticated" and "enabling" tools such as standard Python and C++ on a Windows PC. In a way, this book is "configurable", whereas a user unfamiliar with C++ or Python can just stay with the TASK "path" from one chapter to the next, while a more experienced programmer would choose a C++ or Python "path" instead. Other users may choose or design their "personal" paths depending on their current skill levels and target goals. The goals of Volume 1 are to establish the foundational robotics concepts and programming techniques for the ENGINEER System using two demonstration robots:oThe "Simple Bot with Arms" is used to illustrate the basic operations of a purely jointed robot using Dynamixels configured in Position Control.oThe "Pan-Tilt Commando" is used to illustrate the basic operations of a mixed-control robot that has some Dynamixels configured in Position Control mode and some Dynamixels configured in Velocity Control mode. For each robot, multiple projects will be showcased first in TASK codes, then the same projects are re-coded in MicroPython so that readers can appreciate the "translation" requirements and subtleties. Programming features of the CM-550 will be combined with synergistic features from the ENGINEER Mobile App and the RPi0W with Pi Camera. The same projects will also be reviewed and revised by adding the Standard Python and C++ features available at the Desktop PC levels such as the OpenCV and Boost.Asio libraries as well as the PySerial tool. These projects also showcase the "under-utilized" ROBOTIS Remocon Packet Protocol to control up to two robots simultaneously using ZigBee and Bluetooth communications hardware.


Exploring Robotics with ROBOTIS Systems

Exploring Robotics with ROBOTIS Systems

Author: Chi N. Thai

Publisher: Springer

Published: 2017-07-31

Total Pages: 342

ISBN-13: 3319598317

DOWNLOAD EBOOK

This 2nd edition textbook has been expanded to include of 175 additional pages of additional content, created in response to readers feedback, as well as to new hardware and software releases. The book presents foundational robotics concepts using the ROBOTIS BIOLOID and OpenCM-904 robotic systems, and is suitable as a curriculum for a first course in robotics for undergraduate students or a self-learner. It covers wheel-based robots, as well as walking robots. Although it uses the standard “Sense, Think, Act” approach, communications (bot-to-bot and PC-to-bot) programming concepts are treated in more depth (wired and wireless ZigBee/BlueTooth). Algorithms are developed and described via ROBOTIS’ proprietary RoboPlus IDE, as well as the more open Arduino-based Embedded C environments. Additionally, a vast array of web-based multimedia materials are used for illustrating robotics concepts, code implementations and videos of actual resulting robot behaviors. Advanced sensor interfacing for gyroscope, inertial measuring unit, foot pressure sensor and color camera are also demonstrated.


Book Synopsis Exploring Robotics with ROBOTIS Systems by : Chi N. Thai

Download or read book Exploring Robotics with ROBOTIS Systems written by Chi N. Thai and published by Springer. This book was released on 2017-07-31 with total page 342 pages. Available in PDF, EPUB and Kindle. Book excerpt: This 2nd edition textbook has been expanded to include of 175 additional pages of additional content, created in response to readers feedback, as well as to new hardware and software releases. The book presents foundational robotics concepts using the ROBOTIS BIOLOID and OpenCM-904 robotic systems, and is suitable as a curriculum for a first course in robotics for undergraduate students or a self-learner. It covers wheel-based robots, as well as walking robots. Although it uses the standard “Sense, Think, Act” approach, communications (bot-to-bot and PC-to-bot) programming concepts are treated in more depth (wired and wireless ZigBee/BlueTooth). Algorithms are developed and described via ROBOTIS’ proprietary RoboPlus IDE, as well as the more open Arduino-based Embedded C environments. Additionally, a vast array of web-based multimedia materials are used for illustrating robotics concepts, code implementations and videos of actual resulting robot behaviors. Advanced sensor interfacing for gyroscope, inertial measuring unit, foot pressure sensor and color camera are also demonstrated.


Robot Programming

Robot Programming

Author: Cameron Hughes

Publisher: Que Publishing

Published: 2016-05-02

Total Pages: 734

ISBN-13: 0134176693

DOWNLOAD EBOOK

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.


Book Synopsis Robot Programming by : Cameron Hughes

Download or read book Robot Programming written by Cameron Hughes and published by Que Publishing. This book was released on 2016-05-02 with total page 734 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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.


Robot Programming

Robot Programming

Author: Joe Jones

Publisher: McGraw Hill Professional

Published: 2004-01-02

Total Pages: 321

ISBN-13: 0071708502

DOWNLOAD EBOOK

* Teaches the concepts of behavior-based programming through text, programming examples, and a unique online simulator robot * Explains how to design new behaviors by manipulating old ones and adjusting programming * Does not assume reader familiarity with robotics or programming languages * Includes a section on designing your own behavior-based system from scratch


Book Synopsis Robot Programming by : Joe Jones

Download or read book Robot Programming written by Joe Jones and published by McGraw Hill Professional. This book was released on 2004-01-02 with total page 321 pages. Available in PDF, EPUB and Kindle. Book excerpt: * Teaches the concepts of behavior-based programming through text, programming examples, and a unique online simulator robot * Explains how to design new behaviors by manipulating old ones and adjusting programming * Does not assume reader familiarity with robotics or programming languages * Includes a section on designing your own behavior-based system from scratch


Programming Guide for ROBOTIS DREAM with R+Block, R+Task and Python

Programming Guide for ROBOTIS DREAM with R+Block, R+Task and Python

Author: Chi N. Thai

Publisher:

Published: 2022-03-25

Total Pages: 280

ISBN-13: 9780999391884

DOWNLOAD EBOOK

This book uses a unique approach in developing the same 8 ROBOTIS DREAM II robotics projects in three ways (R+BLOCK, R+TASK and Python+TASK) on Chromebooks:1. R+BLOCK uses a Graphical Block Programming IDE suitable for young beginning programmers, and it accesses the robot's actuators and sensors directly from the Chromebook at runtime.2. R+TASK uses a Menu-driven IDE which lets the user choose various commands to interact with the robot's actuators and sensors, via a compiled program which operates on the robot's Controller CM-150/151 at runtime. 3. The Python IDE uses the Chromebook Linux Virtual Environment to develop Standard Python programs via a "helper" module containing Utility Functions that have a one-to-one match with the R+BLOCK commands. This feature is designed to help R+BLOCK programmers transition to Python usage.This book has 4 chapters:? Chapter 1 presents an overview of the DREAM II hardware and software capabilities, and its relationship with the Chromebook environment. The Sense-Think-Act (STA) paradigm used in developing the contents of this book is also described in this chapter.? Chapter 2 is written for beginners who want to learn Block Programming. It will guide the reader from R+BLOCK Programming Basics (Sequence, Function, Condition, Loop, Remote-Control and Autonomous-Behavior) to a Structured Approach for Project Analysis and Solution based on the STA Paradigm.? Chapter 3 is written as an independent path for beginners who want to learn TASK Programming instead. It will also guide the reader from R+TASK Programming Basics (Sequence, Loop, Function, Condition, Remote-Control and Autonomous-Behavior) to a Structured Approach for Project Analysis and Solution based on the STA Paradigm.? Chapter 4 starts as a guide for using the Module "CNT_Block.py" as a black box to redevelop in Python the solutions to the same 8 projects demonstrated in Chapters 2 and 3. Chapter 4 ends with a closer look at the linkages between Module "CNT_Block.py" and its companion TASK code "CNT_Block.tskx/tsk3" to provide the reader with a more expansive "Robotics Programming" outlook beyond the Chromebook and DREAM systems.


Book Synopsis Programming Guide for ROBOTIS DREAM with R+Block, R+Task and Python by : Chi N. Thai

Download or read book Programming Guide for ROBOTIS DREAM with R+Block, R+Task and Python written by Chi N. Thai and published by . This book was released on 2022-03-25 with total page 280 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book uses a unique approach in developing the same 8 ROBOTIS DREAM II robotics projects in three ways (R+BLOCK, R+TASK and Python+TASK) on Chromebooks:1. R+BLOCK uses a Graphical Block Programming IDE suitable for young beginning programmers, and it accesses the robot's actuators and sensors directly from the Chromebook at runtime.2. R+TASK uses a Menu-driven IDE which lets the user choose various commands to interact with the robot's actuators and sensors, via a compiled program which operates on the robot's Controller CM-150/151 at runtime. 3. The Python IDE uses the Chromebook Linux Virtual Environment to develop Standard Python programs via a "helper" module containing Utility Functions that have a one-to-one match with the R+BLOCK commands. This feature is designed to help R+BLOCK programmers transition to Python usage.This book has 4 chapters:? Chapter 1 presents an overview of the DREAM II hardware and software capabilities, and its relationship with the Chromebook environment. The Sense-Think-Act (STA) paradigm used in developing the contents of this book is also described in this chapter.? Chapter 2 is written for beginners who want to learn Block Programming. It will guide the reader from R+BLOCK Programming Basics (Sequence, Function, Condition, Loop, Remote-Control and Autonomous-Behavior) to a Structured Approach for Project Analysis and Solution based on the STA Paradigm.? Chapter 3 is written as an independent path for beginners who want to learn TASK Programming instead. It will also guide the reader from R+TASK Programming Basics (Sequence, Loop, Function, Condition, Remote-Control and Autonomous-Behavior) to a Structured Approach for Project Analysis and Solution based on the STA Paradigm.? Chapter 4 starts as a guide for using the Module "CNT_Block.py" as a black box to redevelop in Python the solutions to the same 8 projects demonstrated in Chapters 2 and 3. Chapter 4 ends with a closer look at the linkages between Module "CNT_Block.py" and its companion TASK code "CNT_Block.tskx/tsk3" to provide the reader with a more expansive "Robotics Programming" outlook beyond the Chromebook and DREAM systems.


Robots in K-12 Education: A New Technology for Learning

Robots in K-12 Education: A New Technology for Learning

Author: Barker, Bradley S.

Publisher: IGI Global

Published: 2012-02-29

Total Pages: 434

ISBN-13: 1466601833

DOWNLOAD EBOOK

"This book explores the theory and practice of educational robotics in the K-12 formal and informal educational settings, providing empirical research supporting the use of robotics for STEM learning"--Provided by publisher.


Book Synopsis Robots in K-12 Education: A New Technology for Learning by : Barker, Bradley S.

Download or read book Robots in K-12 Education: A New Technology for Learning written by Barker, Bradley S. and published by IGI Global. This book was released on 2012-02-29 with total page 434 pages. Available in PDF, EPUB and Kindle. Book excerpt: "This book explores the theory and practice of educational robotics in the K-12 formal and informal educational settings, providing empirical research supporting the use of robotics for STEM learning"--Provided by publisher.


Robot Programmer's Bonanza

Robot Programmer's Bonanza

Author: John Blankenship

Publisher: McGraw Hill Professional

Published: 2008-06-14

Total Pages: 428

ISBN-13: 0071547983

DOWNLOAD EBOOK

The first hands-on programming guide for today's robot hobbyist Get ready to reach into your programming toolbox and control a robot like never before! Robot Programmer's Bonanza is the one-stop guide for everyone from robot novices to advanced hobbyists who are ready to go beyond just building robots and start programming them to perform useful tasks. Using the versatile RobotBASIC programming language, you'll discover how to prototype your creative ideas using the integrated mobile robot simulator and then port your finished programs to nearly any hardware/software configuration. You can even use the built-in wireless protocol to directly control real-world robots that can be built from readily available sensors and actuators. Start small by making your robot follow a line, hug a wall, and avoid drop-offs or restricted areas. Then, enable your robot to perform more sophisticated actions, such as locating a goal, sweeping the floor, or navigating a home or office. Packed with illustrations and plenty of inspiration, the unique Robot Programmer's Bonanza even helps you “teach” your robot to become intelligent and adapt to its behavior! Everything you need to program and control a robot! In-depth coverage of the RobotBASIC simulator as well as how it can be used to control real-world robots either directly or through the integrated wireless protocol A companion website with a FREE download of the full version of the RobotBASIC robotic simulator and control language Remote control algorithms as well as autonomous behaviors Integrated debugger facilitates program development Appendices that detail RobotBASIC's extensive commands and functions as well as the integrated programming environment Adaptable and customizable programs that solve realistic problems-use simulations to prototype robots that can mow a yard, deliver mail, or recharge a battery, then port your algorithms to real-world robots Chapters devoted to creating contests with RobotBASIC and utilizing RobotBASIC in the classroom to teach programming


Book Synopsis Robot Programmer's Bonanza by : John Blankenship

Download or read book Robot Programmer's Bonanza written by John Blankenship and published by McGraw Hill Professional. This book was released on 2008-06-14 with total page 428 pages. Available in PDF, EPUB and Kindle. Book excerpt: The first hands-on programming guide for today's robot hobbyist Get ready to reach into your programming toolbox and control a robot like never before! Robot Programmer's Bonanza is the one-stop guide for everyone from robot novices to advanced hobbyists who are ready to go beyond just building robots and start programming them to perform useful tasks. Using the versatile RobotBASIC programming language, you'll discover how to prototype your creative ideas using the integrated mobile robot simulator and then port your finished programs to nearly any hardware/software configuration. You can even use the built-in wireless protocol to directly control real-world robots that can be built from readily available sensors and actuators. Start small by making your robot follow a line, hug a wall, and avoid drop-offs or restricted areas. Then, enable your robot to perform more sophisticated actions, such as locating a goal, sweeping the floor, or navigating a home or office. Packed with illustrations and plenty of inspiration, the unique Robot Programmer's Bonanza even helps you “teach” your robot to become intelligent and adapt to its behavior! Everything you need to program and control a robot! In-depth coverage of the RobotBASIC simulator as well as how it can be used to control real-world robots either directly or through the integrated wireless protocol A companion website with a FREE download of the full version of the RobotBASIC robotic simulator and control language Remote control algorithms as well as autonomous behaviors Integrated debugger facilitates program development Appendices that detail RobotBASIC's extensive commands and functions as well as the integrated programming environment Adaptable and customizable programs that solve realistic problems-use simulations to prototype robots that can mow a yard, deliver mail, or recharge a battery, then port your algorithms to real-world robots Chapters devoted to creating contests with RobotBASIC and utilizing RobotBASIC in the classroom to teach programming


Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER

Author: Chi N. Thai

Publisher:

Published: 2021-10

Total Pages: 242

ISBN-13: 9780999391860

DOWNLOAD EBOOK

In Volume 2, the author's goal remains the same, which is to help owners of the ROBOTIS ENGINEER Robotics Kits make the most use out of the hardware and software available to them, by integrating the kits with Single Board Computers (SBC) such as RPi4B and Jetson Nano.Volume 2 has 4 chapters (labeled from 4 to 7):1.Chapter 4 starts with the Commando robot, adds a Pan-Tilt platform for Pi camera and integrates an RPi4B to the CM-550. Project investigated include Dual Control from Mobile Device/PC, Autonomous Obstacle Avoidance, RPi4B as Vision-Processor/Remote-Controller, PC as Data-Hub/Supervisory-Controller using ZGB-SDK or Boost ASIO, Using DXL-HAT and DXL-SDK for Independent Dynamixel Networks Control.2.Chapter 5 begins with the Quadruped robot, adds 4 XL430s and produces 4 robot variants which are used to explore similar concepts/ideas described in Chapter 4 but now as a robot whereas the Camera is attached rigidly to its chassis. This requires the robot to change its mechanical poses to aim the camera where needed. These "special" moves were implemented using Motion Units and Joint Offsets via TASK/MOTION interfaces. For Python/C++ interfaces, DXL-SDK is used with servos set in Time Control and using standard Python/C++ arrays as Motion Arrays. The final project showcases the use of a PC as Supervisory Controller of two SBC-enhanced robots. 3.Chapter 6 sets out with the SPI robot and adds a Pan-Tilt to control its Camera. This robot is used to develop different integration concepts with either RPi4B or Jetson Nano, using similar projects described in Chapters 4 and 5.4.Chapter 7 builds on Chapters 4, 5 and 6 to construct a MAX-E2 based robot, equipped with a Pan-Tilt platform + Pi Camera as its Head Assembly, along with an RPi4B mounted on its back. It uses separate cables to power the CM-550 and RPi4B controllers. The challenge is to maintain static and dynamic balance due to extra hardware that this bipedal robot carries. This challenge is accomplished using static Motion Offsets and dynamically adjusted Joint Offsets set into critical servo-joints.


Book Synopsis Projects Guide for ROBOTIS ENGINEER by : Chi N. Thai

Download or read book Projects Guide for ROBOTIS ENGINEER written by Chi N. Thai and published by . This book was released on 2021-10 with total page 242 pages. Available in PDF, EPUB and Kindle. Book excerpt: In Volume 2, the author's goal remains the same, which is to help owners of the ROBOTIS ENGINEER Robotics Kits make the most use out of the hardware and software available to them, by integrating the kits with Single Board Computers (SBC) such as RPi4B and Jetson Nano.Volume 2 has 4 chapters (labeled from 4 to 7):1.Chapter 4 starts with the Commando robot, adds a Pan-Tilt platform for Pi camera and integrates an RPi4B to the CM-550. Project investigated include Dual Control from Mobile Device/PC, Autonomous Obstacle Avoidance, RPi4B as Vision-Processor/Remote-Controller, PC as Data-Hub/Supervisory-Controller using ZGB-SDK or Boost ASIO, Using DXL-HAT and DXL-SDK for Independent Dynamixel Networks Control.2.Chapter 5 begins with the Quadruped robot, adds 4 XL430s and produces 4 robot variants which are used to explore similar concepts/ideas described in Chapter 4 but now as a robot whereas the Camera is attached rigidly to its chassis. This requires the robot to change its mechanical poses to aim the camera where needed. These "special" moves were implemented using Motion Units and Joint Offsets via TASK/MOTION interfaces. For Python/C++ interfaces, DXL-SDK is used with servos set in Time Control and using standard Python/C++ arrays as Motion Arrays. The final project showcases the use of a PC as Supervisory Controller of two SBC-enhanced robots. 3.Chapter 6 sets out with the SPI robot and adds a Pan-Tilt to control its Camera. This robot is used to develop different integration concepts with either RPi4B or Jetson Nano, using similar projects described in Chapters 4 and 5.4.Chapter 7 builds on Chapters 4, 5 and 6 to construct a MAX-E2 based robot, equipped with a Pan-Tilt platform + Pi Camera as its Head Assembly, along with an RPi4B mounted on its back. It uses separate cables to power the CM-550 and RPi4B controllers. The challenge is to maintain static and dynamic balance due to extra hardware that this bipedal robot carries. This challenge is accomplished using static Motion Offsets and dynamically adjusted Joint Offsets set into critical servo-joints.