Design And Development Of Automatic Fire Fighting Robot.

(1)

SUPERVISOR DECLARATION

“I hereby declare that I have read this thesis and in my opinion this report is sufficient in terms of scope and quality for the award of the degree of Bachelor of

Mechanical Engineering (Structure and Material)”

Signature : ... Supervisor 1 : Mr. Mohd Azli Bin Salim Date : ...

Signature : ...

Supervisor 2 : Mr. Hamzah Bin Mohd Dom Date : ...


(2)

DECLARATION

“I declared that this project report entitled Design and Development Of Automatic Fire-Fighting Robot ” is the result of my own result except as cited in the

references.”

Signature : ………

Name of Candidate : Muhamad Bukhari Al-Mukmin Bin Mohamad Zahar


(3)

DEDICATION

For my beloved father and mother, Dearest family members and next of kin,


(4)

ACKNOWLEGEMENT

Assalammualaikum and Salam Satu Malaysia

Thanks to Allah, for giving me permission to complete this project. In here I would like to record my graceful thank to all the support, encouragement and inspirations that I have received during completing this project.

I would like to express greatest thankful and appreciation to my supervisor, Mr Mohd Azli Bin Salim of which we had a good working relationship, and who had offered me a wonderful help and encouragement. He also gives me full of support and advice. . Last but not least to my family and all my fellow friends, for their concern, encouragement and understanding


(5)

ABSTRACT

A robot can be controlled by a human operator, sometimes from a great distance. But most robots are controlled by computer, and fall into either of two categories: autonomous robots and insect robots. An autonomous robot acts as a stand-alone system, complete with its own computer (called the controller). Insect robots work in fleets ranging in number from a few to thousands, with all fleet members under the supervision of a single controller. The term insect arises from the similarity of the system to a colony of insects, where the individuals are simple but the fleet as a whole can be sophisticated. Recently, it has sometimes been impossible for fire-fighting personnel to access the site of a fire, even as the fire causes tremendous property damage and loss of human life, due to high temperatures or the presence of explosive materials. Therefore, designing the fire fighting robot can overcome this problem with reduce the human injury. This project includes the specification and design for firefighting robot.


(6)

ABSTRAK

Sebuah robot boleh dikendalikan oleh manusia walaupun dalam keadaan yang jauh. Tetapi kebanyakan robot dikendalikan oleh komputer, dan terdapat dari dua kategori iaitu robot autonomi dan robot serangga. Autonomi robot bertindak dalam sistem yang berfungsi sendiri, lengkap dengan komputer sendiri (disebut pengawal). Sebuah robot berfungsi di kumpulan berkisar pada angka dari beberapa ribuan, dengan di bawah pengawasan pengawal tunggal. Istilah serangga muncul dari kesamaan sistem untuk tanah jajahan serangga, di mana individu yang sederhana tetapi secara keseluruhan boleh canggih. Baru-baru ini, itu kadang-kadang mustahil untuk tindakan bomba untuk mengatasi kemusnahan daripada kebakaran, bahkan kebakaran menyebabkan kecederaan ke atas ramai manusia , kerana suhu yang tinggi atau adanya bahan letupan. Oleh kerana itu, mereka bentuk robot pemadam kebakaran boleh mengatasi masalah ini dengan mengurangkan kecederaan manusia. Projek ini merangkumi spesifikasi dan rekebentuk untuk robot pemadam kebakaran.


(7)

CONTENTS

CHAPTER TITLE PAGE

SUPERVISOR DECLARATION ii

DECLARATION iii

DEDICATION iv

ACKNOWLEDGEMENT v

ABSTRACT vi

ABSTRAK vii

CONTENTS vii

LIST OF FIGURES xii

LIST OF APPENDIX xiv

CHAPTER I INTRODUCTION 1

1.1 Background 1

1.2 Problem Statement 2

1.3 Objective 2

1.4 Scope 3

1.6 Research Contribution 4

1.7 Project Outline 4

CHAPTER II LITERATURE REVIEW 5


(8)

2.2 A brief history of robots 5

2.3 Definition: What is a Robot? 7

2.4 Robotics and AI 7

2.4.1 Sensor 7 2.4.2 Effectors 8

CHAPTER TITLE PAGE

2.5 Characteristic of Robot 8

2.6 Type of robot 9

2.7 Programming language 15

2.8 Summary 18

CHAPTER III METHODOLOGY AND RESEARCH` 19

3.1 Introduction 19

3.2 Flow Chart 21

3.3 SolidWorks 23

3.4 Programming language 23

3.4.1 C language 24

3.5 Summary 25

CHAPTER IV MODELLING AND DISCUSSION 26

4.1 Introduction 26

4.2 Application of design 26

4.3 Robot Module and Design Selection 27

4.4 Main Processing Board 28

4.5 Sensor Systems 29

4.5.1 IR Distance Sensor 30

4.5.2 Flame Sensor 31

4.5.3 Power Distribution 32

4.6 Mechanical Design 33

4.6.1 Chassis Design 33

4.6.2 Motors 34


(9)

4.6.4 Other Modules 36

4.6.4.1 Extinguisher 36

CHAPTER TITLE PAGE

4.7 Design illustration 36

4.7.1 Body 37

4.7.1.1 Chassis 37

4.7.1.2 Chassis support 38

4.7.1.3 Wheel and Dc motor 39

4.7.1.4 Fully assembly 40

4.7.2 Hardware 41

4.7.2.1 Sensor 41

4.7.2.1.1Temperature and Humidity

Sensor 41

4.7.2.1.2 IR distance sensor 42 4.7.2.1.3 Sensor Housing Unit 42

4.7.2.2 Microcontroller 43

4.7.2.3 Phidgets interface kit 8/8/8 44 4.7.3 Fully Assembly (prototype) 44

4.8 Software Design 45

4.9 Summary 46

CHAPTER V RESULT AND DISCUSSION 47

5.1 Introduction 47

5.2 Programming 47

5.3 Testing 57

5.3.1 Fully operation of fire fighting robot 58

5.3.2 Result 59

5.4 Summary 60


(10)

CHAPTER TITLE PAGE

CHAPTER VI CONCLUSION AND RECOMMENDATION 61

6.1 Introduction 61

6.2 Conclusion 61

6.3 Recommendation 63

REFERRENCES 64

APPENDIX 66


(11)

LIST OF FIGURES

NO TITLE PAGE

2.1 Typical industrial robots feature a 6-axis configuration 10

2.2 An industrial car-making robot 10

2.3 Mobile robots with dead reckoning 11

2.4 A biologically inspired modular autonomous mobile

robot platform 11

2.5 Rice-transplanting 12

2.6 vine guard agriculture 12

2.7 Modular Telerobot Task Execution Systems 13

2.8 Telerobot in Mars 13

2.9 A personal service robot 14

2.10 Fujitsu's service 14

3.1 PSM 1 Flowchart 21

3.2 PSM 2 Flow chart 22

4.1 Electric modules 27

4.2 Mechanical modules 28

4.3 Mini ITX board 29

4.4 Phidget Interfacekit 8/8/8 29

4.5 IR distance Sensor 30


(12)

4.7 Temperature and Humidity Sensor 31

4.8 12 V Battery 32

4.9 Chassis 34

4.10 Underside chassis 34

4.11 12V DC Motor 35

4.12 Motor Controller Circuit 35

4.13 Schematic diagram L293 36

4.14 First level chassis 37

4.15 Second and third level chassis 37

4.16 Threaded support 38

4.17 Plastic support 38

4.18 Rotating wheel 39

4.19 Dc motor wheel 39

4.20 Dc motor and bracket 40

4.21 Fully assembly of body 40

4.22 Illustrated of temperature sensor 41

4.23 Illustrated of Humidity Sensor 41

4.24 Illustrated of IR Distance Sensor 42

4.25 Illustrated of Sensor Housing Unit 42

4.26 Mini-ITX board 43

4.27 Phidgets interface kit 8/8/8 board 44

4.28 Fully assembly (prototype) 44


(13)

LIST OF APPENDIX

NO TITLE PAGE

A Gant Chart PSM 1 66

B Gant Chart PSM 2 67


(14)

(15)

DESIGN AND DEVELOPMENT OF AUTOMATIC FIRE FIGHTING ROBOT

MUHAMAD BUKHARI AL-MUKMIN BIN MOHAMAD ZAHAR


(16)

DESIGN AND DEVELOPMENT OF AUTOMATIC FIRE FIGHTING ROBOT

MUHAMAD BUKHARI AL-MUKMIN BIN MOHAMAD ZAHAR

This Report Is Submitted In Partial Fulfillment o Requirement For the Bachelor of Mechanical Engineering (Structure & Materials) with Honor

Faculty of Mechanical Engineering University Teknikal Malaysia Melaka


(17)

1

CHAPTER I

INTRODUCTION

1.1 Background

Robots are meant to aid people, making a task easier or aiding a person who wants or needs help. The main use of robots has so far been in the automation of mass production industries, where the same definable tasks must be performed repeatedly in exactly the same fashion. Also, domestic robots are now available that perform simple tasks such as vacuum cleaning and grass cutting.

Recently, there has been interest in sending robots into situations that are too dangerous to send a person. Some examples of these situations are buildings on fire and buildings that are partially collapsed after an earthquake. In these situations, it is safer to send a robot into the building to investigate it, before the rescue team enters. Some other robots are used in other dangerous situations such as bomb disposal, mining, or cleaning of toxic waste.

In order to control the robot, a tether may be used. The problem with using a tether is that it can become snagged; the tether may also be heavy or inflexible. For these reasons, robots could use wireless communication as an alternative. A problem with wireless communication is that it is not always reliable when attempting to control a robot from outside a building. For these reasons, robots in these situations need to operate autonomously. Autonomy is the degree of ability the robot has to


(18)

2 make decisions without external control input but instead use information gathered from onboard sensors.

In this project is to build a Fire fighting robot device that can response or detect and extinguish a fire on its own is long past due. Many house fires originate when someone is either sleeping or not home. With the invention of such a device, people and property can be saved at a much higher rate with relatively minimal damage caused by the fire.The motivation behind of fire fighting robot is the desire to save human lives. Currently, we rely on human beings to enter burning buildings and extinguish fires. Using a robot to put out fires will eliminate the risk of injury or death to the fire fighter.

1.2 Problem statement

Recently, it has sometimes been impossible for fire-fighting personnel to access the site of a fire, even as the fire causes tremendous property damage and loss of human life, due to high temperatures or the presence of explosive materials. In such environments, fire-fighting robots can be useful for extinguishing a fire. Thus, Fire-fighting robots are operated in places where fire fighters are unable to work. Besides that, fire fighting robot can be use for protecting fire fighters from extreme danger in petrochemical, chemical dangerous product, toxicity or exploder fire accidents. Therefore, it also can reduce the human injury from a fire burning.

1.3 Objective

The main objective is state below:


(19)

3 1.4 Scope

The main scopes are state below:

1. Design a fire fighting robot using numerical approach. 2. Select the suitable material to develop the robot.

3. The developing of programming is necessary to develop a mechanism of the robot.

1.5 Research contribution

This project would do researched about a design and development of fire fighting robot. All research about how the fire fighting robot can reduce the injury of people and also fire fighting from fire burning damage. Besides that, the motivation of this project to make an AI robot that can operate in places where fire fighters are unable to work. Therefore, fire fighting robot can be use for protecting fire fighters from extreme danger.

1.6 Project outline

Chapter 2 is the literature review for this project. This chapter will describe the theory of robotic and fire fighting robot. All materials that used in this project will completely explain to give more understanding about this project.

Chapter 3 is the research methodology of this project. Methodology is a process where a project is done from an idea. This is possible with proper planning, research, analysis of the project’s progress and experiment to collect data for the project.

Chapter 4 is describes the module in modelling of robot in order of their importance to the project. It includes the design illustration using solid work for


(20)

4 designing of the fire fighting robot. It also will describe the arrangement of all part at a good position.

Chapter 5 is describing the analysis result for fire fighting robot. This chapter first discusses the final programming that had been created. Then it discusses the robot capabilities after testing.

Chapter 6 is the conclusion and recommendation of this project. This chapter will concludes all results discussion, decision and also recommendation for the future work to further this study.


(21)

5

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

In this chapter will describe the theory and application of robot that relate in this project. All materials such as hardware that used in this project will completely explain to give more understanding about this project. In this chapter also include the theory of software or programming that can be using for controlling the operation of robotic.

2.2 A brief history of robots

Robotics is based on two enabling technologies: Telemanipulators and the ability of numerical control of machines.

Telemanipulators are remotely controlled machines which usually consist of an arm and a gripper. The movements of arm and gripper follow the instructions the human gives through his control device. First telemanipulators have been used to deal with radio-active material.

Numeric control allows controlling machines very precisely in relation to a given coordinate system. It was first used in 1952 at the MIT and lead to the first programming language for machines (called APT: Automatic Programmed Tools).


(22)

6 The combination of both of these techniques leads to the first programmable telemanipulator. The first industrial robot using these principles was installed in 1961. These are the robots one knows from industrial facilities like car construction plants.

The development of mobile robots was driven by the desire to automate transportation in production processes and autonomous transport systems.New forms of mobile robots have been constructed lately like insectoid robots with many legs modelled after examples nature gave us or autonomous robots for underwater usage.

Humanoid robots are being developed since 1975 when Wabot-I was presented in Japan. The current Wabot-III already has some minor cognitive capabilities. Another humanoid robot is "Cog", developed in the MIT-AI-Lab since 1994. Honda’s humanoid robot became well known in the public when presented back in 1999. Although it is remote controlled by humans it can walk autonomously (on the floor and stairs).

In science fiction robots are already human’s best friend but in reality we will only see robots for specific jobs as universal programmable machine slave in the near futuThree Laws of Robotics

Asimov also proposed his three "Laws of Robotics", and he later added a 'zeroth law'.

1. Law Zero: A robot may not injure humanity, or, through inaction, allow humanity to come to harm.

2. Law One: A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law. 3. Law Two: A robot must obey orders given it by human beings, except where

such orders would conflict with a higher order law.

4. Law Three: A robot must protect its own existence as long as such protection does not conflict with a higher order law.


(23)

7 2.3 Definition: What is a Robot?

Robots are physical agents that perform tasks by manipulating the physical world. They are equipped with sensors to perceive their environment and effectors to assert physical forces on it (covered in more detail in next section). As mentioned before Robots can be put into three main categories: manipulators, mobile robots and humanoid robots.

2.4 Robotics and AI

Artificial intelligence is a theory. The base object is the agent who is the "actor". It is realized in software. Robots are manufactured as hardware. The connection between those two is that the control of the robot is a software agent that reads data from the sensors decides what to do next and then directs the effectors to act in the physical world.

2.4.1 Sensor

A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. For example, a mercury-in-glass thermometer converts the measured temperature into expansion and contraction of a liquid which can be read on a calibrated glass tube. A thermocouple converts temperature to an output voltage which can be read by a voltmeter. For accuracy, most sensors are calibrated against known standards.


(24)

8 2.4.2 Effectors

Effectors are the means by which robots manipulate the environment, move and change the shape of their bodies

In robotics, end effector is the device at the end of a robotic arm, designed to interact with the environment. The exact nature of this device depends on the application of the robot.

In the strict definition, which originates from serial robotic manipulators, the end effectors means the last link (or end) of the robot. At this endpoint the tools are attached. In a wider sense, end effectors can be seen as the part of a robot that interacts with the work environment. This does not refer to the wheels of a mobile robot or the feet of a humanoid robot which are also not end effectors—they are part of the robot's mobility.

2.5 Characteristic of robot

A robot has these essential characteristics:

 Sensing First of all your robot would have to be able to sense its surroundings. It would do this in ways that are not unsimilar to the way that you sense your surroundings. Giving your robot sensors: light sensors (eyes), touch and pressure sensors (hands), chemical sensors (nose), hearing and sonar sensors (ears), and taste (tongue) will give your robot awareness of its environment.

 Movement a robot needs to be able to move around its environment. Whether rolling on wheels, walking on legs or propelling by thrusters a robot needs to be able to move. To count as a robot either the whole robot moves, like the Sojourner or just parts of the robot moves, like the Canada Arm.


(1)

1.4 Scope

The main scopes are state below:

1. Design a fire fighting robot using numerical approach. 2. Select the suitable material to develop the robot.

3. The developing of programming is necessary to develop a mechanism of the robot.

1.5 Research contribution

This project would do researched about a design and development of fire fighting robot. All research about how the fire fighting robot can reduce the injury of people and also fire fighting from fire burning damage. Besides that, the motivation of this project to make an AI robot that can operate in places where fire fighters are unable to work. Therefore, fire fighting robot can be use for protecting fire fighters from extreme danger.

1.6 Project outline

Chapter 2 is the literature review for this project. This chapter will describe the theory of robotic and fire fighting robot. All materials that used in this project will completely explain to give more understanding about this project.

Chapter 3 is the research methodology of this project. Methodology is a process where a project is done from an idea. This is possible with proper planning, research, analysis of the project’s progress and experiment to collect data for the project.

Chapter 4 is describes the module in modelling of robot in order of their importance to the project. It includes the design illustration using solid work for


(2)

a good position.

Chapter 5 is describing the analysis result for fire fighting robot. This chapter first discusses the final programming that had been created. Then it discusses the robot capabilities after testing.

Chapter 6 is the conclusion and recommendation of this project. This chapter will concludes all results discussion, decision and also recommendation for the future work to further this study.


(3)

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

In this chapter will describe the theory and application of robot that relate in this project. All materials such as hardware that used in this project will completely explain to give more understanding about this project. In this chapter also include the theory of software or programming that can be using for controlling the operation of robotic.

2.2 A brief history of robots

Robotics is based on two enabling technologies: Telemanipulators and the ability of numerical control of machines.

Telemanipulators are remotely controlled machines which usually consist of an arm and a gripper. The movements of arm and gripper follow the instructions the human gives through his control device. First telemanipulators have been used to deal with radio-active material.

Numeric control allows controlling machines very precisely in relation to a given coordinate system. It was first used in 1952 at the MIT and lead to the first programming language for machines (called APT: Automatic Programmed Tools).


(4)

telemanipulator. The first industrial robot using these principles was installed in 1961. These are the robots one knows from industrial facilities like car construction plants.

The development of mobile robots was driven by the desire to automate transportation in production processes and autonomous transport systems.New forms of mobile robots have been constructed lately like insectoid robots with many legs modelled after examples nature gave us or autonomous robots for underwater usage.

Humanoid robots are being developed since 1975 when Wabot-I was presented in Japan. The current Wabot-III already has some minor cognitive capabilities. Another humanoid robot is "Cog", developed in the MIT-AI-Lab since 1994. Honda’s humanoid robot became well known in the public when presented back in 1999. Although it is remote controlled by humans it can walk autonomously (on the floor and stairs).

In science fiction robots are already human’s best friend but in reality we will only see robots for specific jobs as universal programmable machine slave in the near futuThree Laws of Robotics

Asimov also proposed his three "Laws of Robotics", and he later added a 'zeroth law'.

1. Law Zero: A robot may not injure humanity, or, through inaction, allow humanity to come to harm.

2. Law One: A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law. 3. Law Two: A robot must obey orders given it by human beings, except where

such orders would conflict with a higher order law.

4. Law Three: A robot must protect its own existence as long as such protection does not conflict with a higher order law.


(5)

2.3 Definition: What is a Robot?

Robots are physical agents that perform tasks by manipulating the physical world. They are equipped with sensors to perceive their environment and effectors to assert physical forces on it (covered in more detail in next section). As mentioned before Robots can be put into three main categories: manipulators, mobile robots and humanoid robots.

2.4 Robotics and AI

Artificial intelligence is a theory. The base object is the agent who is the "actor". It is realized in software. Robots are manufactured as hardware. The connection between those two is that the control of the robot is a software agent that reads data from the sensors decides what to do next and then directs the effectors to act in the physical world.

2.4.1 Sensor

A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. For example, a mercury-in-glass thermometer converts the measured temperature into expansion and contraction of a liquid which can be read on a calibrated glass tube. A thermocouple converts temperature to an output voltage which can be read by a voltmeter. For accuracy, most sensors are calibrated against known standards.


(6)

Effectors are the means by which robots manipulate the environment, move and change the shape of their bodies

In robotics, end effector is the device at the end of a robotic arm, designed to interact with the environment. The exact nature of this device depends on the application of the robot.

In the strict definition, which originates from serial robotic manipulators, the end effectors means the last link (or end) of the robot. At this endpoint the tools are attached. In a wider sense, end effectors can be seen as the part of a robot that interacts with the work environment. This does not refer to the wheels of a mobile robot or the feet of a humanoid robot which are also not end effectors—they are part of the robot's mobility.

2.5 Characteristic of robot

A robot has these essential characteristics:

 Sensing First of all your robot would have to be able to sense its surroundings. It would do this in ways that are not unsimilar to the way that you sense your surroundings. Giving your robot sensors: light sensors (eyes), touch and pressure sensors (hands), chemical sensors (nose), hearing and sonar sensors (ears), and taste (tongue) will give your robot awareness of its environment.

 Movement a robot needs to be able to move around its environment. Whether rolling on wheels, walking on legs or propelling by thrusters a robot needs to be able to move. To count as a robot either the whole robot moves, like the Sojourner or just parts of the robot moves, like the Canada Arm.