Design and Development of An Automatic Robotic Cleaning
Design and Development of An Automatic Robotic Cleaning
Team Members:
Anas Alasmari
Mohamed Alhajoj,
Ali khormi,
Ibrahim Alfar
Yahya Haddadi
LOGO
Ahmed Alsalameen
LOGO Contents
1 Introduction
3 Program Development
4 Labview
5 Conclusion
2
LOGO Introduction
3
LOGO Introduction
Automatic system cleaning with
water
Heliotex has been manufacturing
automatic cleaning systems since
2008. There are no moving parts or
robotic elements; the Heliotex
system looks like a sprinkler. No Heliotex automatic system
tools are used, and panels are
cleaned just by gravity.
4
LOGO Introduction:
EcoppiaE4 Nomadd
5
LOGO Introdction:
SCR robot
Move from panel to an another by means of screws is
installed allow him to move.
6
LOGO Introduction
For our project we choose to use a robot
that moves on the panel to avoid the
problems of the mechanical design of the
other automatic systems used to clean
the solar panels.
7
LOGO Construction of Roomba Robot:
8
LOGO Construction of Roomba Robot
4 Cliff
Sensors
two
wheels Brush
with
servo
motor
9
LOGO Construction of Roomba Robot
Serial ports
The external serial port with open interface let you to controlling and manipulating Roomba's
behavior , for example you can read and controlling the sensors , you can controlling the speed
of the motor , direction of the movement and so on .
10
LOGO Program Development
There is a list of Roomba's open interface commands
For example:
11
LOGO Program Development
12
LOGO Program Development
Serial sequence: [142] [Packet ID]
13
LOGO Program Development
14
LOGO Program Development
Rotate 180 deg
Back 10cm
Final
point
straight
Start
point
straight
15
LOGO Program Development
16
LOGO Program Development
Back to the starting
point
starting
point
17
LOGO Program Development
18
LOGO Program Development
What is an Arduino?
A microcontroller board, contains on-board
power supply, USB port to communicate with
PC, and an Atmel microcontroller chip.
19
Program Development
LOGO
Types of Arduino ?
20
LOGO Program Development
Arduino MEGA pinout
21
Program Development
LOGO How to use Arduino
Vin
Compilation and
programming Arduino platform Test on Robot
22
LOGO Program Development Accelerometer
23
Program Development
LOGO
Accelerometer
24
LOGO Program Development
What’s MEMS
The Micro-Electro-Mechanical-Systems (MEMS)
25
LOGO
Program Development
what is PID controller?
PID stands for proportional, integral and derivative, referring to the
mathematical equations used to calculate the output.
26
LOGO Program Development
If the robot miss a spot that doesn’t clean it so we have to
control it manually from control room.
27
LOGO Program Development
28
LOGO Labview
29
LOGO Labview :Hot Tip
30
LOGO Labview
31
LOGO Labview
32
LOGO Conclusion
1-A control strategy for the Robotic Vacuum
Cleaner has been designed and tested
2- It has been proved experimentally that the
robot can traverse on inclined surfaces (tilt angle
10°-15°) without any difficulty
3- If battery level falls below a threshold, it is
confirmed that the robot returns to the docking
station and charges itself automatically.
4- we used the arduino ,labview,Xbee, for
programming and controlling .
5-we complete 80% of the project and we
minimized the cost .
33
LOGO Conclusion
1-we can improve the programming to
increase the artificial intelligence.
2-we can do work on the mechanical part
to improve the movement.
3-Using more powerful batteries, vacuum
motors and gripper wheels would be
helpful in implementing the robot on a
larger scale.
34
LOGO
35