SlideShare a Scribd company logo
1 of 7
Assisting Blind person using DIjkstra’s shortest
                   path algorithm
       This Project comprises of a Hardware mechanical model which is
controlled by the electronic circuits to assist a blind person. I.e., This mechanical
model is attached with the walking stick of the blind person. The model will move
automatically. This model helps the blind person to reach the destination quickly.
The model has a wireless link to a nearby computer system through which it can
identify the shortest path. When the source and destination is selected the unit will
send the data to the computer. The computer will calculate the shortest path using
Dijkstra’s shortest path algorithm and transfers the route to the unit. The unit will
then tell the user to move in which direction. The movement of the user in ensured
using a RFID proximity cards and a reader. The reader will be placed on the unit
and on encountering of cards (Cards placed at each point) will tell the user has to
take right or left or straight through voice output. An APR 9600 voice storage and
retrival IC is used for this purpose. The unit will give alarm signal when it finds a
Obstacle. This project is divided into modules for better understanding of the
circuit.
       The modules included in this project are
                            Pic Embedded Microcontroller PIC 16F877
                            Battery for Power Supply
                            RFID Card Reader with cards
                            APR 9600 Voice Recording and Playback IC
                            Wireless RF Receiver unit
                            Wireless RF Transmitter unit
                            Software Driver in Hitech ‘C’ Language.


Pic Embedded Microcontroller (PIC 16F877):
This is the heart of the device which is responsible for sensing the obstacles
and producing voice Output.


RFID Card Reader with Cards
       A RFID Card reader is fixed on the unit. Cards will be placed on the path
at regular intervals. When the unit encounters a card, it can sense the point at
which the unit is present through the unique code present in the card.


APR 9600 Voice Recording and Play Back IC

       This IC is a Single Chip Voice Recording and Playback IC. A Prerecorded
Voice is Stored into the IC. It can be played again by the controller by sending a
control signal to the IC.
RF Wireless Transmitter and Receiver:
       A Wireless RF module is used to establish a wireless link between the unit
the PC. The frequency range is 433.92 and 315 MHZ.




Dijkstra's algorithm

       Conceived by Dutch computer scientist Edsger Dijkstra in 1959, is a graph
search algorithm that solves the single-source shortest path problem for a graph
with nonnegative edge path costs, producing a shortest path tree. This algorithm is
often used in routing. An equivalent algorithm was developed by Edward F.
Moore in 1957

For a given source vertex (node) in the graph, the algorithm finds the path with
lowest cost (i.e. the shortest path) between that vertex and every other vertex. It
can also be used for finding costs of shortest paths from a single vertex to a single
destination vertex by stopping the algorithm once the shortest path to the
destination vertex has been determined. For example, if the vertices of the graph
represent cities and edge path costs represent driving distances between pairs of
cities connected by a direct road, Dijkstra's algorithm can be used to find the
shortest route between one city and all other cities. As a result, the shortest path
first is widely used in network routing protocols, most notably IS-IS and OSPF
(Open Shortest Path First).

Algorithm

Let the node we are starting be called an initial node. Let a distance of a node Y
be the distance from the initial node to it. Dijkstra's algorithm will assign some
initial distance values and will try to improve them step-by-step.

   1. Assign to every node a distance value. Set it to zero for our initial node and
       to infinity for all other nodes.
   2. Mark all nodes as unvisited. Set initial node as current.
   3. For current node, consider all its unvisited neighbours and calculate their
       distance (from the initial node). For example, if current node (A) has
       distance of 6, and an edge connecting it with another node (B) is 2, the
       distance to B through A will be 6+2=8. If this distance is less than the
       previously recorded distance (infinity in the beginning, zero for the initial
       node), overwrite the distance.
4. When we are done considering all neighbours of the current node, mark it
                as visited. A visited node will not be checked ever again; its distance
                recorded now is final and minimal.
           5. Set the unvisited node with the smallest distance (from the initial node) as
                the next "current node" and continue from step 3.


                                     Block Diagram

     Power ON                                      RF Receiver       RF Transmitter
       LED                                                                                   Switches for
                              Alarm Output                                                   selecting
                                                                                             Destination




                                                                                       APR 9600 Voice IC
On OFF Switch                      Microcontroller PIC16F877

                                                                                Potential
                                                                                divider
                                                                                                   Speaker




                         RFID Card
Power supply              Reader                  Cards
unit                                                                        Intruder




                                          RF Receiver




                                          RF Transmitter
4. When we are done considering all neighbours of the current node, mark it
                as visited. A visited node will not be checked ever again; its distance
                recorded now is final and minimal.
           5. Set the unvisited node with the smallest distance (from the initial node) as
                the next "current node" and continue from step 3.


                                     Block Diagram

     Power ON                                      RF Receiver       RF Transmitter
       LED                                                                                   Switches for
                              Alarm Output                                                   selecting
                                                                                             Destination




                                                                                       APR 9600 Voice IC
On OFF Switch                      Microcontroller PIC16F877

                                                                                Potential
                                                                                divider
                                                                                                   Speaker




                         RFID Card
Power supply              Reader                  Cards
unit                                                                        Intruder




                                          RF Receiver




                                          RF Transmitter
4. When we are done considering all neighbours of the current node, mark it
                as visited. A visited node will not be checked ever again; its distance
                recorded now is final and minimal.
           5. Set the unvisited node with the smallest distance (from the initial node) as
                the next "current node" and continue from step 3.


                                     Block Diagram

     Power ON                                      RF Receiver       RF Transmitter
       LED                                                                                   Switches for
                              Alarm Output                                                   selecting
                                                                                             Destination




                                                                                       APR 9600 Voice IC
On OFF Switch                      Microcontroller PIC16F877

                                                                                Potential
                                                                                divider
                                                                                                   Speaker




                         RFID Card
Power supply              Reader                  Cards
unit                                                                        Intruder




                                          RF Receiver




                                          RF Transmitter
4. When we are done considering all neighbours of the current node, mark it
                as visited. A visited node will not be checked ever again; its distance
                recorded now is final and minimal.
           5. Set the unvisited node with the smallest distance (from the initial node) as
                the next "current node" and continue from step 3.


                                     Block Diagram

     Power ON                                      RF Receiver       RF Transmitter
       LED                                                                                   Switches for
                              Alarm Output                                                   selecting
                                                                                             Destination




                                                                                       APR 9600 Voice IC
On OFF Switch                      Microcontroller PIC16F877

                                                                                Potential
                                                                                divider
                                                                                                   Speaker




                         RFID Card
Power supply              Reader                  Cards
unit                                                                        Intruder




                                          RF Receiver




                                          RF Transmitter

More Related Content

More from ASHOKKUMAR RAMAR

PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAM
PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAMPROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAM
PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAMASHOKKUMAR RAMAR
 
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAM
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAMBEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAM
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAMASHOKKUMAR RAMAR
 
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAM
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAMBEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAM
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAMASHOKKUMAR RAMAR
 
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTS
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTSBEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTS
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTSASHOKKUMAR RAMAR
 
IEEE PROJECTS CENTER TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...
IEEE PROJECTS CENTER  TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...IEEE PROJECTS CENTER  TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...
IEEE PROJECTS CENTER TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...ASHOKKUMAR RAMAR
 
mini projects center chennai-maastech electrical parameters in industries
mini projects center chennai-maastech electrical parameters in industriesmini projects center chennai-maastech electrical parameters in industries
mini projects center chennai-maastech electrical parameters in industriesASHOKKUMAR RAMAR
 
mini projects titles for electronics engineering:design for visually impaired...
mini projects titles for electronics engineering:design for visually impaired...mini projects titles for electronics engineering:design for visually impaired...
mini projects titles for electronics engineering:design for visually impaired...ASHOKKUMAR RAMAR
 
ieee projects titles for ece students contact maastech-+91 98402 34766
ieee projects titles for ece students contact maastech-+91 98402 34766ieee projects titles for ece students contact maastech-+91 98402 34766
ieee projects titles for ece students contact maastech-+91 98402 34766ASHOKKUMAR RAMAR
 
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...ASHOKKUMAR RAMAR
 
microcontroller projects center chennai -rfid projects & rfid applications
microcontroller projects center  chennai -rfid projects & rfid applicationsmicrocontroller projects center  chennai -rfid projects & rfid applications
microcontroller projects center chennai -rfid projects & rfid applicationsASHOKKUMAR RAMAR
 
best biomedical project center chennai- recent advances in wearable sensors f...
best biomedical project center chennai- recent advances in wearable sensors f...best biomedical project center chennai- recent advances in wearable sensors f...
best biomedical project center chennai- recent advances in wearable sensors f...ASHOKKUMAR RAMAR
 
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...ASHOKKUMAR RAMAR
 
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimation
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimationIEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimation
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimationASHOKKUMAR RAMAR
 
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAI
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAIFINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAI
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAIASHOKKUMAR RAMAR
 
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECE
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECEFREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECE
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECEASHOKKUMAR RAMAR
 
FREE INPLANT TRAINING ECE CHENNAI-T.NAGAR/KODAMBAKKAM
FREE INPLANT TRAINING ECE  CHENNAI-T.NAGAR/KODAMBAKKAMFREE INPLANT TRAINING ECE  CHENNAI-T.NAGAR/KODAMBAKKAM
FREE INPLANT TRAINING ECE CHENNAI-T.NAGAR/KODAMBAKKAMASHOKKUMAR RAMAR
 
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTS
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTSFREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTS
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTSASHOKKUMAR RAMAR
 
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAI
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAIECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAI
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAIASHOKKUMAR RAMAR
 
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSE
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSEBEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSE
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSEASHOKKUMAR RAMAR
 
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECE
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECEINPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECE
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECEASHOKKUMAR RAMAR
 

More from ASHOKKUMAR RAMAR (20)

PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAM
PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAMPROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAM
PROJECTS CENTER IN TAMBARAM MAASTECH-ECE PROJECTS TAMBARAM
 
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAM
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAMBEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAM
BEST EMBEDDED PROJECT CENTER TAMBARAM/PALLAVARAM/T.NAGAR/TAMBARAM
 
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAM
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAMBEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAM
BEST PROJECT CENTER IN TAMBARAM-HARDWARE PROJECTS TAMBARAM
 
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTS
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTSBEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTS
BEST PROJECT CENTER IN TAMBARAM/TAMBARAM IEEEPROJECTS
 
IEEE PROJECTS CENTER TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...
IEEE PROJECTS CENTER  TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...IEEE PROJECTS CENTER  TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...
IEEE PROJECTS CENTER TAMBARAM/PALLAVARAM/CHROMPET- a zigbee based animal hea...
 
mini projects center chennai-maastech electrical parameters in industries
mini projects center chennai-maastech electrical parameters in industriesmini projects center chennai-maastech electrical parameters in industries
mini projects center chennai-maastech electrical parameters in industries
 
mini projects titles for electronics engineering:design for visually impaired...
mini projects titles for electronics engineering:design for visually impaired...mini projects titles for electronics engineering:design for visually impaired...
mini projects titles for electronics engineering:design for visually impaired...
 
ieee projects titles for ece students contact maastech-+91 98402 34766
ieee projects titles for ece students contact maastech-+91 98402 34766ieee projects titles for ece students contact maastech-+91 98402 34766
ieee projects titles for ece students contact maastech-+91 98402 34766
 
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...
latest ieee projects for ece-petrol bunk automation with prepaid cards and gs...
 
microcontroller projects center chennai -rfid projects & rfid applications
microcontroller projects center  chennai -rfid projects & rfid applicationsmicrocontroller projects center  chennai -rfid projects & rfid applications
microcontroller projects center chennai -rfid projects & rfid applications
 
best biomedical project center chennai- recent advances in wearable sensors f...
best biomedical project center chennai- recent advances in wearable sensors f...best biomedical project center chennai- recent advances in wearable sensors f...
best biomedical project center chennai- recent advances in wearable sensors f...
 
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...
LATEST IEEE PROJECTS TITLES : personal lung function monitoring devices for a...
 
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimation
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimationIEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimation
IEEE PROJECTS ABSTRACT 2015-2016: model based mean arterial pressure estimation
 
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAI
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAIFINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAI
FINAL YEAR PROJECTS TITLES 2016-IEEE PAPER-MAASTECH CHENNAI
 
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECE
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECEFREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECE
FREE INPLANT TRAIINING FOR ENGINEERING STUDENTS EEE/BIOMEDICAL/ECE
 
FREE INPLANT TRAINING ECE CHENNAI-T.NAGAR/KODAMBAKKAM
FREE INPLANT TRAINING ECE  CHENNAI-T.NAGAR/KODAMBAKKAMFREE INPLANT TRAINING ECE  CHENNAI-T.NAGAR/KODAMBAKKAM
FREE INPLANT TRAINING ECE CHENNAI-T.NAGAR/KODAMBAKKAM
 
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTS
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTSFREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTS
FREE INPLANT TRAINING CHENNAI FOR ENGINEERING STUDENTS
 
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAI
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAIECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAI
ECE INPLANT TRAINING ECE/ECE/ECE INPLANT TRAINING CHENNAI
 
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSE
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSEBEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSE
BEST INTERNSHIP TRAINING FOR ENGINEERING STUDENTS-CHENNAI-ECE/E&I/BIOMEDICAL/CSE
 
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECE
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECEINPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECE
INPLANT TRAINING FOR ENGINEERING STUDENTS CHENNAI-ELECTRONICS -ECE
 

Recently uploaded

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 

Recently uploaded (20)

Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 

LATEST ECE PROJECTS 2012 ABSTRACT-Assisting blind person using dijkstra's shortest path algorithm

  • 1. Assisting Blind person using DIjkstra’s shortest path algorithm This Project comprises of a Hardware mechanical model which is controlled by the electronic circuits to assist a blind person. I.e., This mechanical model is attached with the walking stick of the blind person. The model will move automatically. This model helps the blind person to reach the destination quickly. The model has a wireless link to a nearby computer system through which it can identify the shortest path. When the source and destination is selected the unit will send the data to the computer. The computer will calculate the shortest path using Dijkstra’s shortest path algorithm and transfers the route to the unit. The unit will then tell the user to move in which direction. The movement of the user in ensured using a RFID proximity cards and a reader. The reader will be placed on the unit and on encountering of cards (Cards placed at each point) will tell the user has to take right or left or straight through voice output. An APR 9600 voice storage and retrival IC is used for this purpose. The unit will give alarm signal when it finds a Obstacle. This project is divided into modules for better understanding of the circuit. The modules included in this project are Pic Embedded Microcontroller PIC 16F877 Battery for Power Supply RFID Card Reader with cards APR 9600 Voice Recording and Playback IC Wireless RF Receiver unit Wireless RF Transmitter unit Software Driver in Hitech ‘C’ Language. Pic Embedded Microcontroller (PIC 16F877):
  • 2. This is the heart of the device which is responsible for sensing the obstacles and producing voice Output. RFID Card Reader with Cards A RFID Card reader is fixed on the unit. Cards will be placed on the path at regular intervals. When the unit encounters a card, it can sense the point at which the unit is present through the unique code present in the card. APR 9600 Voice Recording and Play Back IC This IC is a Single Chip Voice Recording and Playback IC. A Prerecorded Voice is Stored into the IC. It can be played again by the controller by sending a control signal to the IC. RF Wireless Transmitter and Receiver: A Wireless RF module is used to establish a wireless link between the unit the PC. The frequency range is 433.92 and 315 MHZ. Dijkstra's algorithm Conceived by Dutch computer scientist Edsger Dijkstra in 1959, is a graph search algorithm that solves the single-source shortest path problem for a graph with nonnegative edge path costs, producing a shortest path tree. This algorithm is
  • 3. often used in routing. An equivalent algorithm was developed by Edward F. Moore in 1957 For a given source vertex (node) in the graph, the algorithm finds the path with lowest cost (i.e. the shortest path) between that vertex and every other vertex. It can also be used for finding costs of shortest paths from a single vertex to a single destination vertex by stopping the algorithm once the shortest path to the destination vertex has been determined. For example, if the vertices of the graph represent cities and edge path costs represent driving distances between pairs of cities connected by a direct road, Dijkstra's algorithm can be used to find the shortest route between one city and all other cities. As a result, the shortest path first is widely used in network routing protocols, most notably IS-IS and OSPF (Open Shortest Path First). Algorithm Let the node we are starting be called an initial node. Let a distance of a node Y be the distance from the initial node to it. Dijkstra's algorithm will assign some initial distance values and will try to improve them step-by-step. 1. Assign to every node a distance value. Set it to zero for our initial node and to infinity for all other nodes. 2. Mark all nodes as unvisited. Set initial node as current. 3. For current node, consider all its unvisited neighbours and calculate their distance (from the initial node). For example, if current node (A) has distance of 6, and an edge connecting it with another node (B) is 2, the distance to B through A will be 6+2=8. If this distance is less than the previously recorded distance (infinity in the beginning, zero for the initial node), overwrite the distance.
  • 4. 4. When we are done considering all neighbours of the current node, mark it as visited. A visited node will not be checked ever again; its distance recorded now is final and minimal. 5. Set the unvisited node with the smallest distance (from the initial node) as the next "current node" and continue from step 3. Block Diagram Power ON RF Receiver RF Transmitter LED Switches for Alarm Output selecting Destination APR 9600 Voice IC On OFF Switch Microcontroller PIC16F877 Potential divider Speaker RFID Card Power supply Reader Cards unit Intruder RF Receiver RF Transmitter
  • 5. 4. When we are done considering all neighbours of the current node, mark it as visited. A visited node will not be checked ever again; its distance recorded now is final and minimal. 5. Set the unvisited node with the smallest distance (from the initial node) as the next "current node" and continue from step 3. Block Diagram Power ON RF Receiver RF Transmitter LED Switches for Alarm Output selecting Destination APR 9600 Voice IC On OFF Switch Microcontroller PIC16F877 Potential divider Speaker RFID Card Power supply Reader Cards unit Intruder RF Receiver RF Transmitter
  • 6. 4. When we are done considering all neighbours of the current node, mark it as visited. A visited node will not be checked ever again; its distance recorded now is final and minimal. 5. Set the unvisited node with the smallest distance (from the initial node) as the next "current node" and continue from step 3. Block Diagram Power ON RF Receiver RF Transmitter LED Switches for Alarm Output selecting Destination APR 9600 Voice IC On OFF Switch Microcontroller PIC16F877 Potential divider Speaker RFID Card Power supply Reader Cards unit Intruder RF Receiver RF Transmitter
  • 7. 4. When we are done considering all neighbours of the current node, mark it as visited. A visited node will not be checked ever again; its distance recorded now is final and minimal. 5. Set the unvisited node with the smallest distance (from the initial node) as the next "current node" and continue from step 3. Block Diagram Power ON RF Receiver RF Transmitter LED Switches for Alarm Output selecting Destination APR 9600 Voice IC On OFF Switch Microcontroller PIC16F877 Potential divider Speaker RFID Card Power supply Reader Cards unit Intruder RF Receiver RF Transmitter