Who is this book for?
This 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.
What do you need?
The Arduino IDE software and the required ROBOTIS software tools and libraries are available free of charge from their respective web sites.
The 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.…
This book demonstrates the use of the following hardware:
- Arduino MKR ZERO and Portenta H7 Lite Controller boards.
- ROBOTIS OpenRB-150 and OpenCM-904 Controller boards.
- ROBOTIS Actuators such as AX-12, XL-320, XL-330 and XL-430.
- ROBOTIS Communications Devices such as BT-210 and BT-410.
- ADAFRUIT BLE SPI Friend.
- Video cameras such as Pixy2, HuskyLens and OpenMV H7+.
What is in this book?
This book consists of 5 chapters:
- Chapter 1 presents an overview of ROBOTIS hardware/software capabilities and their integration issues with the ARDUINO environment.
- Chapters 2 through 5 are written as “self-contained” Project Guides for each of the 4 Arduino Controllers showcased in this book:
- Chapter 2 is for the OpenRB-150.
- Chapter 3 is for the MKR ZERO.
- Chapter 4 is for the OpenCM-904.
- Chapter 5 is for the Portenta H7 Lite + Breakout Board.
Each chapter illustrates the following topics:
- Controller features.
- Robot demonstration platforms used.
- Overview of software tools and libraries and their “quirks” for each particular controller.
- UART communications and their interactions with sensors using I2C and SPI technologies.
- Actuators in Wheel Mode.
- Remote Control Programming.
- Tracker-Follower Project using Time-of-Flight sensors.
- Smart Avoider Project.
- Color Camera Tracker Project without and with Pan-Tilt Platform.
- Dual-Controllers or Dual-Cores Applications to Color Camera Tracker.
- Mobile Manipulator Remote Control and Autonomous Color Vision Tracker Projects.
- Articulated 4-Wheeled Platform Project using Motion Programming and SyncRead/Write.
This 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.
How should you use this book? 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 www.cntrobotics.com for updates and other robotics materials. Please send your comments and suggestions to firstname.lastname@example.org.