
Kasetsart J. (Nat. Sci.) 47 : 967 - 976 (2013) Development of Robotic Platform for Swarm Robots in Fire Detection Application Sarun Chattunyakit1,*, Toshiaki Kondo1 and Itthisek Nilkhamhang1 ABSTRACT In recent years, a team of simple robots, so-called swarm robots, can perform the same level of difficult tasks as a more complicated robot. Due to their abilities, they can be applied to many situations. Fire detection is one application that can be combined with swarm intelligence to increase efficiency and effectiveness. This paper presents a new swarm robotic platform for a fire detection task called FiFiBot that has been developed for low cost and high performance. The average cost per FiFiBot is USD 140. Compared with conventional designs, they are better in terms of computational speed, cost and the number of included sensors. Moreover, two FiFiBots were programmed to perform a leader-follower routine with fire detection, and were successfully tested. Hence, FiFiBots are feasible robotic platforms to be used for research and educational purposes for swarm systems. Keywords: swarm robotic platform, fire detection, leader-follower, swarm intelligence INTRODUCTION working as a team. Likewise, robots can be applied to do the same thing (Mondada et al., 2005). Swarm robotics is a new approach In recent years, swarm robots have that allows a large number of simple robots received considerable attention from many to perform tasks (Mohan and Ponnambalam, researchers. The e-puck developed by Mondada 2009). The concept was inspired by the study of et al. (2009) has very high functionality due to the certain types of living creatures, such as schools sensors integrated within it, but it is very expensive of fish and colonies of ants where it was noticed and costs USD 1,190 per robot. D’Ademo et that swarm intelligence is a natural feature in al. (2011) developed a low-cost, open robotic the behavior and reactions of these creatures, platform called eBug. The eBug can be used in a with three important characteristics: flexibility, number of applications but it costs approximately scalability and robustness (Bayindir and Sahin, USD 500. MILyBots were developed by Vega et 2007). Swarm intelligence is extremely helpful al. (2008) and even though the cost of MILyBots for solving complex tasks by providing alternative is not mentioned, it appears to be expensive. solutions. For example, when a single robot is AutoBot was developed with a reasonable cost ordered to work in a bumpy terrain, it may become of approximately USD 97 per robot (Gupta accidentally stuck or fall into a hole. The imitative and Singh, 2010). It is a highly cost effective behavior of ants can overcome this problem by system but the minimum number of included 1 School of Information, Computer and Communication Technology, Sirindhorn International Institute of Technology, Thammasat University, Pathum Thani 12000, Thailand * Corresponding author, e-mail: [email protected] Received date : 28/05/13 Accepted date : 30/10/13 968 Kasetsart J. (Nat. Sci.) 47(6) sensors severely limits its usability. These studies programmed to perform the leader-follower routine illustrate the cost-performance tradeoff inherent with fire detection, and were tested experimentally. in developing a swarm robotics platform. The proposed platform can easily be modified and Rescue robots are one type of application applied to other applications. in which swarm intelligence can greatly improve efficiency and effectiveness. There is a high MATERIALS AND METHODS demand for rescue robots in areas which involve danger to humans, such as fighting fires. Following Hardware development years of research and experimentation, robots Research in swarm intelligence has have now been developed that can withstand garnered increasing interest in recent years. Most high temperature (Kim et al., 2009). Modern swarm robotic systems are made up of five basic technology makes it possible for humans and components. robots to work together in these situations (Naghsh 1. Main controller: Each platform has et al., 2008). However, most autonomous robots been developed with different speed capabilities are mainly developed to operate in specific and architecture of the controller. This is the main environments. Autonomous fire-fighting mobile part of the robot; if it has the ability to operate at platform (AFFMP) was developed to detect fires high speed, it will be able to perform complex, by moving along fixed guidelines (Khoon et al., real-time computation, such as image or signal 2012). In a similar manner, robots developed processing. to compete in certain contests, as published by 2. Communication: There are several Dubel et al. (2003) and Miller et al. (2003), cannot types of communication systems which have reach the goal if they are ordered to perform in been used in swarm robots, for example, infrared, unfamiliar environments. Due to the limitation of Xbee and radio frequency. This is a significant these robots, swarm intelligence can be applied feature because each agent should be able to to solve the problem and improve performance; communicate with the swarm so that information for example, it will allow fire-fighting robots to can be shared. operate more flexibly and efficiently. However, 3. Obstacle avoidance: A necessary there are presently no fire-fighting robots that feature is to avoid colliding with other agents can fully and automatically cooperate with each or elements. Most swarm robots use infrared other. proximity sensors to detect an obstacle. This paper proposes a feasible platform 4. Power consumption: This is a critical for swarm robots to perform a fire detection issue because it determines how long the robot task. FiFiBots have been developed to simulate can function in a given environment. Power actual fire-fighting robots working as a swarm for consumption, and therefore the length of time a educational and research purposes. The average robot can operate, depends on the type and size of cost per robot of the proposed platform is USD battery used. 140. High-performance microcontrollers are 5. Additional functions: There are employed that provide sufficient computational several optional features available. For instance, power to perform basic image processing. There some robots have been mounted with a camera are two ways for the robots to communicate, using for vision, while others have been fitted with both radio frequency and infrared. In addition, heat sensors to measure the temperature of its many other useful components are integrated that environment. cannot be found in general low-cost platforms. These components are crucial for swarm Beside the design of hardware, two FiFiBots were robots. They were considered while developing Kasetsart J. (Nat. Sci.) 47(6) 969 the FiFiBot for high effectiveness in performing mounted with ARM-Cortex M4, and includes 1 fire detection tasks and imitating the actions of MB Flash and 192 KB RAM which can run at high fire-fighters. For this purpose, it has been designed speed up to 168 MHz. There are several peripheral with five key actions. links that can be used to connect to other modules. 1. Detecting the fire: It will detect Additional benefits include extra sensors, such as the presence of a fire by image processing and an accelerometer, a mini-microphone, an audio measuring ambient temperature. This information jack, four light emitting diodes (LEDs) and a will be shared with other agents to request help in temperature sensor. The main reason for choosing extinguishing the fire. this board is the built-in ST Debugger which 2. Extinguishing the fire: Having helps to simulate other programs and produces detected the presence of a fire and notifying other consistently good results. Another important agents, it will work alongside them to put out the advantage is that the cost of this board is relatively fire and stop it from spreading. cheap at around USD 20. Figure 2 shows the block 3. Communicating with other agents: diagram of the microcontroller. This is an important feature because one robot Communication may not be sufficient to extinguish the fire. FiFiBot is equipped with four infrared 4. Measuring the position and orientation transmitters and receivers for local communication of the robot: This information is useful for robot and has an integrated radio transmitter for long- navigation and localization of the fire. When one range communication. An infrared transmitter and FiFiBot finds the fire, it will send the position to receiver pair is mounted on each side of the robot other agents. and is used for both communication and obstacle 5. Avoiding obstacles: The robot will avoidance. This approach is similar to Arvin et move around in the environment to perform fire- al. (2009), but applied in a different manner. fighting tasks. While walking, it needs to have the Phototransistors are used to receive signals from ability to avoid obstacles which may cause damage infrared LEDs. They are connected to an analog- and restrict effectiveness to perform tasks. to-digital (ADC) port, sensing the light as an FiFiBot consists of three layers—a mechanical layer, power layer and logic layer—as INPUTS OUTPUTS seen in Figure 1. CMOS camera IR LEDs Microcontroller IR receiever LEDs For the main computation, FiFiBot uses an STM32F4 Discovery Board (supplied by ST Accelerometer Audio jack STM32F4 Discovery Microelectronics; Geneva, Switzerland) which is Board (ARM Cortex-M4) connected directly to a logic layer. This board is Magneto Driver Microphone Fan Motors Logic Layer Thermistors RF 2.4 GHz COMMUNICATION Power Layer Figure 2 Block diagram of ARM Cortex-M4 connected to peripheral components. (CMOS = Complementary metal- Mechanical Layer oxide-semiconductor, IR = Infrared, Figure 1 Side view of FiFiBot. LED = Light emitting diode.) 970 Kasetsart J. (Nat. Sci.) 47(6) analog signal. To avoid interference from other from the messages it receives and will formulate light sources, such as fluorescent light bulbs possible ways to avoid collision.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages10 Page
-
File Size-