
An additional mapping is made from the physical pin to the MRAA pin. Below is a listing of component to peripheral pin mapping for the robot. The robot uses a variety of peripherals to accomplish its tasks.

Reviewing the schematic helps in understanding the key components in the system and how you can best map the available peripherals to the sensors and actuators used by the robot.

The tool is free and can be downloaded from the link below. It comes with the Node.js environment setup and is MRAA ready.
INTEL XDK NW.JS FULL
The Intel XDK is a full IDE for developing, programming, and debugging an Intel® Edison IoT application over a WiFi connection. To learn more about MRAA, please see the links below. Intel® Edison comes with the MRAA libraries pre-installed on its Linux image and the Intel XDK can manage updating the libraries to the latest. The library supports a variety of x86 and ARM platforms and has a common API. This gives a developer flexibility in choosing a familiar language when developing an IoT application. MRAA is a Linux based open source low level C peripheral library that has bindings for C++, Python, Node.js, and Java languages. You can learn more about Node.js from the link below. Node.js* is a lightweight JavaScript runtime with a non-blocking I/O model that has a large ecosystem of open source libraries. Getting started with the robotics platformįor an introduction and getting started with the Devastator robotics platform please see the link below: The article will conclude by tying together the concepts discussed with a prototype for the robot to operate autonomously and avoid collisions. In particular, the article will discuss about the tools used, the Romeo controller board, mapping peripheral pins, creating an Intel XDK project, and the implementation of the sensor & actuator components for the robot. This article describes another method of programming the robot using the Intel ® XDK to program the robot over WiFi, Node.js*, and the MRAA library.

The kit can be programmed using the Arduino* IDE and a USB connection out of the box. This board was modified for use with the Intel® Edison compute module to bring more capability to the kit with an increased number of I/O’s, integrated WiFi, USB Host, servo control, and increased processing power. Dfrobot* created a tank robot platform called Devastator that contains the Romeo* controller board. There are many different platforms, programming languages, and tools that you can learn. Programmable robotic kits are attainable in many forms these days whether it is from a hobby store or online site like.
INTEL XDK NW.JS SOFTWARE
Get access to the new Intel® IoT Developer Kit, a complete hardware and software solution that allows developers to create exciting new solutions with the Intel® Galileo and Intel® Edison boards.
