MODULAR OF WEIGHTLESS NEURAL NETWORK ARCHITECTURE FOR MOBILE ROBOT

Size: px
Start display at page:

Download "MODULAR OF WEIGHTLESS NEURAL NETWORK ARCHITECTURE FOR MOBILE ROBOT"

Transcription

1 MODULAR OF WEIGHTLESS NEURAL NETWORK ARCHITECTURE FOR MOBILE ROBOT Siti Nurmaini 1, Siti Zaiton Mohd Hashim 2, A. Zarkasih 3 1,3 Department of Computer Engineering, Faculty of Computer Science, University of Sriwijaya, Indonesia 2 Department of Software Engineering, Faculty of Computer Science and Information System,UTM, Johor Bahru siti_nurmaini@unsri.ac.id 1, sitizaiton@utm.my 2, zarkasih@unsri.ac.id 3 ABSTRACT Inaccurate sensors, world unpredictability and imperfect control often cause the failure of traditional navigational methods for real time mobile robots. In face of these problems adaptive systems are imperative. Neural networks have been extensively used in the resolution of these. However, the standard multi layer perceptron (MLP) type network has various drawbacks, one of which is training requires repeated presentation of training data, which often results in very long learning time. An alternative type of network, almost unique, is the Weightless Neural Network (WNNs) these are also called RAM based networks. This paper describes WNNs for detection obstacle and recognizes the environment using a simple microprocessor system. In this paper we use modular architecture to enhance generalization and look-up table to minimize the execution time. The output stored into the robot RAM memory and becomes the current controller that drives the robot. This functionality is demonstrated on a mobile robot using a simple, 8 bit microcontroller with 512 bytes of RAM. The modular WNNs approach is code efficient only 10 Kbytes of source code, works well, and the robot was able to successfully recognize the obstacle in real time. Keywords: Modular architecture, weightless neural network, environmental recognition, microprocessor system, mobile robot 1. INTRODUCTION The neural computing models described in this paper are based on artificial neurons which have binary inputs and outputs and no weight between nodes. Neuron functions are stored into look-up tables, which can be implemented using commercially available Random Access Memories (RAMs). Instead of adjusting weights learning on Weightless Neural Networks (WNNs) generally consists of changing the contents of look-up table entries, which results in highly flexible and fast learning algorithms. In that approach we can use supervised and unsupervised learning techniques have been used with WNNs [10-12]. This research concerns development of efficient WNNs for real time detection of obstacles in a mobile robot based on a simple microprocessor system. Some work done by others indicates this approach may he successful. Mitchell et al. [2] has shown that a simple Hopfield network can be used to control an insect robot s movement, which can move forwards, backwards or move around an obstacle, by using only a Z80-based microcontroller system. In an unpublished paper by Zhou et al. [3], a simple perceptron network was developed to control a fire-fighting robot. The neural network was used to detect obstacles, find a fire, and then the robot moved to extinguish the fire. Yao et al. [9] present a RAM base neural network for a mobile robot using a simple microprocessor system, the method allows the robot to detect and avoid obstacles in real time. Despite the chosen technique, before implementing a neural network it is necessary to perform some tests to determine the network architecture (number of neurons and connectivity) that can solve the intended problem with the best relation between cost and recognition level. A software tool was developed to help with this task and the employed methodology used to choose a specific RAM topology. The software implementation is more flexible and portable. However, software implementation of RAM-based ANN is limited by the amount of available memory since RAM neurons are assembled as binary vectors, addressed by the inputs and stored into system memory [7]. If the number of inputs is high, what is very common in complex problems, each neuron will need a great amount of memory. This fact can make intractable the application of the RAM model in some cases with less available memory like microcontrollers. Although, the software solutions in WNNs many times faster than MLP neural network[7], but the software implementation is not as fast as the circuit hardware implementation due to the serial execution of the logic operations of the neurons by the microprocessor that takes many clock cycles in 237

2 238 The 5 th International Conference on Information & Communication Technology and Systems comparison to the hardware approach, which takes just one. The advantage of this technique is the employment of the microprocessor ALU to execute the logic operation set of the RAM algorithm. Simple logic functions (NOT, AND, and OR) are faster to execute than complex floating-point operations, used by a greater number of neural models. Consequently, the network circuit can be directly executed into the microprocessor ALU, this fact decreases the execution time of the algorithm. So in this paper we proposed the combination of hardware and software in WNNs. We can use a logic minimization that reduces processing time and improves software performance. These networks are typically used in image-recognition applications because of their small size and computational requirements [4]-[5]. In general, even an intelligent control algorithm may not work well for a new environment in which it has not been trained. This is called the generalization problem. But the advantage of WNNs is their modularity. This characteristic simplifies the modification of the architecture. The number of neuron inputs can be modified by rearranging the connectivity to the sensors alone. In this paper we use the idea of modularity. The modular WNNs architecture to propose for enhance generalization. This work demonstrates the potential of neural networks in embedded applications where powerful computers may not be available. In the paragraphs that follow, the robot s architecture and sensor system and the weightless neural network structure will be presented. Results of experiments that measure the robot s collision-avoidance ability will also be given. 2. MODULAR WNNs 2.1. Concepts of Modularity Modularity can be viewed as a manifestation of the principle of divide and conquer, which allows us to solve complex problems, by dividing them into smaller sub problems, easier to conquer, combining their individual solutions to achieve the final solution. On of the greater improvements achieved by modular One of the greater improvements achieved by modular neural networks is better generalization. The convention in neural networks is to use an architecture as small as possible to obtain better generalization, because the ability of feed-forward neural networks to generalize is inversely proportional to the number of weights involved (Baum, Haussler, 1989). Some other advantages occur by the use of modular neural networks. First, dividing a task into sub tasks will avoid the problems of temporal and spatial crosstalk. Temporal crosstalk occurs when a single neural network is trained in two different moments in time to perform two different tasks. Usually the net forgets how to execute the first task. Spatial crosstalk occurs when a neural network is trained simultaneously for the two tasks, resulting in incoherent training patterns. Finally, modularity can enable a learning economy, since some modules can be reused or modified without altering the other modules. This economy can also become crucial when hardware implementations are an objective, since modular neural networks can facilitate hardware execution of neural networks (Auda, Kamel, 1999). There are several types of modular networks: cooperative, competitive, sequential and supervisory (Sharkey, 1999). In all of them there is an implicit division of tasks. The difference among them is the way the modules interact. While in cooperative modular networks all modules cooperate in the final decision, in competitive networks the modules compete to win the chance to provide the solution. In sequential modular neural networks the modules solutions are used sequentially to achieve the final solution, the computation of one module depending of the preceding one. Supervisory networks have the task of supervising one or more modules (Sharkey, 1999) RAM base WNNs The basic architecture is as follows, the input vector is divided into parts; each part is connected to the address inputs of a 1 Bit-RAM unit. The outputs of all the RAMs within one discriminator are summed up. Figure 1. a Single RAM Unit The 1-Bit-RAM unit, depicted in Figure 1 is a device which can store one bit of information for each input address. A control input is available to switch the mode of the RAM between Write and Read for learning and recall. Initially all memory units are set to 0. During the learn (Write) mode

3 C36 - Modular Of Weightless Neural Network Architecture For Mobile Robot - Siti Nurmaini 239 the memory is set to 1 for each supplied address; in the recall (Read) mode the output is returned for each supplied address, either 1 (if the pattern was learned) or 0 (if the pattern was not learned). The discriminator is the device which performs the generalization. It consists of several RAMs and one node which sum the outputs of the RAMs in recall mode. The discriminator is connected to the whole input vector; each RAM within the discriminator is connected to a part of this vector, so that each input bit is connected to exactly one RAM, see Figure 2. The connections are preferably chosen by random. Figure 2. RAM network Neural network base multi-ram discriminator as shown in Figure 3; the system is built by grouping together a set of discriminators, each one being responsible by recognizing a different class of patterns. In the diagram below weightless neurons are connected to form such a discriminator. The neuron inputs are connected in a random sequence to the feature vector, each neuron is a binary pattern recognition device. Figure 3. Discriminator Each discriminator consists of M RAM-like neurons (weightless neurons or n-tuples) with n address lines, 2n storage locations (sites) and 1-bit word length. Each RAM randomly samples n bit of the input pattern, as shown in Figure 2. Each pattern must be sampled by at least one RAM. For an input vector of size K, the number of necessary neurons J of connectivity N that should be used to cover all inputs of the input vector should satisfy: J N > K. This neuron group is called a WISARD discriminator and its response is produced by connecting an adder that sums the neuron outputs, counting the number of active neurons (neurons outputting 1 ) in the group [6]. This response vector can be regarded as a feature vector that measures the similarity of an input pattern to all classes. In the WNN (n-tuple networks), a Winner- Takes-All can be attached to the adder outputs to choose the discriminator containing the greater number of active neurons, pointing to the winning class, each pattern will produce a feature vector that describes its similarity to all classes. The set of feature vectors generated by the WNN for a given training set will be used as input data to the fuzzy rule-based system. 3. THE ROBOT SYSTEM 3.1. The Architecture The system of the robot in Figure 4 is a modular system and containing several microcontrollers implies the implementation of a robust communication mechanism between modules. For this platform, the architecture can conceptually be seen as the central module, the motor driver module and the sensor module are connected to each other via 8 bit data bus. Each microcontroller can be equipped with a central control module as the motion unit controller. We use microcontroller AT89x55 for central controller, attached with ROM 20 Kbytes, RAM 256 bytes and clock 24.3 MHz, operated 0.5 micro-second for each process. A general purpose high performance controller for decision making is connected to the parallel bus. There are eight ultrasonic range finder sensors located at the front, left and right side of the robot. For sensor module, eight PIC16F84 chips are used for process signal detection from ultrasonic sensors, with ROM 1 Kbytes. Attached to the mobile robot, each separated at 30 o along the circumference. Furthermore, for real time control applications, PIC18F2550 is used exclusively to generate the Pulse Width Modulation (PWM) signals and to run the two dc motors, attached to each motor is an optical encoder which is used for distance and velocity calculation. Figure 4 illustrates the architecture that is available on the respective modules.

4 240 The 5 th International Conference on Information & Communication Technology and Systems Sensor 1 Sensor 2 Sensor 3 Sensor 4 Sensor 5 Sensor 6 Sensor 7 Sensor 8 SESOR MODULE PIC 16F84 MCU1 MCU2 MCU3 MCU4 MCU5 MCU6 MCU7 MCU8 Figure 4. Hardware architecture For this platform, the central control module for implements the algorithms of the navigation control. The sensor module is configured for controls the ultrasonic pulses, calculates the sensor readings, and selects which sensors are active according their position in the robot periphery. The motor drive module is configured the speed levels of the robot. The neural network classifies the environment using information from sensor module into geometric features such as U-shape, corridor and left or right corner and utilizes previous sensor data to analyze the situation for making navigation decision Sensor Position Parallel Bus Data 8 bit AT89X55 The robot behaviors tested by eight sensors, and divided into four behaviors namely obstacle avoidance, left and right wall following, and emergency condition. Figure 5, show sequence of measured range values to the obstacle and follow the wall. The sensors position in all array are fixed: one on back sides, and seven facing outwards at 30- degree intervals starting from 1-7. They report the distance between the robot and the closest obstacle. Figure 5. Position of the sensors on the robot The placement of the sensors permits the detection of an obstacle in different positions. That configuration was very efficient during preliminary tests of robot navigation. Seven sensors positioned CS CENTRAL MODULE AT89X55 Infra Red Module MOTOR PIC 18F255 DRIVER M in the front of the robot, considering that the robot will be moving when it is maneuvering, there is no situation where a robot can approach an obstacle without seeing it. One sensor is placed in the back to allow the robot to detect emergency condition and the robot must be move backward or stop. 4. MODULAR WNNs CLASSIFIER 4.1. Environment Classification We considered the common target that there exist in real environment of mobile robot applications such as plane, edge, corner with angle 90 degree, acute corner with angle 60 degree. Length of plane is about 45 cm and other objects are of similar size. These objects at four distances: 10, 20, 30, 40 cm. Also angle between the head of mobile robot and these objects is assumed to be -30, -20, -10, 0, 10, 20, 30 degree. Figure 6, show the environmental classification at these nine classes environment. Figure 6. Environmental classification 4.2. Structure of WNNs The WNNs is designed to identify the current environment by recognizing typical patterns. To implement this network, the 8 bit data from eight ultrasonic sensors is used to determine the direction of the obstacle, in each direction an obstacle may or may not appear. The combination of them appearance in the seven directions makes up different input pattern. In this experiment, a twolayer RAM base neural network was used, there are sensor layer and output layer, the structure is shown in Figure 7. The neural network used eight neurons for identifies where obstacle may lie in seven direction through ultrasonic sensor and seven output commands means that the neural network needs eight bits to encode them. Its configuration has seven groups of eight neurons (m=8 and n=7), so the network has 56 neurons. The winner-takes-all

5 C36 - Modular Of Weightless Neural Network Architecture For Mobile Robot - Siti Nurmaini 241 decision chooses the command that has more active neurons. The output layers have seven neurons, there are seven position of obstacle in the robot environment i.e.: obstacle in the front, one in front right another in front left of the robot or the opposite obstacle in right side another in right front of the robot obstacle in left side another in the left front of the robot obstacle on the left side another in the right side of the robot obstacle on the right side another in the left side of the robot obstacle on the multiple side of the robot obstacle in the front of the robot very near or emergency condition input vector Xn RAM RAM RAM RAM RAM RAM r1 r2 rk Decision - unit R conf value distinguishing distance an obstacle has to be obtained first. In the evaluation phase, the RAMbase network work by generating all the possible input combination. The number of possible combination of the eight sensors is 2 8 = 256 combination. Then, each output for all input possibilities was written to a lookup table, representing the neuron combination. The 8-bit signal from the sensors is directly connected to the address lines of the memory. The calculation of this value is based on the distance from an obstacle to the robot, as shown in Figure 8. Based on this calculation, the threshold values for the robot are (30 cm) indicates the obstacle is far, (20 cm) is medium, and (10 cm) is near and (75 cm) no obstacle is detected. 5. EXPERIMENTAL RESULT Experiment is conducted to demonstrate the ability of a mobile robot to recognize to various unknown environment, for geometric feature such as U-shape, corridor and left or right corner, particularly the ability of a robot to escape from the trapping situation. The base address 30H in hexadecimal is the address in memory of the first byte of the 256 locations of the memory. Table 1. Environmental Recognition 0 RAM RAM RAM Figure 7. Structure of WNNs (a) U-Shape (b) Left Wall (c) Right Wall (d) Open Space (e) Wide Corridor (f) Right Corner (g) Narrow Corridor (h) Left Corner (i) Isolated Obstacle Figure 8. Choosing the training value 4.3. Learning Strategy Here we use patterns with a single far, single medium, or single near obstacle to train the neural network. At a time the obstacle is placed in different directions and in difference distance. The neural network then is taught that the obstacle at left side, right side or forward. Using this technique, the Actual Place Convex (90 o ) Concave (270 o ) Font plane (180 o ) Left-corner (180 o ) Right-corner (180 o ) Corridor (0 o ) U-shape (180 o ) Distance (cm) Refe- Rence (hex) Result (hex) 20 12h 12h 30 0bh 0bh 40 05h 0dh 10 06h 00h 20 0eh 00h 30 00h 00h 10 03h 07h 10 03h 07h 10 03h 07h 10 03h 07h 10 03h 03h

6 242 The 5 th International Conference on Information & Communication Technology and Systems The algorithm WNNs classifier has been implemented in different environments. The system was capable of learning in simple problem. Also the system could generalize between different environments in complex problem as long as the encountered obstacles were similar. The result is based on the environment classification can show in Table 1 and Table 2. In this paper RAM network decision based on competitive learning algorithm and using 10 experiment data has achieved 95 % recognition for obstacle and 94 % classification. However the poorest result was if the robot closes the object, where the scanning sensory sector of the robot was quite high and some noise has still interfered in echo signal. Target angle Table 2. Obstacle Recognition Obstacle Obstacle Plane Wall Cylinder angle distance (cm) 10 0eh= 0eh= 0eh=14d 14d 14d 20 12h= 12h= 12h=18d 18d 18d 30 17h= 17h= 17h=23d 23d 23d 40 1dh= 1dh= 1dh=29d 29d 29d 10 0ch= 0bh= 0ch=12d 12d 11d 20 16h= 17h= 16h=22d 20 22d 23d 30 20h= 22h= 20h=32d 32d 34d 40 2dh= 2eh= 2dh=45d 45d 46d eh= d 40 2ah= 42d The Modular structure of WNNs proved to be efficient; thus showing generalization after learning. From the experiment controller classifies immediate environment by recognizing the pattern that were encountered during training 6. CONCLUSION Strategy has been developed which allows mobile robot to learn and move around an environment avoiding obstacles and this has been implemented in hardware. The operation of the complete controller that would take hundreds of lines of code to be implemented can be executed with one single instruction that reads the command byte in the memory. It can make the controller work hundreds of times faster. The controller is stimulated with every possible input and a corresponding output table is written. This output table is then stored into the robot RAM memory and becomes the current controller that drives the robot in the current environment. The network was implemented with very modes microcontroller system 20 Kbytes ROM, small amount of data memory about 512 bytes and 10 Kbytes source code program using the microcontroller assembler and C code and the robot was able to detect and avoid obstacles in real time. REFERENCES [1] Simoes, E.D.V., An Embedded Evolutionary Controller to Navigate a Population of Autonomous Robots, Frontiers in Evolutionary Robotics, I-Tech Education and Publishing, Vienna, Austria Book edited, ISBN , pp. 596, April [2] R. J. Mitchell, D. A. Keating, and C. Kambhampati, Neural network controller for mobile robot insect, Internal report, Department of Cybemetics, University of Reading, April 1994 [3] Y. Zhou, D. Wilkins, R. P. Cook, Neural network for a fire-fighting robot, University of Mississippi [4] I. Aleksander, W. V. Thomas, P. A. Bowden, Wisard: A radical step forward in image recognition. Sensor Review, pp , July 1984 [5] J, Austin, A Review of RAM-Based Neural Networks. Proceedings of the Fourth International Conference on - MICRONEURO94, pp ,1994 [6] L. Teresa et al, Weightless Neural Models: A Review of Current and Past Works, Neural Computer Surveys v. 2,pp41-61, 1999 [7] Simoes, E. D. V., Uebel, L. F., and Barone, D. A. C., Hardware Implementation of RAM Neural Networks. In Pattern Recognition Letters, n. 17, pp , 1996 [8] Botelho, S. C., Simoes, E. D. V., Uebel, L. F., and Barone, D. A. C., High Speed Neural Control for Robot Navigation. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Beijing, China, pp , [9] Q. Yao, D. Beetner, D.C. Wunsch, and B. Osterloh., A RAM-Based Neural Network for Collision Avoidance in a Mobile Robot, IEEE, 2003 [10] J.Austin and T. J. Stonham, An associative memory for use in image recognition and occlusion analysis, Image and Vision Computing, v. 5, pp , 1987

7 C36 - Modular Of Weightless Neural Network Architecture For Mobile Robot - Siti Nurmaini 243 [11] E.Filho, M.C.Fairhurst and D.L.Bisset Adaptive pattern recognition using goalseeking neurons, Pattern Recognition Letters, v.12, , march 1991 [12] S. Ramanan, R.S. Petersen, T.G.Clarkson and J.G.Taylor pram nets for detection of small targets in sequence of infra-red images, Neural Networks, pages , 1995

8 244 The 5 th International Conference on Information & Communication Technology and Systems [This page intentionally left blank]

Memory-based Reasoning Algorithm Based on Fuzzy-Kohonen Self Organizing Map for Embedded Mobile Robot Navigation

Memory-based Reasoning Algorithm Based on Fuzzy-Kohonen Self Organizing Map for Embedded Mobile Robot Navigation Vol. 5, No. 3, September, 0 Memory-based Reasoning Algorithm Based on Fuzzy-Kohonen Self Organizing Map for Embedded Mobile Navigation Siti Nurmaini Department of Computer Engineering, University of Sriwijaya

More information

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration Proceedings of the 1994 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MF1 94) Las Vega, NV Oct. 2-5, 1994 Fuzzy Logic Based Robot Navigation In Uncertain

More information

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016 Artificial Neural Networks Artificial Intelligence Santa Clara, 2016 Simulate the functioning of the brain Can simulate actual neurons: Computational neuroscience Can introduce simplified neurons: Neural

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

Learning Behaviors for Environment Modeling by Genetic Algorithm

Learning Behaviors for Environment Modeling by Genetic Algorithm Learning Behaviors for Environment Modeling by Genetic Algorithm Seiji Yamada Department of Computational Intelligence and Systems Science Interdisciplinary Graduate School of Science and Engineering Tokyo

More information

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife Behaviour Patterns Evolution on Individual and Group Level Stanislav Slušný, Roman Neruda, Petra Vidnerová Department of Theoretical Computer Science Institute of Computer Science Academy of Science of

More information

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No Sofia 015 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-015-0037 An Improved Path Planning Method Based

More information

INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS

INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS Prof. Dr. W. Lechner 1 Dipl.-Ing. Frank Müller 2 Fachhochschule Hannover University of Applied Sciences and Arts Computer Science

More information

Learning to Avoid Objects and Dock with a Mobile Robot

Learning to Avoid Objects and Dock with a Mobile Robot Learning to Avoid Objects and Dock with a Mobile Robot Koren Ward 1 Alexander Zelinsky 2 Phillip McKerrow 1 1 School of Information Technology and Computer Science The University of Wollongong Wollongong,

More information

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting K. Prathyusha Assistant professor, Department of ECE, NRI Institute of Technology, Agiripalli Mandal, Krishna District,

More information

Intelligent Tactical Robotics

Intelligent Tactical Robotics Intelligent Tactical Robotics Samana Jafri 1,Abbas Zair Naqvi 2, Manish Singh 3, Akhilesh Thorat 4 1 Dept. Of Electronics and telecommunication, M.H. Saboo Siddik College Of Engineering, Mumbai University

More information

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw Review Analysis of Pattern Recognition by Neural Network Soni Chaturvedi A.A.Khurshid Meftah Boudjelal Electronics & Comm Engg Electronics & Comm Engg Dept. of Computer Science P.I.E.T, Nagpur RCOEM, Nagpur

More information

Randomized Motion Planning for Groups of Nonholonomic Robots

Randomized Motion Planning for Groups of Nonholonomic Robots Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University

More information

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network 436 JOURNAL OF COMPUTERS, VOL. 5, NO. 9, SEPTEMBER Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network Chung-Chi Wu Department of Electrical Engineering,

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-Based Control. IAR Lecture 5 Barbara Webb Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor

More information

MINE 432 Industrial Automation and Robotics

MINE 432 Industrial Automation and Robotics MINE 432 Industrial Automation and Robotics Part 3, Lecture 5 Overview of Artificial Neural Networks A. Farzanegan (Visiting Associate Professor) Fall 2014 Norman B. Keevil Institute of Mining Engineering

More information

A Divide-and-Conquer Approach to Evolvable Hardware

A Divide-and-Conquer Approach to Evolvable Hardware A Divide-and-Conquer Approach to Evolvable Hardware Jim Torresen Department of Informatics, University of Oslo, PO Box 1080 Blindern N-0316 Oslo, Norway E-mail: jimtoer@idi.ntnu.no Abstract. Evolvable

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela

More information

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL * A. K. Sharma, ** R. A. Gupta, and *** Laxmi Srivastava * Department of Electrical Engineering,

More information

Implementation of a Self-Driven Robot for Remote Surveillance

Implementation of a Self-Driven Robot for Remote Surveillance International Journal of Research Studies in Science, Engineering and Technology Volume 2, Issue 11, November 2015, PP 35-39 ISSN 2349-4751 (Print) & ISSN 2349-476X (Online) Implementation of a Self-Driven

More information

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot erebellum Based ar Auto-Pilot System B. HSIEH,.QUEK and A.WAHAB Intelligent Systems Laboratory, School of omputer Engineering Nanyang Technological University, Blk N4 #2A-32 Nanyang Avenue, Singapore 639798

More information

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 B.Tech., Student, Dept. Of EEE, Pragati Engineering College,Surampalem,

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More information

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller Rahul Baranwal 1, Omama Aftab 2, Mrs. Deepti Ojha 3 1,2, B.Tech Final Year (Electronics and Communication Engineering),

More information

Multi-robot Formation Control Based on Leader-follower Method

Multi-robot Formation Control Based on Leader-follower Method Journal of Computers Vol. 29 No. 2, 2018, pp. 233-240 doi:10.3966/199115992018042902022 Multi-robot Formation Control Based on Leader-follower Method Xibao Wu 1*, Wenbai Chen 1, Fangfang Ji 1, Jixing Ye

More information

CS/ECE/EEE/INSTR F241 MICROPROCESSOR PROGRAMMING & INTERFACING MODULE 8: I/O INTERFACING QUESTIONS ANUPAMA KR BITS, PILANI KK BIRLA GOA CAMPUS

CS/ECE/EEE/INSTR F241 MICROPROCESSOR PROGRAMMING & INTERFACING MODULE 8: I/O INTERFACING QUESTIONS ANUPAMA KR BITS, PILANI KK BIRLA GOA CAMPUS CS/ECE/EEE/INSTR F241 MICROPROCESSOR PROGRAMMING & INTERFACING MODULE 8: I/O INTERFACING QUESTIONS ANUPAMA KR BITS, PILANI KK BIRLA GOA CAMPUS Q1. Distinguish between vectored and non-vectored interrupts

More information

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

League <BART LAB AssistBot (THAILAND)>

League <BART LAB AssistBot (THAILAND)> RoboCup@Home League 2013 Jackrit Suthakorn, Ph.D.*, Woratit Onprasert, Sakol Nakdhamabhorn, Rachot Phuengsuk, Yuttana Itsarachaiyot, Choladawan Moonjaita, Syed Saqib Hussain

More information

USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS

USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS DENIS F. WOLF, ROSELI A. F. ROMERO, EDUARDO MARQUES Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

More information

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron Proc. National Conference on Recent Trends in Intelligent Computing (2006) 86-92 A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

TMS320F241 DSP Boards for Power-electronics Applications

TMS320F241 DSP Boards for Power-electronics Applications TMS320F241 DSP Boards for Power-electronics Applications Kittiphan Techakittiroj, Narong Aphiratsakun, Wuttikorn Threevithayanon and Soemoe Nyun Faculty of Engineering, Assumption University Bangkok, Thailand

More information

3D ULTRASONIC STICK FOR BLIND

3D ULTRASONIC STICK FOR BLIND 3D ULTRASONIC STICK FOR BLIND Osama Bader AL-Barrm Department of Electronics and Computer Engineering Caledonian College of Engineering, Muscat, Sultanate of Oman Email: Osama09232@cceoman.net Abstract.

More information

MURDOCH RESEARCH REPOSITORY

MURDOCH RESEARCH REPOSITORY MURDOCH RESEARCH REPOSITORY http://dx.doi.org/10.1109/imtc.1994.352072 Fung, C.C., Eren, H. and Nakazato, Y. (1994) Position sensing of mobile robots for team operations. In: Proceedings of the 1994 IEEE

More information

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany maren,burgard

More information

Simulation of a mobile robot navigation system

Simulation of a mobile robot navigation system Edith Cowan University Research Online ECU Publications 2011 2011 Simulation of a mobile robot navigation system Ahmed Khusheef Edith Cowan University Ganesh Kothapalli Edith Cowan University Majid Tolouei

More information

Available online at ScienceDirect. Procedia Computer Science 76 (2015 )

Available online at   ScienceDirect. Procedia Computer Science 76 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 76 (2015 ) 474 479 2015 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS 2015) Sensor Based Mobile

More information

Learning serious knowledge while "playing"with robots

Learning serious knowledge while playingwith robots 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,

More information

Target Tracking in Mobile Robot under Uncertain Environment using Fuzzy Logic Controller

Target Tracking in Mobile Robot under Uncertain Environment using Fuzzy Logic Controller Target Tracking in Mobile Robot under Uncertain Environment using Fuzzy Logic Controller Ade Silvia Handayani ade_silvia@polsri.co.id Tresna Dewi tresna_dewi@polsri.ac.id Nyayu Latifah Husni nyayu_latifah@polsri.ac.id

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Target Recognition and Tracking based on Data Fusion of Radar and Infrared Image Sensors

Target Recognition and Tracking based on Data Fusion of Radar and Infrared Image Sensors Target Recognition and Tracking based on Data Fusion of Radar and Infrared Image Sensors Jie YANG Zheng-Gang LU Ying-Kai GUO Institute of Image rocessing & Recognition, Shanghai Jiao-Tong University, China

More information

A simple embedded stereoscopic vision system for an autonomous rover

A simple embedded stereoscopic vision system for an autonomous rover In Proceedings of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 2004' ESTEC, Noordwijk, The Netherlands, November 2-4, 2004 A simple embedded stereoscopic vision

More information

Australian Journal of Basic and Applied Sciences

Australian Journal of Basic and Applied Sciences AENSI Journals Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Journal home page: www.ajbasweb.com An Improved Low Cost Automated Mobile Robot 1 J. Hossen, 2 S. Sayeed, 3 M. Saleh, 4 P.

More information

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors In: M.H. Hamza (ed.), Proceedings of the 21st IASTED Conference on Applied Informatics, pp. 1278-128. Held February, 1-1, 2, Insbruck, Austria Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

More information

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders Fuzzy Behaviour Based Navigation of a Mobile Robot for Tracking Multiple Targets in an Unstructured Environment NASIR RAHMAN, ALI RAZA JAFRI, M. USMAN KEERIO School of Mechatronics Engineering Beijing

More information

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Session 1520 Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Robert Avanzato Penn State Abington Abstract Penn State Abington has developed an autonomous mobile robotics competition

More information

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller From:MAICS-97 Proceedings. Copyright 1997, AAAI (www.aaai.org). All rights reserved. Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller Douglas S. Blank and J. Oliver

More information

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press,   ISSN Application of artificial neural networks to the robot path planning problem P. Martin & A.P. del Pobil Department of Computer Science, Jaume I University, Campus de Penyeta Roja, 207 Castellon, Spain

More information

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Gregor Novak 1 and Martin Seyr 2 1 Vienna University of Technology, Vienna, Austria novak@bluetechnix.at 2 Institute

More information

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots

More information

Co-evolution for Communication: An EHW Approach

Co-evolution for Communication: An EHW Approach Journal of Universal Computer Science, vol. 13, no. 9 (2007), 1300-1308 submitted: 12/6/06, accepted: 24/10/06, appeared: 28/9/07 J.UCS Co-evolution for Communication: An EHW Approach Yasser Baleghi Damavandi,

More information

Designing of a Shooting System Using Ultrasonic Radar Sensor

Designing of a Shooting System Using Ultrasonic Radar Sensor 2017 Published in 5th International Symposium on Innovative Technologies in Engineering and Science 29-30 September 2017 (ISITES2017 Baku - Azerbaijan) Designing of a Shooting System Using Ultrasonic Radar

More information

Performance Improvement of Contactless Distance Sensors using Neural Network

Performance Improvement of Contactless Distance Sensors using Neural Network Performance Improvement of Contactless Distance Sensors using Neural Network R. ABDUBRANI and S. S. N. ALHADY School of Electrical and Electronic Engineering Universiti Sains Malaysia Engineering Campus,

More information

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF 95 CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF 6.1 INTRODUCTION An artificial neural network (ANN) is an information processing model that is inspired by biological nervous systems

More information

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information

More information

The Architecture of the Neural System for Control of a Mobile Robot

The Architecture of the Neural System for Control of a Mobile Robot The Architecture of the Neural System for Control of a Mobile Robot Vladimir Golovko*, Klaus Schilling**, Hubert Roth**, Rauf Sadykhov***, Pedro Albertos**** and Valentin Dimakov* *Department of Computers

More information

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS

More information

ANN BASED ANGLE COMPUTATION UNIT FOR REDUCING THE POWER CONSUMPTION OF THE PARABOLIC ANTENNA CONTROLLER

ANN BASED ANGLE COMPUTATION UNIT FOR REDUCING THE POWER CONSUMPTION OF THE PARABOLIC ANTENNA CONTROLLER International Journal on Technical and Physical Problems of Engineering (IJTPE) Published by International Organization on TPE (IOTPE) ISSN 2077-3528 IJTPE Journal www.iotpe.com ijtpe@iotpe.com September

More information

Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization

Obstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization Avoidance in Collective Robotic Search Using Particle Swarm Optimization Lisa L. Smith, Student Member, IEEE, Ganesh K. Venayagamoorthy, Senior Member, IEEE, Phillip G. Holloway Real-Time Power and Intelligent

More information

Cooperative Tracking using Mobile Robots and Environment-Embedded, Networked Sensors

Cooperative Tracking using Mobile Robots and Environment-Embedded, Networked Sensors In the 2001 International Symposium on Computational Intelligence in Robotics and Automation pp. 206-211, Banff, Alberta, Canada, July 29 - August 1, 2001. Cooperative Tracking using Mobile Robots and

More information

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks Stanislav Slušný, Petra Vidnerová, Roman Neruda Abstract We study the emergence of intelligent behavior

More information

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany

More information

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Fuzzy-Heuristic Robot Navigation in a Simulated Environment Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Hybrid Neuro-Fuzzy System for Mobile Robot Reactive Navigation

Hybrid Neuro-Fuzzy System for Mobile Robot Reactive Navigation Hybrid Neuro-Fuzzy ystem for Mobile Robot Reactive Navigation Ayman A. AbuBaker Assistance Prof. at Faculty of Information Technology, Applied cience University, Amman- Jordan, a_abubaker@asu.edu.jo. ABTRACT

More information

FUZZY LOGIC BASED NAVIGATION SAFETY SYSTEM FOR A REMOTE CONTROLLED ORTHOPAEDIC ROBOT (OTOROB)

FUZZY LOGIC BASED NAVIGATION SAFETY SYSTEM FOR A REMOTE CONTROLLED ORTHOPAEDIC ROBOT (OTOROB) International Journal of Robotics Research and Development (IJRRD) Vol.1, Issue 1 Dec 2011 21-41 TJPRC Pvt. Ltd., FUZZY LOGIC BASED NAVIGATION SAFETY SYSTEM FOR A REMOTE CONTROLLED ORTHOPAEDIC ROBOT (OTOROB)

More information

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design

More information

Image Extraction using Image Mining Technique

Image Extraction using Image Mining Technique IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,

More information

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing

More information

OBSTACLE EVADING ULTRASONIC ROBOT. Aaron Hunter Eric Whitestone Joel Chenette Anne-Marie Cressin

OBSTACLE EVADING ULTRASONIC ROBOT. Aaron Hunter Eric Whitestone Joel Chenette Anne-Marie Cressin OBSTACLE EVADING ULTRASONIC ROBOT Aaron Hunter Eric Whitestone Joel Chenette Anne-Marie Cressin ECE 511 - Fall 2011 1 Abstract The purpose of this project is to demonstrate how simple algorithms can produce

More information

Design of double loop-locked system for brush-less DC motor based on DSP

Design of double loop-locked system for brush-less DC motor based on DSP International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS GPS System Design and Control Modeling Chua Shyan Jin, Ronald Assoc. Prof Gerard Leng Aeronautical Engineering Group, NUS Abstract A GPS system for the autonomous navigation and surveillance of an airship

More information

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

Path Planning for Mobile Robots Based on Hybrid Architecture Platform Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu

More information

Robust Hand Gesture Recognition for Robotic Hand Control

Robust Hand Gesture Recognition for Robotic Hand Control Robust Hand Gesture Recognition for Robotic Hand Control Ankit Chaudhary Robust Hand Gesture Recognition for Robotic Hand Control 123 Ankit Chaudhary Department of Computer Science Northwest Missouri State

More information

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS Iranian Journal of Fuzzy Systems Vol. *, No. *, (****) pp. 1-17 1 MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS T. C. LIN, H. Y. LIN, C. J. LIN AND

More information

Evolved Neurodynamics for Robot Control

Evolved Neurodynamics for Robot Control Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract

More information

16 Channels LED Driver

16 Channels LED Driver 16 Channels LED Driver Description The SN3216 is a fun light LED controller with an audio modulation mode. It can store data of 8 frames with internal RAM to play small animations automatically. SN3216

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and 1 Chapter 1 INTRODUCTION 1.1. Introduction In the industrial applications, many three-phase loads require a supply of Variable Voltage Variable Frequency (VVVF) using fast and high-efficient electronic

More information

Design and Implementation of Neural Network Based Controller for Mobile Robot Navigation in Unknown Environments

Design and Implementation of Neural Network Based Controller for Mobile Robot Navigation in Unknown Environments International Journal of Computer and Electrical Engineering, Vol. 6, No. 2, April 2 Design and Implementation of Neural Network Based Controller for Mobile Robot Navigation in Unknown Environments Umar

More information

Motion Recognition in Wearable Sensor System Using an Ensemble Artificial Neuro-Molecular System

Motion Recognition in Wearable Sensor System Using an Ensemble Artificial Neuro-Molecular System Motion Recognition in Wearable Sensor System Using an Ensemble Artificial Neuro-Molecular System Si-Jung Ryu and Jong-Hwan Kim Department of Electrical Engineering, KAIST, 355 Gwahangno, Yuseong-gu, Daejeon,

More information

Artificial Neural Network Engine: Parallel and Parameterized Architecture Implemented in FPGA

Artificial Neural Network Engine: Parallel and Parameterized Architecture Implemented in FPGA Artificial Neural Network Engine: Parallel and Parameterized Architecture Implemented in FPGA Milene Barbosa Carvalho 1, Alexandre Marques Amaral 1, Luiz Eduardo da Silva Ramos 1,2, Carlos Augusto Paiva

More information

NNC for Power Electronics Converter Circuits: Design & Simulation

NNC for Power Electronics Converter Circuits: Design & Simulation NNC for Power Electronics Converter Circuits: Design & Simulation 1 Ms. Kashmira J. Rathi, 2 Dr. M. S. Ali Abstract: AI-based control techniques have been very popular since the beginning of the 90s. Usually,

More information

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE W. C. Lopes, R. R. D. Pereira, M. L. Tronco, A. J. V. Porto NepAS [Center for Teaching

More information

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free

More information

Investigation of Navigating Mobile Agents in Simulation Environments

Investigation of Navigating Mobile Agents in Simulation Environments Investigation of Navigating Mobile Agents in Simulation Environments Theses of the Doctoral Dissertation Richárd Szabó Department of Software Technology and Methodology Faculty of Informatics Loránd Eötvös

More information

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh

More information

The Allen-Bradley Servo Interface Module (Cat. No SF1) when used with the Micro Controller (Cat. No UC1) can control single axis

The Allen-Bradley Servo Interface Module (Cat. No SF1) when used with the Micro Controller (Cat. No UC1) can control single axis Table of Contents The Allen-Bradley Servo Interface Module (Cat. No. 1771-SF1) when used with the Micro Controller (Cat. No. 1771-UC1) can control single axis positioning systems such as found in machine

More information

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS 1 RAKSHA A R, 2 KAVYA B, 3 PRAVEENA ANAJI, 4 NANDESH K N 1,2 UG student, 3,4 Assistant Professor Department of

More information

Q Learning Behavior on Autonomous Navigation of Physical Robot

Q Learning Behavior on Autonomous Navigation of Physical Robot The 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI 211) Nov. 23-26, 211 in Songdo ConventiA, Incheon, Korea Q Learning Behavior on Autonomous Navigation of Physical Robot

More information

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup? The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,

More information

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits

More information

Vishnu Nath. Usage of computer vision and humanoid robotics to create autonomous robots. (Ximea Currera RL04C Camera Kit)

Vishnu Nath. Usage of computer vision and humanoid robotics to create autonomous robots. (Ximea Currera RL04C Camera Kit) Vishnu Nath Usage of computer vision and humanoid robotics to create autonomous robots (Ximea Currera RL04C Camera Kit) Acknowledgements Firstly, I would like to thank Ivan Klimkovic of Ximea Corporation,

More information

Bio-inspired for Detection of Moving Objects Using Three Sensors

Bio-inspired for Detection of Moving Objects Using Three Sensors International Journal of Electronics and Electrical Engineering Vol. 5, No. 3, June 2017 Bio-inspired for Detection of Moving Objects Using Three Sensors Mario Alfredo Ibarra Carrillo Dept. Telecommunications,

More information

Systolic modular VLSI Architecture for Multi-Model Neural Network Implementation +

Systolic modular VLSI Architecture for Multi-Model Neural Network Implementation + Systolic modular VLSI Architecture for Multi-Model Neural Network Implementation + J.M. Moreno *, J. Madrenas, J. Cabestany Departament d'enginyeria Electrònica Universitat Politècnica de Catalunya Barcelona,

More information

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition Shigueo Nomura and José Ricardo Gonçalves Manzan Faculty of Electrical Engineering, Federal University of Uberlândia, Uberlândia, MG,

More information

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments Danial Nakhaeinia 1, Tang Sai Hong 2 and Pierre Payeur 1 1 School of Electrical Engineering and Computer Science,

More information