Interpretation
The included libraries added in block code are as follows,
<span style="box-sizing: border-box; margin: 0px; padding: 0px;">AFMotor<span class="hljs-selector-class" style="box-sizing: border-box; color: #005c5f; margin: 0px; padding: 0px;">.h</span>
</span><span style="box-sizing: border-box; margin: 0px; padding: 0px;">Servo<span class="hljs-selector-class" style="box-sizing: border-box; color: #005c5f; margin: 0px; padding: 0px;">.h</span>
</span>
The defined connections assigned in inline code are as follows,
define BuzzPIN A0
define TrigPIN A1
define EchoPIN A2
define LEDBPIN A3
define LEDGPIN A4
define LEDRPIN A5
define DCMROFF 25
The expected algorithms rendered in robotic architecture are as follows,
- Capacity to detect obstacles in its path based on predetermined threshold distance.
- Search for new course to a relatively open direction by making intelligent decision.
- Indicate the speed and obstacle detecting mode by RGB Diffused LED and buzzer.
An autonomous robot is one that has some kind of built in Artificial Intelligence functions. This paper provided the necessary details to design a mobile robot that avoids obstacles, navigates on its own and indicates motion by turning on a particular color of a diffused light. The robot is built on Arduino platform with the help of its software to integrate proper assembly codes for which it achieved the required intelligence. Thus the developed robot is fully autonomous and capable to carry out its operation without any human interaction. After transferring the code, this robot has the ability to move avoiding all obstacles in an unknown environment with considerable accuracy.