{"title":"ROBOTIS+ Curriculum","description":"\u003cdiv class=\"order_3\"\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: large;\"\u003eRobotics is a multi-disciplinary field with many different aspects to research and learn. Anyone in the K-16 Education Community, or Research Institution is qualified and encouraged to share their curriculum or lesson plan, but it doesn't stop there. We're calling all the Makers, DIYers, and Robot Creators to also promote and share your project if you have content to share. \u003c\/span\u003e\u003c\/p\u003e\r\n\u003c\/div\u003e","products":[{"product_id":"learning-robotics-with-robotis-play-systems-paperback","title":"Learning Robotics with ROBOTIS PLAY Systems (Paperback)","description":"\u003cp\u003e\u003cspan style=\"font-size: medium;\"\u003eLearning Robotics with ROBOTIS PLAY Systems (Paperback)\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/19k-aN2SezyaJzCrU6qa1YcDNLBzxxFnp\/view?usp=sharing\" target=\"_blank\"\u003eFull Table of Contents\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/17TSuIrkOskx7Y94JOGmyXN2kZ_NKONt1\/view?usp=sharing\" target=\"_blank\"\u003eLearning Robotics with ROBOTIS PLAY Systems Excerpts\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThis book contains 5 chapters:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cspan\u003e1)  Chapter 1 presents foundational concepts regarding th\u003c\/span\u003ee system design approach used by ROBOTIS in creating its educational kits and the Sense-Think-Act paradigm used in developing the contents of this book.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e2)  Chapter 2 describes the hardware characteristics of the PLAY700 kit and how to use the ROBOTIS MANAGER software tool using a “Basic Bot” design.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3)  Chapter 3 is a substantial chapter providing a gradual but in-depth tutorial about applications of the R+TASK and R+PLAY700 software tools using two robot designs - “Spinning Top” and “Car Bot”.  Topics included autonomous-behavior and remote-control algorithms, communication and multimedia programming techniques.  PC and Mobile uses of the TASK tool will be shown.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e4)  Chapter 4 is also another substantial chapter mirroring the instructional approach and topics developed in Chapter 3 but now using the R+SCRATCH\/SCRATCH 2 tool chain and its event programming features.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e5)  Chapter 5 presents selected mechanical design concepts inherent in the mechanical components provided in the PLAY700 kit, with the goal of helping students understand the mechanical design concepts represented in the original example robots from various PLAY systems, and be creative in their own robot designs by showcasing modified or additional mechanical concepts and robot designs.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapters 2 through 5 also provide appropriate source codes and tutorial videos to illustrate the presented concepts, along with review questions to help students master learned materials.\u003c\/span\u003e\u003c\/p\u003e \u003ch6 class=\"font_6\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/h6\u003e \u003ch6 class=\"font_6\"\u003e\u003cspan style=\"font-size: small;\"\u003eYou can access the YouTube playlist of all 67 video tutorials \u003ca href=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqzQi0pTCdujz3npP77fK8Kr\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqzQi0pTCdujz3npP77fK8Kr\" data-type=\"external\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/h6\u003e \u003ch6 class=\"font_6\"\u003e\u003cspan style=\"font-size: small;\"\u003e \u003c\/span\u003e\u003c\/h6\u003e \u003cdiv id=\"comp-j75kpdw7\" class=\"wp2\" title=\"\" data-exact-height=\"538\" data-content-padding-horizontal=\"0\" data-content-padding-vertical=\"0\"\u003e \u003cdiv id=\"comp-j75kpdw7link\" class=\"wp2link\"\u003e \u003cdiv id=\"comp-j75kpdw7img\" class=\"wp2img\" data-style=\"\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"comp-j767kspe\" class=\"txtNew\" data-packed=\"true\"\u003e \u003cp class=\"font_8\" style=\"text-align: center;\"\u003e\u003cspan style=\"font-size: medium;\"\u003eBook's Table of Contents\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e \u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 1: Introduction\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e1.1 ROBOTIS System Design Approach\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e1.2 Sense-Think-Act Paradigm\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e1.3 References\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e1.4 Review Questions for Chapter 1\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 2 - Getting Started\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.1 Using PLAY700 kit on Mobile Devices\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.2 Using PLAY700 kit on Windows PC\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.3 Building “Spinning Top” robot\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.4 Downloading Example Codes\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.5 Review Questions for Chapter 2\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 3 - Using R+TASK \u0026amp; R+PLAY700\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.1 Learning Sequence Control in TASK programs\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.2 Learning Program Modularization with Functions in TASK programs\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.3 “Spinning Top” Maneuvers using IR Center Sensor\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.3.1 Solution using CM-50’s built-in speaker\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.3.2 Solution using Smartphone services: Text-Display, Text-to-Speech and Music-Play\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.4 “Avoider” Maneuvers using Left and Right IR Sensors\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.5 “Follower” Maneuvers using Left and Right IR Sensors\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6 Remote Control Programming Techniques\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6.1 Structure of a “Remocon” packet\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6.2 Remote Control of “Spinning Top” robot using Virtual RC-100\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6.3 Remote Control of “Spinning Top” robot using Touch Areas on Mobile Devices\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6.4 Voice Control of “Spinning Top” robot using R+m.PLAY700 App\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.6.5 Remote Control using Gradient Tool (Tilt Sensor) on Mobile Device\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.7 Autonomous Line Tracking \u0026amp; Obstacle Avoidance with NIR Sensors\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.8 Using Mobile Video Camera for Color Line Tracking\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.9 Multimedia Moody Dog with R+m.PLAY700\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.10 Using Musical Instruments on CM-50 and Mobile Device\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.11 More Applications with Mobile Camera: Face and Intruder Detections\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.12 References\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.13 Review Questions for Chapter 3\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 4: Using R+SCRATCH \u0026amp; SCRATCH® 2\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.1 Basic Robot Programming with SCRATCH\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.2 Sequential Control of Robot Maneuvers\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.3 “Spinning Top” Maneuvers using on Center IR Sensor\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.4 “Avoider” Maneuvers using Left and Right IR Sensors\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.5 “Follower” Maneuvers using Left and Right IR Sensors\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.6 Remote Control of CarBot via PC’s keyboard\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.7 Line Follower – Obstacle Avoider Project\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.8 Moody Dog Multimedia Project with SCRATCH\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.9 References\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.10 Review Questions for Chapter 4\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 5: Selected Mechanical Design Concepts\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.1 Wheel Based Applications\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.1.1 Passive Front Supports\/Wheels\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.1.2 Four-Wheel Drives\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2 Linkage Based Applications\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.1 Four-Legged DogBot\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.2 Scorpion\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.3 Two-Arms Robot\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.4 Monkey’s Crawling Motion\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.5 Seal’s Hitching Motion\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.8 Goldfish’s Tail Wagging Motion\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.2.9 Caterpillar’s Crawling Motion\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 60px;\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eISBN-10: 0999391801\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eISBN-13: 978-0999391808\u003c\/span\u003e\u003c\/p\u003e \u003c\/div\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033154322572,"sku":"INC-106","price":17.19,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/51r4KEqXbSL._SX398_BO1204203200___24756.1529540953.1280.1280.jpg?v=1785997313"},{"product_id":"exploring-robotics-with-robotis-systems-2nd-edition","title":"Exploring Robotics with ROBOTIS Systems (2nd Edition)","description":"\u003cp\u003e\u003cspan style=\"font-size: medium;\"\u003eExploring Robotics with ROBOTIS Systems (2nd Edition)\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe 2nd Edition is a substantial revision of the \u003ca href=\"https:\/\/www.springer.com\/us\/book\/9783319204185\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/www.springer.com\/us\/book\/9783319204185\" data-type=\"external\"\u003e2015 Edition\u003c\/a\u003e, with 340+ pages and 100+\u003ca href=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqz85vK-9Dl1nNKnD0xFB8J9\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqz85vK-9Dl1nNKnD0xFB8J9\" data-type=\"external\"\u003e video tutorials \u003c\/a\u003ecreated in response to readers feedback, as well as to new hardware and software releases from ROBOTIS.  All original 11 chapters had been revised or updated to reflect these changes, in particular:\u003c\/span\u003e\u003c\/p\u003e \u003cul class=\"font_8\"\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 3 has additional descriptions of the newer \u003ca href=\"https:\/\/a8yqyw-07.myshopify.com\/robotis-play-700-ollobot\/\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.robotis.us\/robotis-play-700-ollobot\/\" data-type=\"external\"\u003eCM-50\u003c\/a\u003e, \u003ca href=\"https:\/\/support.robotis.com\/ko\/product\/opencm_main.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/ko\/product\/opencm_main.htm\" data-type=\"external\"\u003eOpenCM-700\u003c\/a\u003e and \u003ca href=\"https:\/\/support.robotis.com\/en\/product\/actuator\/dynamixel_x_main.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/actuator\/dynamixel_x_main.htm\" data-type=\"external\"\u003eX series \u003c\/a\u003eDynamixels®.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 4 has new introductory sections for the ROBOPLUS™ V.2 tools such as \u003ca href=\"https:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152558\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152558\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" data-type=\"external\"\u003eR+SCRATCH\u003c\/a\u003e™ which interfaces with MIT’s \u003ca href=\"https:\/\/scratch.mit.edu\/\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/scratch.mit.edu\/\" data-type=\"external\"\u003eSCRATCH\u003c\/a\u003e™ 2 software and the \u003ca href=\"https:\/\/a8yqyw-07.myshopify.com\/ollobotsdk\/\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.robotis.us\/ollobotsdk\/\" data-type=\"external\"\u003eOLLOBOT™ SDK\u003c\/a\u003e designed for Firmware 2.0 types of controllers such as CM-50\/\u003ca href=\"https:\/\/support.robotis.com\/en\/product\/controller\/cm-150_main.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/controller\/cm-150_main.htm\" data-type=\"external\"\u003e150\u003c\/a\u003e\/\u003ca href=\"https:\/\/support.robotis.com\/en\/product\/controller\/cm-200_main.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/controller\/cm-200_main.htm\" data-type=\"external\"\u003e200\u003c\/a\u003e and OpenCM-7.00\/\u003ca href=\"https:\/\/support.robotis.com\/en\/product\/controller\/opencm9.04.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/controller\/opencm9.04.htm\" data-type=\"external\"\u003e9.04\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 5 provides a closer look at the \u003ca href=\"https:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152559\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152559\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" data-type=\"external\"\u003eMANAGER\u003c\/a\u003e™ and \u003ca href=\"https:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152546\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/en.robotis.com\/BlueAD\/board.php?bbs_id=downloads\u0026amp;mode=view\u0026amp;bbs_no=1152546\u0026amp;page=1\u0026amp;key=\u0026amp;keyword=\u0026amp;sort=\u0026amp;scate=SOFTWARE\" data-type=\"external\"\u003eTASK\u003c\/a\u003e™ V.2 tools regarding their use with the \u003ca href=\"https:\/\/support.robotis.com\/en\/product\/controller\/opencm_485_exp.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/controller\/opencm_485_exp.htm\" data-type=\"external\"\u003e485-EXP\u003c\/a\u003e expansion board for the OpenCM-9.04\/C system with the use of a new feature called “Dynamixel Channel”.  It also has new sections on usage of the \u003ca href=\"https:\/\/support.robotis.com\/en\/product\/auxdevice\/sensor\/ir_sensor_array.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/auxdevice\/sensor\/ir_sensor_array.htm\" data-type=\"external\"\u003eIR Array Sensor \u003c\/a\u003efor arbitrary single track maneuvers, new remote control capabilities via SCRATCH 2 event processing constructs and also from the use of smartphones tilt sensors.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe new Chapter 6 now combines the old Chapters 6 and 7 so as to provide a single chapter regarding Position Control Applications of ROBOTIS Dynamixels and to show complex interactions between parameters such as Present Position, Goal Position, Goal Speed, Torque Limit, Present Load, Motion Page and Joint Offset.  New application projects of the \u003ca href=\"https:\/\/www.trossenrobotics.com\/p\/phantomx-ax-12-reactor-robot-arm.aspx\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/www.trossenrobotics.com\/p\/phantomx-ax-12-reactor-robot-arm.aspx\" data-type=\"external\"\u003ePhantomX Reactor\u003c\/a\u003e™ robotic arm are illustrated such as an Avoider Arm and Remote Control of a Mobile Manipulator Platform using a CM-530 controller.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 9 now covers \u003ca href=\"https:\/\/a8yqyw-07.myshopify.com\/opencmide\/\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.robotis.us\/opencmide\/\" data-type=\"external\"\u003eEmbedded C\u003c\/a\u003e features with an OpenCM-9.04\/C + 485-EXP controller platform with new applications to the Remote Control of the Mobile Manipulator Platform and its use of smartphone video cameras in conjunction with NIR distance sensors.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 11 is entirely new and written to document the use of the R+SCRATCH tool and the \u003ca href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.robotis.play700\u0026amp;hl=en\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/play.google.com\/store\/apps\/details?id=com.robotis.play700\u0026amp;hl=en\" data-type=\"external\"\u003ePLAY 700\u003c\/a\u003e™ App (released by ROBOTIS-USA in December 2016), in conjunction with REMOTE\/SMART DEVICE commands from a TASK program or from Arduino-style codes using the \u003ca href=\"https:\/\/support.robotis.com\/en\/software\/robotis_opencm\/robotis_opencm.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/software\/robotis_opencm\/robotis_opencm.htm\" data-type=\"external\"\u003eOpenCM IDE\u003c\/a\u003e™, to access various services from a smartphone such as: video camera, gesture sensor, touch areas, audio and video playback, text-to-speech and speech recognition.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 12 is also entirely new and describes the \u003ca href=\"https:\/\/a8yqyw-07.myshopify.com\/ollobotsdk\/\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.robotis.us\/ollobotsdk\/\" data-type=\"external\"\u003eOLLOBOT SDK\u003c\/a\u003e which was originally designed for the OLLOBOT™ Kit released in August 2016 to enable its control from smartphones.  Fortunately for ROBOTIS users everywhere, this SDK turns out to be applicable to all Firmware 2.0 controllers such as CM-50\/150\/200 and Open-CM7.00\/9.04.  This chapter is for users interested in creating custom smartphone Apps that interact with ROBOTIS’ robotic systems using the new \u003ca href=\"https:\/\/support.robotis.com\/en\/product\/actuator\/dynamixel_pro\/communication.htm\" rel=\"undefined\" target=\"_blank\" data-content=\"http:\/\/support.robotis.com\/en\/product\/actuator\/dynamixel_pro\/communication.htm\" data-type=\"external\"\u003eDynamixel Protocol 2.0\u003c\/a\u003e.?\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"a-row\"\u003e \u003c\/div\u003e \u003cdiv class=\"a-row\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cspan class=\"a-size-base a-color-base a-text-bold\"\u003eISBN-13:\u003c\/span\u003e \u003cspan class=\"a-size-base a-color-base\"\u003e978-3319204178\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"a-row\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cspan class=\"a-size-base a-color-base a-text-bold\"\u003eISBN-10:\u003c\/span\u003e \u003cspan class=\"a-size-base a-color-base\"\u003e3319204173\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033154355340,"sku":"INC-104","price":80.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_44312693d65944e987093145878438d8_mv2__09197.1529540555.1280.1280.png?v=1785997312"},{"product_id":"learning-robotics-with-robotis-dream-systems","title":"Learning Robotics with ROBOTIS DREAM Systems","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"font-size: medium;\"\u003eLearning Robotics with ROBOTIS DREAM Systems\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e \u003ch2 class=\"font_2\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: medium;\"\u003e(By C.N. Thai)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThe video tutorials can be accessed at this \u003ca href=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqx4MqHfdzj0uHZY9fdNv8y7\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqx4MqHfdzj0uHZY9fdNv8y7\" data-type=\"external\"\u003eYouTube videos playlist\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1xRj6UwP-qpwsAE405vC-fS0Pqh7UgfaO\/view?usp=sharing\"\u003eFull Table of Contents\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1H4gtDUEVe9mMTZckHFpMn9leLNXGemdL\/view?usp=sharing\" target=\"_blank\"\u003eLearning Robotics with ROBOTIS DREAM Systems Excerpts\u003c\/a\u003e \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThis book has 6 chapters:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e1)  Chapter 1 presents an overview of the DREAM II system and its relationship with the SMART III system.  \u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe Sense-Think-Act paradigm used in developing the contents of this book is also described in this chapter:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e1.1 ROBOTIS DREAM II System Overview \u003cbr\u003e      1.1.1 DREAM II - Levels 1-5 Edition \u003cbr\u003e      1.1.2 DREAM II - School Set \u003cbr\u003e      1.1.3 From DREAM II to SMART III \u003cbr\u003e1.2 Sense-Think-Act Paradigm \u003cbr\u003e1.3 References \u003cbr\u003e1.4 Review Questions for Chapter 1\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jdizqsesimgimage\" style=\"width: 458px; height: 286px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_3ec724f6da074b4e94eaead9a6da634d_mv2_63603adf-9c38-4d72-841e-b4eb89da4186.webp?v=1785997183\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jdizqseuimgimage\" style=\"width: 482px; height: 286px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_3e264ce24d3e43c886fa0ed6be8f4c72_mv2_a31b3d30-f1af-4f43-85e2-092854190f79.webp?v=1785997189\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e2)  Chapter 2 describes the hardware and software capabilities of the DREAM II system and shows how to get started on Windows PCs as well as Mobile Devices.  This chapter also shows how to use the ROBOTIS MANAGER software tool using a basic “AVOIDER” robot design:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e2.1 Using Basic Avoider on Windows PCs\u003cbr\u003e2.2 Using Basic Avoider on Mobile Devices\u003cbr\u003e2.3 Downloading Example Codes\u003cbr\u003e2.4 References\u003cbr\u003e2.5 Review Questions for Chapter 2\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jdj0j0tqimgimage\" style=\"width: 252px; height: 188px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_f149bf28d46e4a07a49d90c4826d5234_mv2_d_1800_1352_s_2_a97d1fb1-9894-4c43-8042-7cd668e4fc37.webp?v=1785997195\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jdizve2fimgimage\" style=\"width: 224px; height: 248px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_082c7644b2b648b4974e4a7c5dad0ffd_mv2_d_2185_2420_s_2_5989120d-1060-4711-a039-4dfbfd89b8bf.webp?v=1785997201\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3)  Chapter 3 is a substantial chapter providing a gradual but in-depth tutorial about applications of the R+TASK software tool using three robot designs - “AVOIDER\/FOLLOWER”, “TRICYCLE” and \"DOWEL SCANNER\".  Topics included autonomous-behavior and remote-control algorithms, CALLBACK function, communication and audio programming techniques.  PC and Mobile uses of the TASK tool will be shown:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e3.1 Learning Sequence Control\u003cbr\u003e3.2 Learning Program Modularization with Functions\u003cbr\u003e3.3 “Spinning Top” Maneuvers using IR Center Sensor\u003cbr\u003e       3.3.1 Solution using Parallel IF Structures\u003cbr\u003e       3.3.2 Solution using IF-ELSE-IF Structures\u003cbr\u003e3.4 “Avoider” Maneuvers using Left and Right IR Sensors\u003cbr\u003e3.5 “Follower” Maneuvers using Left and Right IR Sensors\u003cbr\u003e3.6 Autonomous Behavior Programming Summary\u003cbr\u003e3.7 Remote Control Programming Techniques\u003cbr\u003e      3.7.1 Structure of the “Remocon” packet\u003cbr\u003e      3.7.2 RC of “Avoider” using PC’s Virtual RC-100\u003cbr\u003e      3.7.3 RC of “Avoider” using Mobile Virtual Controllers\u003cbr\u003e      3.7.4 Combining Autonomous Behavior and Remote Control\u003cbr\u003e3.8 Line Tracking \u0026amp; Obstacle Avoidance with NIR Sensors\u003cbr\u003e3.9 Using Servo Motor \u0026amp; External NIR Sensor\u003cbr\u003e     3.9.1 Tricycle Steering Control with Servo Motor\u003cbr\u003e     3.9.2 Dowel Scanner\u003cbr\u003e     3.9.3 Using Function CALLBACK for Data Acquisition\u003cbr\u003e3.10 References\u003cbr\u003e3.11 Review Questions for Chapter 3\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jbwih3kuimgimage\" style=\"width: 344px; height: 238px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_3fc9e20f84674ed8ba61317494e0bab6_mv2_d_2100_1451_s_2_4a99f068-7869-4c62-ab8c-e9e168d8601d.webp?v=1785997207\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jbwih3kvimgimage\" style=\"width: 234px; height: 310px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_136f0a8aeaf04ae5a387d6dfa69b2c32_mv2_d_2736_3648_s_4_2_d1b75e36-e0b7-4a6a-8322-40320c92ea8c.webp?v=1785997212\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_7\"\u003e\u003cspan style=\"font-size: small;\"\u003e4)  Chapter 4 is also another substantial chapter mirroring the instructional approach and topics developed in Chapter 3 but now using the R+SCRATCH\/SCRATCH 2 tool chain and its multimedia and event programming features.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_7\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e4.1 Basic Robot Programming with SCRATCH 2\u003cbr\u003e4.2 Sequential Control of Robot Maneuvers\u003cbr\u003e4.3 Remote Control of “FlashDancer” via PC’s keyboard \u003cbr\u003e4.4 “Spinning Top” Maneuvers using Center IR Sensor \u003cbr\u003e4.5 “Avoider” Maneuvers using Left and Right IR Sensors \u003cbr\u003e4.6 “Follower” Maneuvers using Left and Right IR Sensors\u003cbr\u003e4.7 Smart Avoider\u003cbr\u003e4.8 Line Follower – Obstacle Avoider\u003cbr\u003e4.9 Dowel Scanner\u003cbr\u003e4.10 References\u003cbr\u003e4.11 Review Questions for Chapter 4\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_7\"\u003e\u003cimg id=\"comp-jdgnee3oimgimage\" style=\"width: 412px; height: 302px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_8601b1e7709d4873b16d64d348a614be_mv2_a698c6b8-0302-494a-a757-366df08a0162.webp?v=1785997218\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jbwikwxhimgimage\" style=\"width: 507px; height: 432px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_1ba7e27952ce4dadb0d045c62868fb13_mv2_d_1800_1536_s_2_9fa6e076-4cb6-481b-a6d9-f4080880fc14.webp?v=1785997224\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_7\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e5)  Chapter 5 presents mechanical design concepts inherent in the mechanical components provided in the DREAM II system, with the goal of helping students understand the mechanical design concepts represented in the provided example robots of Level 1, and be creative in their own robot designs by showcasing additional mechanical concepts and robot designs.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e5.1 Direct Motor Drive\u003cbr\u003e5.2 Gear Applications\u003cbr\u003e      5.2.1 Using Sprockets (Windmill \u0026amp; Dragonfly)\u003cbr\u003e      5.2.2 Using Pulleys \u0026amp; O-rings (i.e. Tires)\u003cbr\u003e5.3 Linkage Applications\u003cbr\u003e     5.3.1 Whale\u003cbr\u003e     5.3.2 Brachiosaurus \u0026amp; Cow\u003cbr\u003e     5.3.3 Rabbit\u003cbr\u003e     5.3.4 Ladybug\u003cbr\u003e     5.3.5 Chick\u003cbr\u003e     5.3.6 Kangaroo\u003cbr\u003e     5.3.7 Caterpillar\u003cbr\u003e     5.3.8 Tyrannosaurus\u003cbr\u003e5.4 Review Questions for Chapter 5\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jbwimxrximgimage\" style=\"width: 588px; height: 382px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_70af157ce0aa429b8aa434126872a800_mv2_130f9dab-f562-4919-8210-b3c5bf3441f5.webp?v=1785997230\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jdj05dpeimgimage\" style=\"width: 276px; height: 438px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_2260dd966da944a480debe133252cc6b_mv2_d_3648_2736_s_4_2_b02f07ad-43d9-40d2-8cac-7eb6757ce15b.webp?v=1785997236\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e6)  Chapter 6 provides a closer look at select programmable robots provided in Levels 2 and 3 and seeks to explain their hardware\/software features and to offer suggestions for expanding select robots beyond their original designs or solutions (\u003ca href=\"https:\/\/youtu.be\/8NxViBFM5no\" rel=\"undefined\" target=\"_blank\" data-content=\"https:\/\/youtu.be\/8NxViBFM5no\" data-type=\"external\"\u003ehttps:\/\/youtu.be\/8NxViBFM5no\u003c\/a\u003e). \u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e6.1 Elephant with NIR Sensor\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\" style=\"padding-left: 30px;\"\u003e\u003cspan style=\"font-size: small;\"\u003e6.2 Flower \u0026amp; Butterfly with NIR Sensor \u003cbr\u003e6.3 Seal with Servo Head \u003cbr\u003e6.4 Beetle with NIR Sensor\u003cbr\u003e6.5 Racoon with PIR\u003cbr\u003e6.6 Bull Fight using NIR and Color Sensors\u003cbr\u003e6.7 Raging Bull - SCRATCH vs. TASK\u003cbr\u003e6.8 MotoCycle\u003cbr\u003e6.9 Four-Wheel Drive Dump Truck\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jcfnvrhiimgimage\" style=\"width: 410px; height: 566px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_e8f2a07b0b9f4eee8eb007fc43b68a06_mv2_d_2031_2805_s_2_d5877da4-4440-4c55-bf30-a98d18c258e1.webp?v=1785997241\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jcfnvrhi1imgimage\" style=\"width: 403px; height: 388px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_95e119e0658444dc95217efbbe3ae13e_mv2_d_2581_2496_s_4_2_b9e44cf4-78b6-4885-8a47-44d7c19f4e97.webp?v=1785997247\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jdj17swaimgimage\" style=\"width: 353px; height: 266px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_c43d320b8ca2492da5074cf7c5e644f3_mv2_d_3648_2736_s_4_2_5577ddf4-ce9c-48b1-89b1-808c952c6fd6.webp?v=1785997253\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jdgnh1l5imgimage\" style=\"width: 403px; height: 302px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_10306cfec6d9454f8af653016f4b3843_mv2_d_3648_2736_s_4_2_c1f9e3f7-0ef8-45e7-9ddc-7e7becdfc82d.webp?v=1785997259\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cimg id=\"comp-jdgnhxafimgimage\" style=\"width: 400px; height: 302px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_c829c8c9fad745629856688872fa6a45_mv2_d_3648_2736_s_4_2_57561fa7-be5d-4fe7-824a-a005162e1523.webp?v=1785997265\" alt=\"\" data-type=\"image\"\u003e     \u003cimg id=\"comp-jcfnva1zimgimage\" style=\"width: 403px; height: 280px; object-fit: cover;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_cfefae3b102f4e3fb8cf10527748f110_mv2_d_3233_2225_s_2_5a551a68-7b74-43d6-8ed3-f55094fde12e.webp?v=1785997270\" alt=\"\" data-type=\"image\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eISBN-10: 099939181X\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eISBN-13: 978-0999391815\u003c\/span\u003e\u003c\/p\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033162186892,"sku":"INC-105","price":20.64,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/512ta7I8g8L__46681.1529542280.1280.1280.jpg?v=1785997321"},{"product_id":"ros-robot-programming-book","title":"ROS Robot Programming Book","description":"\u003cdiv class=\"lightbox-wrapper\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: medium; color: #0000ff;\"\u003eROS Robot Programming Book\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e \u003cdiv class=\"lightbox-wrapper\"\u003e \u003c\/div\u003e \u003cdiv class=\"lightbox-wrapper\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cimg class=\"__mce_add_custom__\" title=\"ros-programming-book.jpg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/ros-programming-book_c826538e-0492-46cd-ad7d-71af7b08a9e1.jpg?v=1785997374\" alt=\"ros-programming-book.jpg\" width=\"666\" height=\"500\"\u003e \u003c\/span\u003e\u003c\/div\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[About the book]\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eTitle: ROS Robot Programming (EN) \/ ROS????? (CN)\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eSubtitle: A Handbook is written by TurtleBot3 Developers\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eAuthors: YoonSeok Pyo, HanCheol Cho, RyuWoon Jung, TaeHoon Lim\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eFirst Edition: Dec 22, 2017\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003ePublished by ROBOTIS Co.,Ltd.\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003ePages: 487Pages (EN), 496Page (CN)\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eWebsite: \u003ca href=\"https:\/\/www.robotis.com\/\"\u003ewww.robotis.com \u003cspan class=\"badge badge-notification clicks\" title=\"205 clicks\"\u003e205\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eE-mail: \u003ca href=\"mailto:contactus2@robotis.com\"\u003econtactus2@robotis.com\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eISBN: 979-11-962307-1-5 (EN) \/ 979-11-962307-2-2 (CN)\u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[Description]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eThis book is a ROS robot programming guide based on the experiences we had accumulated from ROS projects like TurtleBot3, OpenCR and OpenManipulator. We tried to make this a comprehensive guide that covers all aspects necessary for a beginner in ROS. Topics such as embedded system, mobile robots, and robot arms programmed with ROS are included. For those who are new to ROS, there are footnotes throughout the book providing more information on the web. Through this book, we hope that more people will be aware of and participate in bringing forward the ever-accelerating collective knowledge of Robotics Engineering.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[This Handbook is written for]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eCollege students and graduate students who want to learn robot programming based on ROS (Robot Operating system) and also for professional researchers and engineers who work on robot development or software programming.\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eWe have tried to offer detailed information we learned while working on TurtleBot3 and OpenManipulator. We hope this book will be the complete handbook for beginners in ROS and more people will contribute to the ever-growing community of open robotics.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[What you will learn from this book]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eFrom the basic concept to practical robot application programming\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eROS Kinetic Kame : Basic concept, instructions and tools\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eHow to use sensor and actuator packages on ROS\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eEmbedded board for ROS : OpenCR1.0\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eSLAM \u0026amp; Navigation with TurtleBot3\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eHow to program a delivery robot using ROS Java\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eOpenManipulator simulation using MoveIt! and Gazebo\u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[Contents]\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 01 Robot Software Platform\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 02 Robot Operating System ROS\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 03 Configuring the ROS Development Environment\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 04 Important Concepts of ROS\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 05 ROS Commands\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 06 ROS Tools\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 07 Basic ROS Programming\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 08 Robot\/Sensor\/Motor\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 09 Embedded System\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 10 Mobile Robots\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 11 SLAM and Navigation\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 12 Service Robot\u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 13 Manipulator\u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033163169932,"sku":"115-0001-000","price":46.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/ROS_Robot_Programming_EN__77723.1533834702.1280.1280.png?v=1785997407"},{"product_id":"programming-guide-for-robotis-mini-paperback","title":"Programming Guide For ROBOTIS MINI (Paperback)","description":"\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThe MINI™ programmable humanoid robotic kit was released by ROBOTIS® in 2014. It is recommended for users aged 12 or older and is available from many on-line shops. It comes with a free Mobile App called MINI that allows beginner users to control and operate the MINI through its pre-programmed motions such as bowing, walking, gymnastics and dancing moves. But so far, 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.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book is designed to fill that void by using a unique approach of developing MINI projects using 2 main software tools:\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e1.ROBOTIS own software tools such as TASK, MOTION and R+m.PLAY700.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e2.EDBOT™ software tool to allow the use of standard development environments such as SCRATCH 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.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThe author strives to create a book that is useful to two main groups of users:Existing owners of the MINI kit who are ready to go beyond the features that the MINI Mobile App provides. Beginners in humanoid robotics who look for a firm foundation in robotics concepts and problem-solving techniques. This group includes self-learners as well as instructors who need a programming guide for the MINI that can be used for themselves as well as for their students, as detailed programming techniques are provided with the reasoning behind them.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/0B-4uwuH1W0uESEtTbGs4UGNtTmg4M29mVnlDdDJ6TTlickR3\/view?usp=sharing\u0026amp;resourcekey=0-jn3IfGt7oVzwsUS6RpNLWQ\"\u003e\u003cspan style=\"font-size: small;\"\u003eProgramming Guide for ROBOTIS MINI (Full Table of Contents)\u003c\/span\u003e\u003c\/a\u003e \u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/0B-4uwuH1W0uEdGN2NWJKeVBwVlJtVzhjX2VldnNuQzZIXzFB\/view?userstoinvite=jduteau@gmail.com\u0026amp;ts=6178d195\u0026amp;resourcekey=0-u5iRhDN561ZJRVRaW5vCvw\" target=\"_blank\"\u003e\u003cspan style=\"font-size: small;\"\u003eProgramming Guide for ROBOTIS MINI (Excerpts)\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eFor more information about source codes and tutorial videos, please visit Dr. Chi N. Thai's website: \u003ca href=\"https:\/\/www.cntrobotics.com\/mini-book\" rel=\"noreferrer\" target=\"_blank\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/www.cntrobotics.com\/mini-book\u0026amp;source=gmail\u0026amp;ust=1581204461409000\u0026amp;usg=AFQjCNEvEwOMbUmsymUVfOETftpJ0GteSg\"\u003ehttps:\/\/www.cntrobotics.com\/mini-book\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033236537484,"sku":"INC-107","price":34.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/519VbMLJ63L._SX398_BO1204203200___52072.1579908009.1280.1280.jpg?v=1785997962"},{"product_id":"projects-guide-for-robotis-engineer-volume-1","title":"Projects Guide for ROBOTIS Engineer: Volume 1","description":"\u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1CnhvSWpWhuFBAXgVZUXFiyWTw0f3GCvx\/view?usp=sharing\" target=\"_blank\"\u003e\u003cspan style=\"font-size: small;\"\u003eTable of Contents\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1Zh217lGhw-MivG6zeNNozp9nFWL8gUBR\/view?usp=sharing\" target=\"_blank\"\u003e\u003cspan style=\"font-size: small;\"\u003ePreface\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book series (planned for 2 volumes) is written to help users to further utilize the capabilities of the ROBOTIS ENGINEER Kits 1 and 2. Each book 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 a future Volume 2. Furthermore, within each book 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 Desktop PC. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eIn 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. Another possible scenario is for\/when teaching different levels of students while using the same physical robots (due to budget or time constraints perhaps), then the instructor can use TASK for beginning students in parallel with Python or C++ for more advanced students. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis series is designed for users with intermediate robotics and programming skills who have worked with ROBOTIS robotics systems before, such as PREMIUM, BIOLOID or MINI. Volume 1 assumes that the reader also has some experience in Python and C\/C++ programming. The goals of Volume 1 are to establish the foundational robotics concepts and programming techniques for the ENGINEER System using three demonstration robots: 1) The “Simple Bot with Arms” (SBwA) is used to illustrate the basic operations of a purely jointed robot using DYNAMIXELs configured in Position Control. 2) The “Pan-Tilt Commando” (PTC) 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. 3) The “MonoBot” is used in conjunction with the PTC to explore the options in dual-robot control from a central PC using the ROBOTIS Remocon Packet Protocol. 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 Raspberry Pi Zero-W with a Pi Camera. The same projects will also be reviewed and revised by adding the Standard Python and C\/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. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eVolume 1 has 3 chapters:1. Chapter 1 provides a systemic view of the main features of the hardware and software systems for the ENGINEER kits: Hardware Controller CM-550; Actuators 2XL430-W250-T and XL430-W250-T; Raspberry Pi Zero W + Pi camera; Software tools - MANAGER V.2, TASK V.3, ENGINEER Mobile App; System view of ROBOTIS DYNAMIXEL Network. 2. Chapter 2 uses the “SimpleBot with Arms” (SBwA) platform to illustrate the new Actuator Position Control modes such as STEP, RECTANGULAR, TRAPEZOIDAL and TIMED, along with SyncWrite and Smart Device programming techniques. New Motion Play features such as Variable Motion Speed, Stop Pages and Joint Offsets programming techniques are also described. These concepts and techniques are demonstrated using TASK codes as well as the new MicroPython facility for the CM-550. Next, Standard Python and C\/C++ applications developed at the Desktop\/Laptop PC level are showcased to demonstrate the versatility of the ROBOTIS Remocon Packet Protocol in coordinating runtime events.\u003c\/span\u003e\u003c\/p\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033238044812,"sku":"INC-108","price":34.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Engineer_Book__15688.1601919845.1280.1280.jpg?v=1785997996"},{"product_id":"ros-robot-programming-book-digital-copy","title":"ROS Robot Programming Book (Digital Copy)","description":"\u003cdiv class=\"lightbox-wrapper\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: medium; color: #0000ff;\"\u003eROS Robot Programming Book\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003cdiv class=\"lightbox-wrapper\"\u003e \u003c\/div\u003e\r\n\u003cdiv class=\"lightbox-wrapper\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cimg class=\"__mce_add_custom__\" title=\"ros-programming-book.jpg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/ros-programming-book_5829989e-c9c0-465b-bd46-3b1336ac404a.jpg?v=1785998127\" alt=\"ros-programming-book.jpg\" width=\"666\" height=\"500\"\u003e \u003c\/span\u003e\u003c\/div\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[About the book]\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eTitle: ROS Robot Programming (EN) \/ ROS????? (CN)\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eSubtitle: A Handbook is written by TurtleBot3 Developers\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eAuthors: YoonSeok Pyo, HanCheol Cho, RyuWoon Jung, TaeHoon Lim\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eFirst Edition: Dec 22, 2017\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003ePublished by ROBOTIS Co.,Ltd.\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003ePages: 487Pages (EN), 496Page (CN)\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eWebsite: \u003ca href=\"https:\/\/www.en.robotis.com\/\" target=\"_blank\"\u003ewww.robotis.com\u003cspan class=\"badge badge-notification clicks\" title=\"205 clicks\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eE-mail: \u003ca href=\"mailto:contactus2@robotis.com\"\u003econtactus2@robotis.com\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eISBN: 979-11-962307-1-5 (EN) \/ 979-11-962307-2-2 (CN)\u003c\/span\u003e\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[Description]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eThis book is a ROS robot programming guide based on the experiences we had accumulated from ROS projects like TurtleBot3, OpenCR and OpenManipulator. We tried to make this a comprehensive guide that covers all aspects necessary for a beginner in ROS. Topics such as embedded system, mobile robots, and robot arms programmed with ROS are included. For those who are new to ROS, there are footnotes throughout the book providing more information on the web. Through this book, we hope that more people will be aware of and participate in bringing forward the ever-accelerating collective knowledge of Robotics Engineering.\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[This Handbook is written for]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eCollege students and graduate students who want to learn robot programming based on ROS (Robot Operating system) and also for professional researchers and engineers who work on robot development or software programming.\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eWe have tried to offer detailed information we learned while working on TurtleBot3 and OpenManipulator. We hope this book will be the complete handbook for beginners in ROS and more people will contribute to the ever-growing community of open robotics.\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[What you will learn from this book]\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eFrom the basic concept to practical robot application programming\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eROS Kinetic Kame : Basic concept, instructions and tools\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eHow to use sensor and actuator packages on ROS\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eEmbedded board for ROS : OpenCR1.0\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eSLAM \u0026amp; Navigation with TurtleBot3\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eHow to program a delivery robot using ROS Java\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eOpenManipulator simulation using MoveIt! and Gazebo\u003c\/span\u003e\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003e[Contents]\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 01 Robot Software Platform\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 02 Robot Operating System ROS\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 03 Configuring the ROS Development Environment\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 04 Important Concepts of ROS\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 05 ROS Commands\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 06 ROS Tools\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 07 Basic ROS Programming\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 08 Robot\/Sensor\/Motor\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 09 Embedded System\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 10 Mobile Robots\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 11 SLAM and Navigation\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 12 Service Robot\u003c\/span\u003e\u003c\/li\u003e\r\n\u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 13 Manipulator\u003c\/span\u003e\u003c\/li\u003e\r\n\u003c\/ul\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033240141964,"sku":"115-0001-001","price":0.01,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/ROS_Programming_Book_-_Newsletter_Product__83756.1605056407.1280.1280.png?v=1785998178"},{"product_id":"projects-guide-for-robotis-engineer-volume-2","title":"Projects Guide for ROBOTIS Engineer: Volume 2","description":"\u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1V9LxqGtl4PtAL0rndU1dbMpkj0lFjaV-\/view?usp=sharing\" target=\"_blank\"\u003e\u003cspan style=\"font-size: small;\"\u003eTable of Contents\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1hC-obT4hp1OOeTcCGW07nk3iw-Cjo7HM\/view?usp=sharing\" target=\"_blank\"\u003e\u003cspan style=\"font-size: small;\"\u003ePreface\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1BDdnwXlWf6j4LbcxII1ksg3ooUtzgi0z\/view?usp=sharing\" target=\"_blank\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"font-size: small;\"\u003eSample\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book series (planned for 2 volumes) is written to help users to further utilize the capabilities of the ROBOTIS ENGINEER Kits 1 and 2. Each book 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 a future Volume 2. Furthermore, within each book 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 Desktop PC. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eIn 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. Another possible scenario is for\/when teaching different levels of students while using the same physical robots (due to budget or time constraints perhaps), then the instructor can use TASK for beginning students in parallel with Python or C++ for more advanced students. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis series is designed for users with intermediate robotics and programming skills who have worked with ROBOTIS robotics systems before, such as PREMIUM, BIOLOID or MINI. Volume 1 assumes that the reader also has some experience in Python and C\/C++ programming. The goals of Volume 1 are to establish the foundational robotics concepts and programming techniques for the ENGINEER System using three demonstration robots: 1) The “Simple Bot with Arms” (SBwA) is used to illustrate the basic operations of a purely jointed robot using DYNAMIXELs configured in Position Control. 2) The “Pan-Tilt Commando” (PTC) 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. 3) The “MonoBot” is used in conjunction with the PTC to explore the options in dual-robot control from a central PC using the ROBOTIS Remocon Packet Protocol. 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 Raspberry Pi Zero-W with a Pi Camera. The same projects will also be reviewed and revised by adding the Standard Python and C\/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. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eVolume 1 has 3 chapters:1. Chapter 1 provides a systemic view of the main features of the hardware and software systems for the ENGINEER kits: Hardware Controller CM-550; Actuators 2XL430-W250-T and XL430-W250-T; Raspberry Pi Zero W + Pi camera; Software tools - MANAGER V.2, TASK V.3, ENGINEER Mobile App; System view of ROBOTIS DYNAMIXEL Network. 2. Chapter 2 uses the “SimpleBot with Arms” (SBwA) platform to illustrate the new Actuator Position Control modes such as STEP, RECTANGULAR, TRAPEZOIDAL and TIMED, along with SyncWrite and Smart Device programming techniques. New Motion Play features such as Variable Motion Speed, Stop Pages and Joint Offsets programming techniques are also described. These concepts and techniques are demonstrated using TASK codes as well as the new MicroPython facility for the CM-550. Next, Standard Python and C\/C++ applications developed at the Desktop\/Laptop PC level are showcased to demonstrate the versatility of the ROBOTIS Remocon Packet Protocol in coordinating runtime events.\u003c\/span\u003e\u003c\/p\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033307938956,"sku":"INC-109","price":34.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Engineer2_PB_Front__42711.1632163671.1280.1280.jpg?v=1785998471"},{"product_id":"projects-guide-for-robotis-engineer-combined-edition","title":"Projects Guide for ROBOTIS Engineer: Combined Edition","description":"\u003ch2 class=\"font_2\"\u003e\n\u003cspan style=\"font-size: small;\"\u003eProjects Guide for ROBOTIS ENGINEER: Volumes 1 \u0026amp; 2\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003eChi N. Thai\u003c\/span\u003e\n\u003c\/h2\u003e \u003cdiv id=\"comp-kg881eug\" class=\"_1Q9if\" data-testid=\"richTextElement\"\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eROBOTIS releases the ENGINEER Kit 1 in Fall 2019 and the ENGINEER Kit 2 in Spring 2020 with numerous educational support materials:\u003c\/span\u003e\u003c\/p\u003e \u003cul class=\"font_8\"\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3D Printing Outline of 24 lessons (6 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3D Printing Curriculum with the actual 24 lessons (355 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3D Printing Professional Development Content (Teacher’s Guide) (420 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eTASK 3 Programming Outline of 8 lessons (4 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eTASK 3 Programming Curriculum (T3PC), with the actual 8 lessons (408 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003ePython Online Workbook (POW), with 24 lessons and practice questions (282 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003ePython Teacher’s Guide (PTG), with 24 lessons – essentially POW with answers and extra practice questions (477 pages).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp class=\"font_8\"\u003e\u003cspan class=\"wixGuard\" style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eBuilding on these ROBOTIS resources, this book series is written to help interested users to further utilize the capabilities of the ENGINEER Kits 1 and 2 and extend these resources whenever possible.  This book series is designed for users with intermediate robotics and programming skills who have previously worked with ROBOTIS kits such as BIOLOID-STEM, PREMIUM or MINI.  Both Volumes assume that the reader also has some practice in Python and C\/C++ programming using such IDEs as Thonny, Code::Blocks and Visual Studio.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan class=\"wixGuard\" style=\"font-size: small;\"\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eTo accommodate a possible broad range of robotics hardware and software skills from readers\/users, this book has an unusual format:\u003c\/span\u003e\u003c\/p\u003e \u003cul class=\"font_8\"\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eEach chapter showcases one robot type, starting with the “SimpleBot with Arms” in Chapter 1 and progressing towards an RPi4B-enhanced Humanoid in Chapter 7. \u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eFurthermore, 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.  Another possible scenario is for\/when teaching different levels of students while using the same physical robots (due to budget or time constraints perhaps), then the instructor can use TASK for beginning students in parallel with Python or C++ for more advanced students.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003eThe goals of Chapters 1-3 (Volume 1) are to establish the foundational robotics concepts and programming techniques for the ENGINEER System using three demonstration robots:\u003c\/p\u003e \u003cul class=\"font_8\"\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eThe “Simple Bot with Arms” (SBwA) is used to illustrate the basic operations of a purely jointed robot using Dynamixels configured in Position Control.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eThe “Pan-Tilt Commando” (PTC) 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.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eThe “MonoBot” is used in conjunction with the PTC to explore the options in dual-robot control from a Central PC using the ROBOTIS Remocon Packet Protocol (ZigBee SDK).\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003eThe goals of Chapters 4-7 (Volume 2) are to broaden as well as deepen robotics skills developed in Volume 1 by integrating the Engineer Kits with Single Board Computers (SBC) such as the RPi4B and Jetson Nano, and by incorporating more advanced hardware such as Dynamixel HAT and U2D2, as well as more sophisticated software interfaces such as the Dynamixel SDK and GStreamer Framework:\u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eChapter 4 starts with the standard Commando robot, adds a Pan-Tilt platform for a Pi Camera (E-PTC) and integrates an RPi4B 8GB to serve as Co-Controller to the CM-550.  Projects investigated include Dual Control from Mobile Device and\/or PC, Autonomous Obstacle Avoidance, RPi4B as Vision Processor and Remote Controller, PC as Central Data Hub or Supervisory Controller using Serial Communications via ZGB-SDK or Boost ASIO, Using DXL-HAT and DXL-SDK for Independent Dynamixel Networks Control.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eChapter 5 begins with the standard Quadruped robot, adds 4 XL430-controlled wheels, and produces 4 robot variants (A4WP-123 \u0026amp; A4WP-H).  These robots were then used to explore similar concepts\/ideas described in Chapter 4 but now as a robotic platform whereas the Pi Camera is rigidly attached to the robot chassis.  This requires the robot to physically change its mechanical poses to aim the camera towards a chosen target.  These “special” moves were implemented with the use of standard Motion Units and appropriate Joint Offsets via the TASK\/MOTION interface.  For Python and C++ interfaces, the DXL-SDK is used to send SyncWrite Goal Position packets into targeted servos set in Time Control mode and using standard Python\/C++ arrays as Motion Arrays.   The final project showcases the concept of using a Desktop PC as Supervisory Controller of two SBC-enhanced robots which can act as independent Vision Processors and Remote Controllers to the CM-550. \u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eChapter 6 sets out with the standard hexapod SPI robot and adds a Pan-Tilt platform to control its Pi Camera (E-SPI).  This platform is then used to test out different integration concepts for the CM-550 with either the RPi4B or Jetson Nano, using similar projects as the ones implemented in Chapters 4 and 5.  It is also used to test out the limits of the battery power options.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan\u003eChapter 7 builds on the successes and failures demonstrated in 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 attached to its back (E-ME2).  It uses independent tethered power cables to power the CM-550 and RPi4B controllers separately.  The major challenge is to maintain its static and dynamic balance due to the extra hardware that this bipedal robot must carry.  This challenge is accomplished by using static Motion Offsets along with dynamically adjusted Joint Offsets set into critical servo-joints of this E-ME2 robot.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e?\u003c\/span\u003e\u003cspan\u003e?\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e?Volume 1's Table of Contents can be downloaded \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_b852d99ba0a04b259a1671ae3dd09419_5284b731-be03-4285-a19f-e403dc013ca8.pdf?v=1785998441\" target=\"_blank\"\u003ehere\u003c\/a\u003e and an excerpt of Volume 1 can be downloaded \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_073900bf219143d49c2d4dd10c5365a9_b7dd2947-253b-4d39-bfc0-ebf94b9d77c1.pdf?v=1785998446\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eVolume 2's Table of Contents can be downloaded \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_191e450cb79447b18e7a845c0e119d16_c6a5d0e1-2012-45ae-99d0-62593fa981b2.pdf?v=1785998451\" target=\"_blank\"\u003ehere\u003c\/a\u003e and an excerpt of Volume 2 can be downloaded \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_fa8daff7faa44ddfa896fc3fe1a8683d_f361f595-3328-45af-a2c0-1786d1d0f546.pdf?v=1785998456\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eYouTube demonstration videos can be viewed \u003ca href=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqwoFBt2ovtYPDAJoh-_M4f8\" rel=\"noopener\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe Quadruped MicroPython file can be downloaded \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_873b62a51923426fb0f2bb570ac06e04_28f1cc4f-352b-42fd-908c-de5e6cdddcd2.pdf?v=1785998461\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003c\/div\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033309184140,"sku":"INC-111","price":74.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/41Q2m9zxqzL._SX374_BO1204203200___92625.1634765041.1280.1280.jpg?v=1785998500"},{"product_id":"programming-guide-for-robotis-dream-with-r-block-r-task-python","title":"Programming Guide for ROBOTIS DREAM with R+Block, R+Task \u0026 Python","description":"\u003ch2 class=\"font_2\"\u003e\n\u003cspan style=\"font-size: small;\"\u003eProgramming Guide for ROBOTIS DREAM  with R+Block, R+Task and Python\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"font-size: small;\"\u003e(By C.N. Thai)\u003c\/span\u003e\n\u003c\/h2\u003e \u003cdiv id=\"comp-l0x0wdto\" class=\"_2Hij5\" data-testid=\"richTextElement\"\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe video tutorials can be accessed at this YouTube videos \u003ca href=\"https:\/\/www.youtube.com\/playlist?list=PLtix7rPAJwqwbSMS0TzIr7zpkoTNCYSXR\" rel=\"noreferrer noopener\" target=\"_blank\"\u003eplaylist\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThe full Table of Contents is available \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_81c9594f4c2c4d0798f6e861ed5a60b1_5903d87e-f401-4875-be84-0d5919927a40.pdf?v=1785998572\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eYou can download excerpts from the book \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_bea924ac1d73434cb9ecfa59d13e5889_fa09bd36-6b0c-42f4-8e72-f243ea4f540c.pdf?v=1785998577\" target=\"_blank\"\u003ehere\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eTo access the example codes, please email a proof of purchase to \"\u003ca href=\"mailto:roboteer@comcast.net\" data-auto-recognition=\"true\"\u003eroboteer@comcast.net\u003c\/a\u003e\" and please allow up to a 24-hour turn-around.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThis book was written to leverage special features of the Chromebook so that 3 Robotics Programming approaches could be presented to readers\/users with different skill levels:\u003c\/span\u003e\u003c\/p\u003e \u003col class=\"font_8\"\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e“Block Coding” with R+BLOCK for the youngest beginners.  R+BLOCK accesses the robot’s actuators and sensors directly from the Chromebook at runtime.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e“Menu-Guided Programming” with R+TASK for users with intermediate skills.  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. \u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eStandard Python Programming with THONNY IDE and Chromebook’s LINUX Virtual Environment for more advanced users who can develop and run Standard Python programs via a “helper” Python module named “CNT_Block.py”.  This module contains Utility Functions that have a one-to-one match with the R+BLOCK commands that access the robot hardware.  This feature is designed to help R+BLOCK programmers transition to Python usage.  This Python module is designed to work with a companion TASK code (CNT_Block.tskx\/tsk3) that works as an extension of the CM-150\/151 Firmware.\u003c\/span\u003e\u003c\/p\u003e \u003c\/li\u003e \u003c\/ol\u003e \u003cp class=\"font_8\"\u003e\u003cspan class=\"wixGuard\" style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003eThis book has 4 chapters:\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e1)  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.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/FigB_1_d5783cf4-f7a5-433d-8ba4-66b2c0024163.jpg?v=1785998516\" alt=\"FigB_1.jpg\"\u003e         \u003cimg style=\"font-size: small;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Cover_161ff835-2317-483d-8fd3-e64cc13499b7.jpg?v=1785998525\" alt=\"Cover.jpg\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e2)  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.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Fig2_24_JPG_1e8a838c-c480-404f-bb65-774b20640b4e.jpg?v=1785998531\" alt=\"Fig2_24.JPG\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Fig2_72_JPG_6154f1cb-1539-409d-9151-ae0b001d8206.jpg?v=1785998536\" alt=\"Fig2_72.JPG\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e3) 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.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Fig3_30_JPG_511c399e-8849-49ce-bcab-f4ce27fec91a.jpg?v=1785998542\" alt=\"Fig3_30.JPG\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Fig3_65_7ee2e9ae-dc8f-4dbb-824b-ac9e58eceb44.jpg?v=1785998548\" alt=\"Fig3_65.jpg\"\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_8\"\u003e \u003c\/p\u003e \u003cp class=\"font_8\"\u003e\u003cspan style=\"font-size: small;\"\u003e​\u003c\/span\u003e\u003c\/p\u003e \u003c\/div\u003e \u003cdiv id=\"comp-l0x0wdum\" class=\"_2Hij5\" data-testid=\"richTextElement\"\u003e \u003cp class=\"font_7\"\u003e\u003cspan style=\"font-size: small;\"\u003e4)  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 “Look Under The Hood” for the inner processes 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.\u003c\/span\u003e\u003c\/p\u003e \u003cp class=\"font_7\"\u003e\u003cspan style=\"font-size: small;\"\u003e \u003c\/span\u003e\u003c\/p\u003e \u003c\/div\u003e \u003cdiv id=\"comp-l0x8ezvu\" class=\"XUUsC\" title=\"\"\u003e \u003cdiv class=\"xQ_iF\" data-testid=\"linkElement\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/714442_8d2e4e2dc0af40109df028b03f9685bb_mv2_8bb2ca28-3734-459e-8107-8053abb34453.jpg?v=1785998554\" alt=\"\"\u003e\u003cimg style=\"font-size: small;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/CNT_Block1_JPG_c63b7f0c-7f38-4589-b8fe-bda4f442a733.jpg?v=1785998560\" alt=\"CNT_Block1.JPG\"\u003e\n\u003c\/div\u003e \u003cdiv class=\"xQ_iF\" data-testid=\"linkElement\"\u003e \u003c\/div\u003e \u003cdiv class=\"xQ_iF\" data-testid=\"linkElement\"\u003e \u003c\/div\u003e \u003cdiv class=\"xQ_iF\" data-testid=\"linkElement\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"comp-l0x8ezvy\" class=\"XUUsC\" title=\"\"\u003e \u003cdiv class=\"xQ_iF\" data-testid=\"linkElement\"\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/CNT_Block2_JPG_eada4b33-7742-43d1-92a9-5a273352e6ff.jpg?v=1785998566\" alt=\"CNT_Block2.JPG\"\u003e\u003c\/span\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"comp-l0x8ezvz\" class=\"XUUsC\" title=\"\"\u003e\u003cspan style=\"font-size: small;\"\u003e \u003c\/span\u003e\u003c\/div\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033310265484,"sku":"INC-112","price":26.39,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/Cover_PG_D2_CB_1_sf__92325.1648598939.1280.1280.jpg?v=1785998614"},{"product_id":"using-arduino-with-robotis-systems","title":"Using Arduino With ROBOTIS Systems","description":"\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eWho is this book for?\u003c\/strong\u003e \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book is written for robotics enthusiasts who have basic knowledge of C\/C++ Programming and basic practice of the Arduino IDE, and who are interested in using ROBOTIS Hardware and Software for their own robotics projects. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eWhat do you need?\u003c\/strong\u003e \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThe Arduino IDE software and the required ROBOTIS software tools and libraries are available free of charge from their respective web sites. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThe reader is expected to acquire all other hardware and software packages as needed for their particular robotics projects, such as Arduino or ROBOTIS Controller Boards, ROBOTIS Actuators and other third-parties Sensors and Communication Peripherals, as well ancillary electrical and electronics parts such as wire, connectors, splicing and soldering tools, etc.… \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book demonstrates the use of the following hardware: \u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eArduino MKR ZERO and Portenta H7 Lite Controller boards. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eROBOTIS OpenRB-150 and OpenCM-904 Controller boards. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eROBOTIS Actuators such as AX-12, XL-320, XL-330 and XL-430. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eROBOTIS Communications Devices such as BT-210 and BT-410. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eADAFRUIT BLE SPI Friend. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eVideo cameras such as Pixy2, HuskyLens and OpenMV H7+. \u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eWhat is in this book?\u003c\/strong\u003e \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book consists of 5 chapters: \u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 1 presents an overview of ROBOTIS hardware\/software capabilities and their integration issues with the ARDUINO environment. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapters 2 through 5 are written as “self-contained” Project Guides for each of the 4 Arduino Controllers showcased in this book:\u003c\/span\u003e\u003c\/li\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 2 is for the OpenRB-150. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 3 is for the MKR ZERO. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 4 is for the OpenCM-904. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eChapter 5 is for the Portenta H7 Lite + Breakout Board. \u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eEach chapter illustrates the following topics: \u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eController features. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eRobot demonstration platforms used. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eOverview of software tools and libraries and their “quirks” for each particular controller. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eUART communications and their interactions with sensors using I2C and SPI technologies. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eActuators in Wheel Mode. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eRemote Control Programming. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eTracker-Follower Project using Time-of-Flight sensors. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eSmart Avoider Project. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eColor Camera Tracker Project without and with Pan-Tilt Platform. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eDual-Controllers or Dual-Cores Applications to Color Camera Tracker. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eMobile Manipulator Remote Control and Autonomous Color Vision Tracker Projects. \u003c\/span\u003e\u003c\/li\u003e \u003cli\u003e\u003cspan style=\"font-size: small;\"\u003eArticulated 4-Wheeled Platform Project using Motion Programming and SyncRead\/Write. \u003c\/span\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003eThis book provides appropriate source codes and tutorial videos (via YouTube®) to illustrate the presented concepts. Please visit www.cntrobotics.com\/arduino for access options to the source codes and tutorial videos. \u003c\/span\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eHow should you use this book?\u003c\/strong\u003e All readers should first read Chapter 1 and then choose the appropriate chapter(s) for the Arduino Controller(s) that the readers are using or considering using for their robotics projects. And please, do let the author know about your experiences in using the materials in this book, this will help the author improve the next edition and the companion resources. Please visit the author web site \u003ca href=\"https:\/\/www.cntrobotics.com\/\"\u003ewww.cntrobotics.com\u003c\/a\u003e for updates and other robotics materials. Please send your comments and suggestions to \u003ca href=\"mailto:roboteer@comcast.net\"\u003eroboteer@comcast.net\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"ROBOTIS AMERICA","offers":[{"title":"Default Title","offer_id":51033310331020,"sku":"INC-114","price":34.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/files\/FrontCover__19959.1671578896.1280.1280.jpg?v=1785998617"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/5634\/4204\/collections\/ros_20programming__61746.png?v=1785938077","url":"https:\/\/robotis.us\/collections\/robotis-curriculum.oembed","provider":"ROBOTIS AMERICA","version":"1.0","type":"link"}