SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Design and Implementation of
Artificial Neural Networks in Semi-
autonomous Robotic System
John Lau Kah Soon (7D3A1916 / 12753189)
Supervisor: Terence Tan END
Summary
• Problems Identification
• Methodology
• Solutions & Achievements• Solutions & Achievements
• Conclusions & Future Direction
END
Problems Identification
Problems
How to build a semi-autonomous robotic system ?
Most ANN implementation Software
Can ANN be implemented in Hardware ? How ?
Problems
How to design ANN for robotics application ?
How to embed ANN into semi-autonomous robotic system ?
Embedded system  General-purpose computer ?
END
Methodology
Pseudocode
MATLAB
Hardware Setup
[1] Boe-bot (BS2, BoE)
[2] eb500
Java (SE 5.0)
[1] Communication APIVHDL
Start
Microcontroller
Technology
[1] Communication API
[2] FreeTTS API
[3] StandardSerialPort.java
[4] Utils.java
PBASIC
ANN Controller Chip on
Xilinx Spartan-3E board
VHDL
Schematics
Heimdrix.bs2, Heimdrix_Type_0.jar
Heimdrix Type 0 System
Future R&D
PLD (FPGA)
Technology
UDM
Incremental
Process
Model
END
Heimdrix Type 0 System
Basic Stamp 2
(Heimdrix.bs2)
Mobility
Subsystem
IR Object
Detection
Subsystem
[2], [3]
Wireless
Communication
Subsystem [1]
Bluetooth
USB
Alarm
Subsystem
Embedded
System
CMM
Perceptron
RICMMRICMM
IR Object
Detection
Subsystem
Mobility
Subsystem
Neural Networks
Subsystem
[a], [c], [d]
[a], [d]
SOFTWARE
ANN
HARDWARE
ANN
Conclusion
Keyboard
USB
Dongle
General-purpose
Computer
(Heimdrix_Type_0.jar)
Heimdrix.java
NeuralNetworks.javaStandardSerialPort.java
Utils.java Keyboard.java
CMM.vhd
CustomCustom--mademade
ANNANN
ControllerController
ChipChip
‘3’ ‘7’[1] [2] [3]
Telemetry
[a] Wireless Comm. Subsystem (Software)[a] Wireless Comm. Subsystem (Software)
[b] Concurrent GUI[b] Concurrent GUI--based Command Subsystembased Command Subsystem
[c] Error Detection Subsystem[c] Error Detection Subsystem
[d] Self[d] Self--repair Subsystemrepair Subsystem
[e] Speech Subsystem[e] Speech Subsystem
Association with
Semi-autonomous
Robotic System
[b]
[a], [b], [c], [e]
Logging &
Conversion
purposes
END
Definition BACK
END
RICMM BACK
0.0081 0.9575 0 1 0000 1111ˆ
0.9339 0.0198 1 0 1111 0000
− −     
= ≈ =     − − −     
M
RICMM CMM Hardware representation
END
ANN Controller Chip BACK
END
Conclusions & Future Direction
Conclusions
ANN + Robotics
Concurrency
RICMM 6 gates
XOR, Random
Software ANN
Hardware ANN
Efficient
Methodology
Rigorous
END
Future
Direction
ANN Scalability
Rigorous
Mathematical
Analysis
More Sensors
And Servos
Upgrade
Fuzzy Logic
Genetic Algorithm
Space ExplorationSpace Exploration
Rescue OperationsRescue Operations
Oil & Gas IndustryOil & Gas Industry
Mining IndustryMining Industry
ServicesServices
SecuritySecurity
The End
Q & A Session
1
2
3
4
5
6
7
8
9
Cover Page
Summary
Methodology
Heimdrix Type 0 System
Problem Identification
Definition
RICMM
ANN Controller Chip
Conclusions & Future Direction

Contenu connexe

Similaire à Design and Implementation of Artificial Neural Networks in Semi-Autonomous Robotic System

Contiki IoT simulation
Contiki IoT simulationContiki IoT simulation
Contiki IoT simulationnabati
 
Develop Your Own Operating Systems using Cheap ARM Boards
Develop Your Own Operating Systems using Cheap ARM BoardsDevelop Your Own Operating Systems using Cheap ARM Boards
Develop Your Own Operating Systems using Cheap ARM BoardsNational Cheng Kung University
 
Securing Firmware Updates [FOTA/OTA DFU]
Securing Firmware Updates [FOTA/OTA DFU]Securing Firmware Updates [FOTA/OTA DFU]
Securing Firmware Updates [FOTA/OTA DFU]Vishal Aditya
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRozase Patel
 
DEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networksDEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networksFelipe Prado
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLMohammad Sabouri
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsSpace Codesign
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
 
Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & ToolsPrabu U
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorVenkat Ramanan C
 
A novel implementation of
A novel implementation ofA novel implementation of
A novel implementation ofcsandit
 
Оптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан КостівОптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан КостівSigma Software
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsGaurav Verma
 

Similaire à Design and Implementation of Artificial Neural Networks in Semi-Autonomous Robotic System (20)

Contiki IoT simulation
Contiki IoT simulationContiki IoT simulation
Contiki IoT simulation
 
Develop Your Own Operating Systems using Cheap ARM Boards
Develop Your Own Operating Systems using Cheap ARM BoardsDevelop Your Own Operating Systems using Cheap ARM Boards
Develop Your Own Operating Systems using Cheap ARM Boards
 
Securing Firmware Updates [FOTA/OTA DFU]
Securing Firmware Updates [FOTA/OTA DFU]Securing Firmware Updates [FOTA/OTA DFU]
Securing Firmware Updates [FOTA/OTA DFU]
 
AMIT Resume
AMIT  ResumeAMIT  Resume
AMIT Resume
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2
 
resume
resumeresume
resume
 
DEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networksDEFCON 23 - Gregory Pickett - staying persistant in software defined networks
DEFCON 23 - Gregory Pickett - staying persistant in software defined networks
 
IOT Exploitation
IOT Exploitation	IOT Exploitation
IOT Exploitation
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
UNIT 1.docx
UNIT 1.docxUNIT 1.docx
UNIT 1.docx
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL Models
 
43
4343
43
 
Mp lab
Mp labMp lab
Mp lab
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for Microcontrollers
 
Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & Tools
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
A novel implementation of
A novel implementation ofA novel implementation of
A novel implementation of
 
Оптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан КостівОптимізація процесу відлагоджування Embedded рішень, Богдан Костів
Оптимізація процесу відлагоджування Embedded рішень, Богдан Костів
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Design and Implementation of Artificial Neural Networks in Semi-Autonomous Robotic System

  • 1. Design and Implementation of Artificial Neural Networks in Semi- autonomous Robotic System John Lau Kah Soon (7D3A1916 / 12753189) Supervisor: Terence Tan END
  • 2. Summary • Problems Identification • Methodology • Solutions & Achievements• Solutions & Achievements • Conclusions & Future Direction END
  • 3. Problems Identification Problems How to build a semi-autonomous robotic system ? Most ANN implementation Software Can ANN be implemented in Hardware ? How ? Problems How to design ANN for robotics application ? How to embed ANN into semi-autonomous robotic system ? Embedded system  General-purpose computer ? END
  • 4. Methodology Pseudocode MATLAB Hardware Setup [1] Boe-bot (BS2, BoE) [2] eb500 Java (SE 5.0) [1] Communication APIVHDL Start Microcontroller Technology [1] Communication API [2] FreeTTS API [3] StandardSerialPort.java [4] Utils.java PBASIC ANN Controller Chip on Xilinx Spartan-3E board VHDL Schematics Heimdrix.bs2, Heimdrix_Type_0.jar Heimdrix Type 0 System Future R&D PLD (FPGA) Technology UDM Incremental Process Model END
  • 5. Heimdrix Type 0 System Basic Stamp 2 (Heimdrix.bs2) Mobility Subsystem IR Object Detection Subsystem [2], [3] Wireless Communication Subsystem [1] Bluetooth USB Alarm Subsystem Embedded System CMM Perceptron RICMMRICMM IR Object Detection Subsystem Mobility Subsystem Neural Networks Subsystem [a], [c], [d] [a], [d] SOFTWARE ANN HARDWARE ANN Conclusion Keyboard USB Dongle General-purpose Computer (Heimdrix_Type_0.jar) Heimdrix.java NeuralNetworks.javaStandardSerialPort.java Utils.java Keyboard.java CMM.vhd CustomCustom--mademade ANNANN ControllerController ChipChip ‘3’ ‘7’[1] [2] [3] Telemetry [a] Wireless Comm. Subsystem (Software)[a] Wireless Comm. Subsystem (Software) [b] Concurrent GUI[b] Concurrent GUI--based Command Subsystembased Command Subsystem [c] Error Detection Subsystem[c] Error Detection Subsystem [d] Self[d] Self--repair Subsystemrepair Subsystem [e] Speech Subsystem[e] Speech Subsystem Association with Semi-autonomous Robotic System [b] [a], [b], [c], [e] Logging & Conversion purposes END
  • 7. RICMM BACK 0.0081 0.9575 0 1 0000 1111ˆ 0.9339 0.0198 1 0 1111 0000 − −      = ≈ =     − − −      M RICMM CMM Hardware representation END
  • 9. Conclusions & Future Direction Conclusions ANN + Robotics Concurrency RICMM 6 gates XOR, Random Software ANN Hardware ANN Efficient Methodology Rigorous END Future Direction ANN Scalability Rigorous Mathematical Analysis More Sensors And Servos Upgrade Fuzzy Logic Genetic Algorithm Space ExplorationSpace Exploration Rescue OperationsRescue Operations Oil & Gas IndustryOil & Gas Industry Mining IndustryMining Industry ServicesServices SecuritySecurity
  • 10. The End Q & A Session 1 2 3 4 5 6 7 8 9 Cover Page Summary Methodology Heimdrix Type 0 System Problem Identification Definition RICMM ANN Controller Chip Conclusions & Future Direction