Programming Guide for ROBOTIS MINI

Programming Guide for ROBOTIS MINI PDF Author: Chi Ngoc Thai
Publisher:
ISBN: 9780999391839
Category : Education
Languages : en
Pages : 376

Get Book Here

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

Programming Guide for ROBOTIS MINI

Programming Guide for ROBOTIS MINI PDF Author: Chi Ngoc Thai
Publisher:
ISBN: 9780999391839
Category : Education
Languages : en
Pages : 376

Get Book Here

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

Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER PDF Author: Chi N. Thai
Publisher:
ISBN: 9780999391877
Category :
Languages : en
Pages : 544

Get Book Here

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

Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER PDF Author: Chi N. Thai
Publisher:
ISBN: 9780999391846
Category :
Languages : en
Pages : 356

Get Book Here

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

Projects Guide for ROBOTIS ENGINEER

Projects Guide for ROBOTIS ENGINEER PDF Author: Chi N. Thai
Publisher:
ISBN: 9780999391853
Category :
Languages : en
Pages : 328

Get Book Here

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

Robot Programming

Robot Programming PDF Author: Cameron Hughes
Publisher: Que Publishing
ISBN: 0134176693
Category : Computers
Languages : en
Pages : 735

Get Book Here

Book Description
Start programming robots NOW! Learn hands-on, through easy examples, visuals, and code This is a unique introduction to programming robots to execute tasks autonomously. Drawing on years of experience in artificial intelligence and robot programming, Cameron and Tracey Hughes introduce the reader to basic concepts of programming robots to execute tasks without the use of remote controls. Robot Programming: A Guide to Controlling Autonomous Robots takes the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously. These techniques can be used on today’s leading robot microcontrollers (ARM9 and ARM7) and robot platforms (including the wildly popular low-cost Arduino platforms, LEGO® Mindstorms EV3, NXT, and Wowee RS Media Robot) for your hardware/Maker/DIY projects. Along the way the reader will learn how to: Program robot sensors and motors Program a robot arm to perform a task Describe the robot’s tasks and environments in a way that a robot can process using robot S.T.O.R.I.E.S. Develop a R.S.V.P. (Robot Scenario Visual Planning) used for designing the robot’s tasks in an environment Program a robot to deal with the “unexpected” using robot S.P.A.C.E.S. Program robots safely using S.A.R.A.A. (Safe Autonomous Robot Application Architecture) Approach Program robots using Arduino C/C++ and Java languages Use robot programming techniques with LEGO® Mindstorms EV3, Arduino, and other ARM7 and ARM9-based robots.

Robot Programming

Robot Programming PDF Author: Joe Jones
Publisher: McGraw Hill Professional
ISBN: 0071708502
Category : Technology & Engineering
Languages : en
Pages : 321

Get Book Here

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

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

Programming Guide for ROBOTIS DREAM with R+Block, R+Task and Python PDF Author: Chi N. Thai
Publisher:
ISBN: 9780999391884
Category :
Languages : en
Pages : 280

Get Book Here

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

Robot Programmer's Bonanza

Robot Programmer's Bonanza PDF Author: John Blankenship
Publisher: McGraw Hill Professional
ISBN: 0071547983
Category : Technology & Engineering
Languages : en
Pages : 428

Get Book Here

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

Robot Builder

Robot Builder PDF Author: Thomas Messerschmidt
Publisher: Pearson Education
ISBN: 0789751496
Category : Computers
Languages : en
Pages : 444

Get Book Here

Book Description
This easy tutorial explains all aspects of robot building. It teaches basic robot programming, and gives you all the cut-and-paste code you'll need for some pretty sophisticated projects

Exploring Robotics with ROBOTIS Systems

Exploring Robotics with ROBOTIS Systems PDF Author: Chi N. Thai
Publisher: Springer
ISBN: 3319598317
Category : Computers
Languages : en
Pages : 350

Get Book Here

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