FYP presentation_LiXiaotong
-
Upload
christina-xiaotong-li -
Category
Documents
-
view
158 -
download
1
Transcript of FYP presentation_LiXiaotong
![Page 1: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/1.jpg)
Li Xiaotong
[A128] Design and Development ofa Four-wheel Educational Robot
Remote Controlled By Tablet/Cellphone
FYP Presentation
![Page 2: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/2.jpg)
Overview of Design Process
70%
30%Time
Software
Hardware
![Page 3: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/3.jpg)
Part 1: Hardware Conceptual Design
Electronics Functions Mechanics Functions
![Page 4: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/4.jpg)
Part 1: Hardware Design
Section 1: Components Selection
![Page 5: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/5.jpg)
Part 1: Hardware Design
Section 2: Electrical Connection and Circuit
![Page 6: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/6.jpg)
Part 1: Hardware Design
Section 3: Mechanical Fabrication and Mechanism
![Page 7: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/7.jpg)
Part 1: Hardware Design
Section 3: Mechanical Fabrication and Mechanism
![Page 8: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/8.jpg)
Part 2: Software Conceptual Design
![Page 9: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/9.jpg)
Part 2: Software Design
Section 1: Raspberry Pi Initialization and Server Programming
15 Steps to Initialize Raspberry Pi B+
![Page 10: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/10.jpg)
Part 2: Software Design
Section 1: Raspberry Pi Initialization and Server Programming
![Page 11: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/11.jpg)
Part 2: Software Design
Section 1: Raspberry Pi Initialization and Server Programming
Server receive signal with ‘\n’ attached string
Subprograms
![Page 12: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/12.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
NetIO Application and Online UI Designer
![Page 13: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/13.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
• Send/Receive data over TCP sockets
• Communication through local network
• Multiple receivers and senders
• Online GUI Designer
• Configuration cloud storage and simple synchronization
• Cross Platforms: Android/iOS/Mac OS Dashboard Widget
![Page 14: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/14.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
Control Panel: control movements and emotions
• Forward.py• Backward.py• TurnLeft.py• TurnRight.py• Stop.py• Nod.py• ShakeHead.py• Happy.py• Angry.py
![Page 15: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/15.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
Camera Panel: for real-time camera pictures streaming to tablet
• CameraOn.sh
• CameraOff.sh
![Page 16: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/16.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
Interactive Panel: music and story random play and gesture selection functions
• Story.py
• Music.py
• Stopsound.py
• GestureSelect.py
![Page 17: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/17.jpg)
Part 2: Software Design
Section 2:GUI Design and Functions Programming
![Page 18: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/18.jpg)
Part 2: Software Design
Section 3:OpenCV Implementation on Robot
• Extract ROI(Region of Interest) from input frame
• Find contour, draw convex hull
• Find convexity defects
![Page 19: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/19.jpg)
Part 2: Software Design
Section 3:OpenCV Implementation on Robot
Input & Output Picture after Finding Contour
![Page 20: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/20.jpg)
Part 2: Software Design
Section 3:OpenCV Implementation on Robot
Algorithm to calculate the convexity of defects
![Page 21: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/21.jpg)
Further Improvements
• PCB Prototype Circuit Board
• 3D Printing Outer Body
• Reduce Using of Skeleton & Mount ComponentsDirectly onto Body
• NetIO Color Picker & OSX Dashboard Widget(Github)
• Design Own Android App and iOS App
• Add Voice Recognition Module
• Improve the Algorithm of Gesture Recognition
• Implement Interactive Games
• Facial Expression Recognition (AAM & ASM)
• Object Following and Obstacles Avoiding
NetIO color picker Point-To-Opposite
![Page 22: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/22.jpg)
Conclusion
![Page 23: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/23.jpg)
Conclusion
![Page 24: FYP presentation_LiXiaotong](https://reader033.fdocuments.us/reader033/viewer/2022042504/58ef23091a28ab871f8b456f/html5/thumbnails/24.jpg)
Q&A