wall drawing robot
play

Wall Drawing Robot TW044 Team leader Pang-Tzu, Liu Team partners - PowerPoint PPT Presentation

Wall Drawing Robot TW044 Team leader Pang-Tzu, Liu Team partners Sheng-Ying, Wu Chia-Ching, Lin Advising professor Ph. D. Yu-Ping, Liao Ph. D. Kao-Hui, Lin Department of Electronic Engineering & Mechanical Engineering of Chien-Hsin


  1. Wall Drawing Robot TW044 Team leader Pang-Tzu, Liu Team partners Sheng-Ying, Wu Chia-Ching, Lin Advising professor Ph. D. Yu-Ping, Liao Ph. D. Kao-Hui, Lin Department of Electronic Engineering & Mechanical Engineering of Chien-Hsin University of Science and Technology 1

  2. Outline • Motivation • Features • System Architecture • Hardware software co-design • Summary 2 /29

  3. Motivation • Robot has been applied in various field , the robot has become an assistant in human’s life . For example: cleaning robots !! Pool Cleaning Robot Pool Cleaning Robot 3 /29

  4. City Art • Some place is too high for people to draw for city art. Some wall is vary large, it is very dangerous to draw on it. Dangerous 4 /29

  5. Can a robot be an artist? • A robot artist will be very cool! 5 /29

  6. 6 /29 IoT Applications OF THINGS INTERNET

  7. iBongo robot • We want to develop a painting robot- iBongo robot that can draw what it sees. • The user can monitor and control the robot with the website . (IoT) Hello kitty is our model iBongo robot 7 /29

  8. Many people like selfie • The user can take a picture first and use iBongo robot to draw selfie picture . The robot paints Selfie 8 /29

  9. System Architecture • The system includes an embedded system (video capture and processing part) and an iBongo robot . iBongo robot for painting Video capture and processing 9 /29

  10. System Architecture ZnYnXn … … Take a picture Z5Y5X5 Z4Y4X4 Z3Y3X3 Z2Y2X2 iBongo Robot Z1Y1X1 Y X AA Z Contour Coordinates DE1-SoC 10 /29

  11. 11 /29 iBongo Robot Video

  12. Block Diagram of the Embedded System DE1-SoC CCD Camera HPS/ARM QSYS Linux VIP QT LCD GUI AXI Screen Coordinates extract and transmit FPGA User logic Bluetooth device SDRAM 12 /29

  13. How to extract the contour coordinates? Edge Detected and Hello kitty is our model shown on LCD screen Image Processing with VIP function 13 /29

  14. 14 /29 Vsync LCD Signal Active video Hsync

  15. How to extract the contour coordinates? VGA_HS Contour Extract FIFO VGA_VS {VGA_gray,X_coord,Y_coord} Counter data VGA_R Write_EN adder 10<X< 265 ? wrreq VGA_G 100<Y< 299? VGA_B VGA_CLK shift VGA_GRAY >=120? VGA_CLK Compare 15 /29

  16. Hardware Software Co-design GUI Start Video data Data in the FIFO Open picture Take a picture Check picture Robot go 16 /29

  17. Take a picture • Read coordinates from FIFO to HPS • Resequence the coordinates. Start Open picture FPGA SoC Take a picture FPGA/Qsys HPS Check picture FIFO LWAXI IORD( ) rdreq Capture FIFO Robot go Q Controller 8192 words 17 /29

  18. 18 /29 Path is shorter Resequence Resequence the coordinates Original

  19. Check picture Write the x and y Sets the color for Set white color for coordinates to the pixel that is all pixel FIFOX, FIFOY, specified by the x Start FIFOZ and y coordinates Open picture FPGA SoC FIFOX Take a picture FPGA/Qsys HPS Check picture FIFOY wrreq LWAXI IOWR() Capture FIFO Robot go Controller Data FIFOZ 19 /29

  20. Robot go Start Open picture Take a picture Check picture Robot go 20 /29

  21. Robot go • HPS write to PIO : High level • transmit FD Y X FC FD FD FD FC FA FC FA AA Z FPGA SoC FPGA/Qsys HPS Transmit UART_ Controller Controller IOWR( ); LWAXI PIO Controller 1 115200 bps Start 21 /29

  22. Website – Internet of Things • The user can monitor the captured picture and control the coordinates transmission with the website. Lighttpd Webserver Robot Go 22 /29

  23. iBongo Robot Limit Switch DE0-Nano-SoC DC Motor Bluetooth Module Motor Driver Color Pen iBongo robot 23 /29

  24. iBongo Motion Control >0 < 0 dx < 0 >0 24 /29

  25. Block Diagram on iBongo DE0-Nano-SoC HPS/ARM FPGA Initial UART Bluetooth FIFO Detector Controller device QSYS {Z, Y, X} DC Motor LWAXI PIO Encorder Controller Linux LWAXI Custom Motor Limit Component Controller Switch API DC Motor Drivers User logic 25 /29

  26. Website – Internet of Thing • The user can monitor and control iBongo with the website. Lighttpd Webserver 26 /29

  27. 27 /29 IoT Demo

  28. Summary • We’ve implemented a painting robot based on DE1- SoC and DE0-Nano-SoC , called iBongo. • iBongo can draw the portrait of what it sees. • It’s co-design between hardware and software . • The user can monitor and control the robot with the website . (IoT) • We have developed an algorithm to shorten the robot painting path . 28 /29

  29. Thanks for Your Attention! 29 /29

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend