Auto cut grass prepared by : Murad Dweikat Waddah Janajreh 1 Outline Objective defined auto cutting grass Constraints Component Used Problems Software Part Image processing using raspberry Flow Chart OF System Conclusion Future work Demo Objective The idea of the project is to make it easier for the person to use the grass cutting machine and the possibility of anyone to use it in addition to not need any specialized person Defined auto cutting grass An automatic lawn mower is a device or robot that help human to cut grass automatically. Due to rapid development, many robots have turn into an autonomous robot. In this project, the movement or the path of the automatic lawn mower is based on a path planning technique. Camera Sensors are used to provide feedback from outside world. For this lawn mower, Arduino Mega microcontroller is utilized as the microcontroller. Every action of the lawn mower is monitored by the microcontroller with the help of the sensor. Furthermore. Defined auto cutting grass Benefits: This project can be used by anyone without previous experience in a way easy and interesting as he controls the car remotely. 2. No need to use traditional methods of cleaning the garden of grass where they can use the robot in the grass cut and clean it after cutting directly. Constraints Time constraints Software Constraints: Image Processing Hardware Components Component Used Raspberry Pi 3 Raspberry Pi camera Arduino Mega Bluetooth wheels metal USB Cable Screws Car Module Charging Battery Hbridge Problem.. Types of problems: Hardware problem. Software problem. Mechanical problem. Raspberry Pi 3 9 boasts improved performance, connectivity and power management with a 64-bit CPU and onboard  Wi-Fi and Bluetooth. If not have a google account he or she can create an new one and continue enjoy our application After that the user should select which account want to log in with and will see his information and the profile picture on his google plus acount 9 Raspberry Pi camera 10 It used to take high-definition video, as well as stills photographs. It’s easy to use for beginners. Arduino Mega(2560) 11 54 digital input/output pins. 16 analog inputs. 4 UARTs (hardware serial ports). The Arduino IDE(1.6.7 v). Bluetooth Module HC-06 12 Serial port Bluetooth, Drop-in replacement for wired serial connections, transparent usage. You can use it simply for a serial port replacement to establish connection between MCU and GPS, PC to your embedded project and Car Module and Battery Charging For driving: Car Module and Battery Charging For cutting and lever: Software Part Software Image Processing Streaming Video 15 Remotely Remotely-XY Remotely-XY Remotely-XY Remotely-XY Video streamer “live camera” Use command: LD_LIBRARY_PATH=./ ./mjpg_streamer -i "input_file.so -f /tmp/stream" -o "output_http.so -w ./www/“ LD_LIBRARY_PATH=./ ./mjpg_streamer -i "input_file.so -f /tmp/stream" -o "output_http.so -w ./www/"& raspistill -w 840 -h 480 -q 5 -o /tmp/stream/pic.jpg -tl 1 -t 999999 -th 0:0:0 Video streamer “live camera” Kill live camera: Image processing using raspberry 22 Motion Detection Edge Detection Color Detection Motion Detection Filtering Start Thresholding Contour Detection of object Object detection Start Video Input Consecutive frame Subtraction End Color Detection Start Apply Threshold of HSV Range for border Display Result Video Input in RGB form Convert RGB to HSV End Detection of Garden Start perform Color and edge algorithm Send 1 to Arduino End Start Video Streaming Get Frames from Raspberry camera 25 Check for sum of pixel No yes Flow Chart OF System Start End Move car ,and cutting grass 26 Check Values from Bluetooth camera Bluetooth Move car automatic and cutting grass Conclusion 27 Future work Charge battery for machine is automatic. Add tp-link for machine”WIFI”. Add more algorithm to get more accurate result of detect border for garden using image processing 28 Thank you very much image1.jpeg image2.jpeg image3.jpeg image4.png image5.jpeg image6.jpeg image7.jpeg image8.png image9.png image10.png image11.png image12.png image13.jpeg image14.jpeg