“Some people worry that artificial intelligence will make us feel inferior, but then, anybody in his right mind should have an inferiority complex every time he looks at a flower.” - Alan KaySynopsis
The paper represents the design of an Obstacle Avoiding Robot with the capability of detecting objects in its course and navigating around those objects by making a proper decision. It demonstrates a robotic unit based on Arduino UNO and Adafruit Motor Shield where the code is written in Arduino IDE Software. Obstacle avoidance is one of the considerable key factors for developing mobile robots. The implementation of the Ultrasonic Distance Sensor placed on the Micro-Servo Motor yielded more precision for detecting the surrounding objects. This designed robot is different than other available robots because of the integration of a Magnetic Buzzer and a CC RGB Diffused LED by which it has achieved the ability to indicate object detecting procedure and control the speed of DC Gear Motors in 4 types of circumstances. As an autonomous robot, the potentiality to maneuver through unknown conditions without creating any impact was executed. Furthermore, this designed technology can be deployed for military operations and humanitarian assistance by improving the capacity of object detection in diverse environments.
MultimediaThe included libraries added in block code are as follows,
AFMotor.h
Servo.h
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 anticipated program provided in the architecture of the robot is as follows,
- Ability to detect objects in its path by predetermined distance ranges.
- Look for a new path comparatively to an open direction.
- Indicate object detection and control its speed.
All of the operations would perform autonomously without the requirement of any external control.
This project presented the essential details for designing a mobile robot that was implemented with the capability of avoiding obstacles, navigating on its own and indicating the motion of DC gear motors by switching on the selective color of a CC RGB diffused LED in 4 different situations. The designed robot showed variance than other obstacle avoiding robots in terms of light-sound indication, motor-speed control, and intense-maneuvering technique by detecting obstacles of 180-degree range in front of the robot; which was a difficult task to combine through proper programming. The robot was built on the Arduino UNO Rev3 platform with the help of Arduino IDE v1.8.5 software for the integration of proper assembly code to acquire the necessary functions. That integration made the robot capable of carrying out the required operations without human interaction and with considerable accuracy. With further developments by combining a broadcast camera and wireless technology, this robot can be used effectively for military operations to detect different kinds of activities whereas, its basic units can be useful for assisting the visually or audibly impaired humans to notify surrounding objects’ locations.
Comments