multiple behaviour in autonomous robotic vehicle

5
@ IJTSRD | Available Online @ www ISSN No: 245 Inte R Multiple Behavi Vi Department of CSE, Sri Muthu ABSTRACT The advancement in mobile robotics in r have inspired and cemented a belief autonomous robotic agents, often helping the humans. In order to p generalized adaptive capability environments, it is desirable to exclude assumptions as possible. In orde autonomous mobile robots in real life, adapting themselves to the environment in determinately. Studies have bee applying diverse algorithms to robot c learning of motion rules and path plann environments. . Utilizing DNA program showed that robots can find out mo roaming around grid spaces to get environmental information only. The r information and position data relative to is entered, classified to generate pattern, which in turn is entered into th Memory to generate generalized moti desired destination can be dete information the robot generates. Keywords: Arduino microcontroller, BO shield, relay, sensors ,ultrasonic 1. INTRODUCTION The autonomous driving has be considerable attention from the robotic Countless excellent autonomous vehicle their extensive application prospect in events. The main aim of this paper is modified method in path planning along making based on our algorithm [1]. As of an autonomous vehicle system, path decision making directly affect the driv of an autonomous w.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 56 - 6470 | www.ijtsrd.com | Volum ernational Journal of Trend in Sc Research and Development (IJT International Open Access Journ iour in Autonomous Robotic V Vignesh. S, Santosh. P , Suresh. S ukumaran Institute of Technology, Chennai, Tam recent decades that multiple cooperatively provide more in dynamic as many detail er to utilize , the ability of t which change en conducted control for the ning in general mming, Kozza otion rules for t preys, with robot’s sensor o the obstacle representative he Associative ion rules. The ermined with O motor, motor een received cs community. es have proved n the historical to represent a g with decision two key parts h planning and ving behaviour Vehicle. So nearly all the robo great efforts on them since robots. “Baseline” system tha of Dfor global planning ba serve in the unstructured envi path planning and decision ma made through vision SLAM, accurate. Because the robot i relatively slow, low-frequenc and Studies have been condu diverse algorithms to control about motion rules and p generalized environmen programming, Kozza [l] show out motion rules for roaming a preys, with environmental Difference to the convention passive and also repetitiv autonomous mobile robots c changes that take place in env be able to judge the situation can move or interact with h order to utilize or implement robots in real life, the ability to the environments which chang this end studies have been co development of robots which themselves to given environm also without environment s explicit external control or wi in order to provide a mor capability in the dynamic env to exclude as many detailed a Taking all the many prior co occur among the real environm the adaptive ability will becom will result in losing unive applicability will make it diffi r 2018 Page: 1757 me - 2 | Issue 3 cientific TSRD) nal Vehicle mil Nadu, India ot researchers have spent the first appearance of at used implementations ased on stereo vision to ironment. They conduct aking in an obstacle map , which is flexible and is small and its speed is cy planning speed(1Hz) ucted based on applying robot for the learning planning the path in nts. Utilizing DNA wed that robots can find around grid spaces to get information only. In al robots that carry out ve motions, while the can recognize all the vironments of work, and ns autonomously, also it human autonomously. In the autonomous mobile o adapt themselves to all ge indeterminately. Also onducted mainly for the h can be able to adapt ments at any time and specific knowledge of ithout defining it. Hence re generalized adaptive vironments, it’s desirable assumptions as possible. onditions in which may ments into consideration, me restricted and also in ersality. Therefore, the icult to get verified, and

Upload: ijtsrd

Post on 17-Aug-2019

9 views

Category:

Education


0 download

DESCRIPTION

The advancement in mobile robotics in recent decades have inspired and cemented a belief that multiple autonomous robotic agents, often cooperatively helping the humans. In order to provide more generalized adaptive capability in dynamic environments, it is desirable to exclude as many detail assumptions as possible. In order to utilize autonomous mobile robots in real life, the ability of adapting themselves to the environment which change in determinately. Studies have been conducted applying diverse algorithms to robot control for the learning of motion rules and path planning in general environments. . Utilizing DNA programming, Kozza showed that robots can find out motion rules for roaming around grid spaces to get preys, with environmental information only. The robots sensor information and position data relative to the obstacle is entered, classified to generate representative pattern, which in turn is entered into the Associative Memory to generate generalized motion rules. The desired destination can be determined with information the robot generates. Santosh. P | Vignesh. S | Suresh. S "Multiple Behaviour In Autonomous Robotic Vehicle" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-2 | Issue-3 , April 2018, URL: https://www.ijtsrd.com/papers/ijtsrd11506.pdf Paper URL: http://www.ijtsrd.com/computer-science/embedded-system/11506/multiple-behaviour-in-autonomous-robotic-vehicle/santosh-p

TRANSCRIPT

Page 1: Multiple Behaviour In Autonomous Robotic Vehicle

@ IJTSRD | Available Online @ www.ijtsrd.com

ISSN No: 2456

InternationalResearch

Multiple Behaviour

Vignesh. S, Santosh. P , Suresh. SDepartment of CSE, Sri Muthukumaran Institute of

ABSTRACT

The advancement in mobile robotics in recent decades have inspired and cemented a belief that multiple autonomous robotic agents, often cooperatively helping the humans. In order to provide more generalized adaptive capability in dynamic environments, it is desirable to exclude as many detail assumptions as possible. In order to utilize autonomous mobile robots in real life, the ability of adapting themselves to the environment which change in determinately. Studies have been conducted applying diverse algorithms to robot control for the learning of motion rules and path planning in general environments. . Utilizing DNA programming, Kozza showed that robots can find out motionroaming around grid spaces to get preys, with environmental information only. The robot’s sensor information and position data relative to the obstacle is entered, classified to generate representative pattern, which in turn is entered into theMemory to generate generalized motion rules. The desired destination can be determined with information the robot generates. Keywords: Arduino microcontroller, BO motorshield, relay, sensors ,ultrasonic 1. INTRODUCTION

The autonomous driving has been received considerable attention from the robotics community. Countless excellent autonomous vehicles have proved their extensive application prospect in the historical events. The main aim of this paper is to represent a modified method in path planning along with decision making based on our algorithm [1]. As two key parts of an autonomous vehicle system, path planning and decision making directly affect the driving behaviour of an autonomous

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018

ISSN No: 2456 - 6470 | www.ijtsrd.com | Volume

International Journal of Trend in Scientific Research and Development (IJTSRD)

International Open Access Journal

Multiple Behaviour in Autonomous Robotic Vehicle

Vignesh. S, Santosh. P , Suresh. S Sri Muthukumaran Institute of Technology, Chennai, Tamil Nadu,

recent decades have inspired and cemented a belief that multiple autonomous robotic agents, often cooperatively

order to provide more generalized adaptive capability in dynamic environments, it is desirable to exclude as many detail assumptions as possible. In order to utilize autonomous mobile robots in real life, the ability of

nt which change determinately. Studies have been conducted

applying diverse algorithms to robot control for the learning of motion rules and path planning in general

Utilizing DNA programming, Kozza showed that robots can find out motion rules for roaming around grid spaces to get preys, with environmental information only. The robot’s sensor information and position data relative to the obstacle is entered, classified to generate representative pattern, which in turn is entered into the Associative Memory to generate generalized motion rules. The desired destination can be determined with

, BO motor, motor

driving has been received considerable attention from the robotics community. Countless excellent autonomous vehicles have proved their extensive application prospect in the historical events. The main aim of this paper is to represent a

n path planning along with decision making based on our algorithm [1]. As two key parts of an autonomous vehicle system, path planning and decision making directly affect the driving behaviour

Vehicle. So nearly all the robot researchergreat efforts on them since the first appearance of robots. “Baseline” system that used implementations of D∗ for global planning based on stereo vision to serve in the unstructured environment. They conduct path planning and decision making in an obstacle map made through vision SLAM, which is flexible and accurate. Because the robot is small and its speed is relatively slow, low-frequency planning speed(1and Studies have been conducted based on applying diverse algorithms to control robot for the learning about motion rules and planning the path in generalized environments. Utilizing DNA programming, Kozza [l] showed that robots can find out motion rules for roaming around grid spaces to get preys, with environmental information only. In Difference to the conventional robots that carry out passive and also repetitive motions, while the autonomous mobile robots can recognize all the changes that take place in environments of work, and be able to judge the situations autonomously, also it can move or interact with human autonomously. In order to utilize or implement the autonomous mobile robots in real life, the ability to adapt themselves to all the environments which change indeterminately. Also this end studies have been conducted mainly for the development of robots which can be able to adapt themselves to given environments at any time and also without environment specific knowledge of explicit external control or without defining it. Hence in order to provide a more generalized adaptive capability in the dynamic environments, it’s desirable to exclude as many detailed assumptions as possible. Taking all the many prior conditions in which may occur among the real environments into consideration, the adaptive ability will become restricted and also in will result in losing universality. Therefore, the applicability will make it difficult to get verified,

Apr 2018 Page: 1757

6470 | www.ijtsrd.com | Volume - 2 | Issue – 3

Scientific (IJTSRD)

International Open Access Journal

n Autonomous Robotic Vehicle

Chennai, Tamil Nadu, India

Vehicle. So nearly all the robot researchers have spent great efforts on them since the first appearance of robots. “Baseline” system that used implementations

for global planning based on stereo vision to serve in the unstructured environment. They conduct path planning and decision making in an obstacle map made through vision SLAM, which is flexible and accurate. Because the robot is small and its speed is

frequency planning speed(1Hz) and Studies have been conducted based on applying diverse algorithms to control robot for the learning about motion rules and planning the path in generalized environments. Utilizing DNA

[l] showed that robots can find out motion rules for roaming around grid spaces to get preys, with environmental information only. In Difference to the conventional robots that carry out passive and also repetitive motions, while the

bots can recognize all the changes that take place in environments of work, and be able to judge the situations autonomously, also it

human autonomously. In order to utilize or implement the autonomous mobile

e, the ability to adapt themselves to all the environments which change indeterminately. Also this end studies have been conducted mainly for the development of robots which can be able to adapt themselves to given environments at any time and

environment specific knowledge of explicit external control or without defining it. Hence in order to provide a more generalized adaptive capability in the dynamic environments, it’s desirable to exclude as many detailed assumptions as possible.

l the many prior conditions in which may occur among the real environments into consideration, the adaptive ability will become restricted and also in will result in losing universality. Therefore, the applicability will make it difficult to get verified, and

Page 2: Multiple Behaviour In Autonomous Robotic Vehicle

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1758

also even make it applicable; its usefulness will be restricted to specific environment, making it complex to perform desired capabilities when the environments change. 2. ARCHITECTURE

The prior knowledge that a robot will have for a new environment is completely zero. It has only the basic motion rules that are entered by the user, therefore, the situations that which the robot can adapt itself is very limited. In this paper, the Sub Sumption-like [3] [4] architecture as shown in Fig. I is used. Using the sensors information, the linear as well as angular velocities of the robot is being controlled with accordance to the different types of situations to avoid obstacles, and to approach the goal. The algorithm for the motion determination is being constituted with IF-THEN method that has the advantage of judgment by deciding the simple comparative operations without a large amount of volume in calculations.

Fig. I Sub Sumption – like Architecture By applying more no of restrictions as well as assumptions, it is much more applicable to the current diverse situations. Therefore the results of simulation of this study conducted using the basic motion rules [6] is been shown in Fig. 2. The robot’s motion is to be available in virtual environments only for the defined sensor information which have multiple obstacles. However, the 'trap phenomenon' which makes the endless loop at the same location occurs at the well-shaped obstacles. By generating a well-defined sub-goal with addition to the preset goal or by using the path use method this can be easily overcome.

(1) Therefore similar patterns are recognized and also the sub-goal is generated using AM if dk (i) is less than a certain distance, the updated using the equation (2) is done if there is a most similar representative pattern v (i)

+ l) = e x (t) — v (t) (2) Is the learning rule, the value of which is 0.1 in this paper as obtained by experiments. Value of the similarity dk (t) A. Associative Memory Among neural network Associative Memory (AM) is a kind, comprised of input and output layers. Each layer is completely connected followed by the next layer, but there is no connection that exists between the neurons [7] among same layer. AM makes use of one-shot-training method which does not modify weight value during operation but as determined at

Page 3: Multiple Behaviour In Autonomous Robotic Vehicle

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1759

initial stage. Learning data determines weight value, and the associated vector is outputted potentially, when the input vector is applied. The vector is taken as an input at opposite direction and the potentially associated vector is generated in the back position of the input layer. Resonance can only be generated if the final vector is same as originally entered vector. Basically the k pairs of learning data is expressed with (xk , YK). Hence in order to determine weight matrix, Weight matrix W and transposition matrix W can be obtained by following equation

The AM used in this paper has the input layer of 16 sensor information and outputs, as the output layer, the relative distance and angle of the sub-goal in order for the robot to avoid the obstacle in accordance with the location of the obstacle. Actually, there won’t be any sort of representative pattern in the initial stage, the weight matrix of AM is initialized to be zero and obtained by using the representative pattern generated as in section 2. 2. Fig. 3 in this paper the architecture is illustrated. A. Abbreviations and Acronyms DTMF- Dual Tone Multiple Access, IR- Infra Red, BO- Battery Operation, DC- Direct Current, USB- Universal Serial Bus. 3. COMPONENTS

A. ARDUINO MICROCONTROLLER

The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).it has 14 digital input/output pins(of which 6 can be used as PWM outputs), 6 analog inputs, a 16M Hz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started. The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter. "Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series of USB Arduino boards, and the

reference model for the Arduino platform. The operating voltage is 5V and its input voltage is

(recommended) 7-12V,The digital I/O Pins has 14 out of which 6 provide PWM output and Analog Input Pins is 6 in no also the DC current per I/O pin is 40 mA and the Flash Memory is 32 kb out of which 0.5 kb used by boot loader and SRAM is 2kb and EEPROM is 1kb and the clock speed of the board is 16MHz.The Arduino Uno has a number of facilities for communicating with a computer , another Arduino,or other microcontrollers. The ATMEGA328 provide UART TTL (5V) serial communication ,which is available digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, an *.inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1). B. ULTRASONIC SENSOR

The HC-SR04 Ultrasonic Module has 4 pins, Ground, VCC, Trig and Echo. The Ground and the VCC pins of the module needs to be connected to the Ground and the 5 volts pins on the Arduino Board respectively and the trig and echo pins to any Digital I/O pin on the Arduino Board.

1 1

Page 4: Multiple Behaviour In Autonomous Robotic Vehicle

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1760

In order to generate the ultrasound you need to set the Trig on a High State for 10 µs. That will send out an 8 cycle sonic burst which will travel at the speed sound and it will be received in the Echo pin. The Echo pin will output the time in microseconds the sound wave travelled.

It emits an ultrasound at 40 000 Hz which travels through the air and if there is an object or obstacle on its path It will bounce back to the module. Considering the travel time and the speed of the sound you can calculate the distance. C. SG 90 9b MICRO SERVO Tiny and lightweight with high output power. Servo can rotate approximately 180 degrees (90 in each direction), and works just like the standard kinds but smaller. You can use any servo code, hardware or library to control these servos. Good for beginners who want to make stuff move without building a motor controller with feedback & gear box, especially since it will fit in small places. It comes with a 3 horns (arms) and hardware. Its weight is 9 g and dimension is 22.2 x 11.8 x 31 mm approx. along with it the Stall torque is around1.8, the Operating speed is

0.1 s/60 degree and its voltage is 4.8 V (~5V), dead band width is 10 µs temperature range: 0 ºC – 55 ºC

D. OTHER COMPONENTS ARE Arduino Motor Shield, Analog and Digital IR sensor, HC-SR04 Base Module, DTMF module, BO Motor L Type, 65X30 Rubber Wheel, Metallic Castor Wheel, ARK-01 ,Wooden Chassis, 6XAA Battery Holder, F2F Jumper Wires, USB A to B Cable, 3.5mm Aux. Cable, Castor Screw Nut set, Motor Screw Nut set, Battery Holder Nut Screw Set, IR sensor Screw Nut set, Arduino Screw Stud Set, DTMF Screw Stud Set, 4. PROGRAMMING

void setup ()

{ pinMode( dataPin, OUTPUT); // Setting up the motor shield. pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(en, OUTPUT); digitalWrite(en, LOW); forward(); // This funtion for forward robot motion } CONCLUSION

Obstacle avoidance algorithm for vehicular robot is discussed in this paper. Since this robot depends heavily On ultrasonic sensor which is also discussed well in this Paper. Destination validation is also a key thing in our Project. We hope that survey would serve to guide the Design and implementation of future bot system that are Not only secure, but scalable and usable in dynamic environment.

Page 5: Multiple Behaviour In Autonomous Robotic Vehicle

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470

@ IJTSRD | Available Online @ www.ijtsrd.com | Volume – 2 | Issue – 3 | Mar-Apr 2018 Page: 1761

REFERENCES

1. E. Abele, M. Dervisopoulos, and B. Kuhrke, “Bedeutung und Anwendung von Lebenszyklusanalysen bei Werkzeugmaschinen,” in Lebenszykluskosten Optimieren: Paradigmenwechsel für Anbieter und Nutzer von Investitionsgütern, S. Schweiger, Ed. Wiesbaden, Germany: Gabler, 2009, pp. 51–80.

2. R. Isermann, Fault-Diagnosis Systems: An Introduction From Fault Detection to Fault Tolerance. Berlin, Germany: Springer-Verlag, 2006.

3. R. Isermann, Fault-Diagnosis Applications: Model-Based Condition Monitoring: Actuators, Drives, Machinery, Plants, Sensors, and FaultTolerant Systems. Berlin, Germany: Springer-Verlag, 2011.

4. K. Toussaint, N. Pouliot, and S. Montambault, “Transmission line maintenance robots capable of crossingobstacles: State-of-the-art review and challenges ahead,”J. Field Robot., vol. 26, no. 5, pp. 477–499, 2009.

5. P. Debenest et al., “Expliner—Robot for inspection of transmission lines,” in Proc. IEEE Int. Conf. Robot. Autom., May 2008,

6. C. Birkenhofer, K. Regenstein, J. M. Zöllner, and R. Dillmann, “Architecture of multi-segmented inspection robot KAIRO-II,” inRobot Motion Control. London, U.K.: Springer, 2007, pp. 381–389.

7. L. Pfotzer, S. Ruehl, G. Heppner, A. Roennau, and R. Dillmann, “KAIRO 3: A modular reconfigurablerobot for search and rescue field missions,” inProc. IEEE Int. Conf. Robot. Biometrics, Dec. 2014, pp. 205–210.

8. X. Gao et al., “Multifunctional robot to maintain boiler water-cooling tubes,” Robotica, vol. 27, no. 6, pp. 941–948, 2009.

9. G. Paul, S. Webb, D. Liu, and G. Dissanayake, “Autonomous robot manipulator-based exploration and mapping system for bridge maintenance,”Robot. Autonomous Syst., vol. 59, nos. 7–8, pp. 543–554, 2011.

10. G. Paul, P. Quin, C.-H. Yang, and D. Liu, “Key feature-based approach for efficient exploration of structured environments,” in Proc. IEEE Int. Conf. Robot. Biomimetics, Dec. 2015, pp. 90–95.