RomoRobot
description
Transcript of RomoRobot
![Page 1: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/1.jpg)
RomoRobot
Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis
![Page 2: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/2.jpg)
Outline
RomoRobot| >>
Introduction.
System Parts.
applications.
Problems
Recommendations for Future Work
![Page 3: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/3.jpg)
What is Romo robot
RomoRobot| >>
social robot for Android. uses Android phone combined with a mobile smartphone cradle robot and custom controller software to make a cool, mobile and flexible communication device.
![Page 4: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/4.jpg)
Why Romo robot
RomoRobot| >>
Simple design.
Low power consumption.
Easy to control (locally or remotely)
Easy to upgrade and add sensors
![Page 5: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/5.jpg)
System Parts
RomoRobot| >>
Hardware
consists of a PIC 18 Controller and we have more than 5 sensors accelerometer, xbee, Bluetooth, IR sensor, Color sensor and also we have android mobile.
Software
Android application , PHP, C# , and PIC C .
![Page 6: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/6.jpg)
Controller- PIC18F
RomoRobot| >>
USB interface, safe operating, small size, design.
Contains 5 Ports , ADC ,PWM , interrupt and serial interface.
comes with powerful compiler.
PIC controller provides many features
![Page 7: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/7.jpg)
ROBOT Design
RomoRobot| >>
Our Robot contains
Model
2 motors with Gear
Controller circuit
Sensors circuit
Motors circuit
![Page 8: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/8.jpg)
Controller circuit
RomoRobot| >>
![Page 9: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/9.jpg)
Sensors circuit
RomoRobot| >>
![Page 10: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/10.jpg)
Motors circuit
RomoRobot| >>
![Page 11: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/11.jpg)
Power management
The power sources divided into two types
• This separation for several reasonsprotection.Provide different current/volt values reduce the internal resistance.
Power management
RomoRobot| >>
![Page 12: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/12.jpg)
ROBOT Design
RomoRobot| >>
Optocoupler used to do the separation.
Completely isolate input from output
![Page 13: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/13.jpg)
Motor Driving
RomoRobot| >>
We have two of DC motors that connected to the gear.
Need a good current sufficient to move the robot easily.
We must chose a good power values to make the robot movement with good torque and moderate speed without damage the gear.
![Page 14: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/14.jpg)
Motor Driving
RomoRobot| >>
We build a driving circuit that consists of the H-Bridge to drive the DC motors.
The output with high
current to the DC motor
Input from the Optocoupler
![Page 15: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/15.jpg)
Wireless Shield
RomoRobot| >>
The main component in the wireless shield is the Xbee module.
• It connected serially and powered from the Basic Circuit.• It's a very sensitive and any increase or defect in the
power supply it can lead to damage.
![Page 16: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/16.jpg)
Bluetooth
RomoRobot| >>
The main component in the Bluetooth connection is the RN_42 module.
• It connected serially and powered from the Basic Circuit.• It's a very sensitive and any increase or defect in the
power supply it can lead to damage.
![Page 17: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/17.jpg)
LCD
RomoRobot| >>
LCD displayed screen
sensor output will
![Page 18: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/18.jpg)
The
Sensors
RomoRobot| >>
IR sensor.
Color sensor
accelerometer
We have some plug sensors
![Page 19: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/19.jpg)
The
Android Mobile
RomoRobot| >>
Android mobile used for video Call
![Page 20: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/20.jpg)
The
RomoRobot| >>
Start
install program onthe pic
control locallyor remotely
use the XbeeModules to connect
the pic
use the network viathe mobile
connect the piccontroller by the
Bluetooth
connect the mobileby the Bluetooth
get the order fromthe Xbee orBluetooth
control the robotmanually or
enable a program
get the programname from the Xbee
or Bluetooth
go forward,backward ,left
,right, change speed.......
running the program
End
![Page 21: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/21.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
We have 4 parts of software
PIC C
C#
PHP
Android
RomoRobot| >>
![Page 22: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/22.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
This using for Pic programming
PMW for motor speed
ADC for IR, color and accelerometer
RomoRobot| >>
PIC C
![Page 23: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/23.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
For locally connection via Xbee
RomoRobot| >>
C#
![Page 24: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/24.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
RomoRobot| >>
Xbee
![Page 25: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/25.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
Web application for sender
RomoRobot| >>
PHP
![Page 26: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/26.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
RomoRobot| >>
Sender
![Page 27: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/27.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
Android application receiver
RomoRobot| >>
Android
![Page 28: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/28.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
RomoRobot| >>
Receiver
![Page 29: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/29.jpg)
Software Implementation
CLICK HERE FOR MORE INFO
RomoRobot| >>
Applications
![Page 30: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/30.jpg)
Applications
CLICK HERE FOR MORE INFO
• video calls and video conferencing
RomoRobot| >>
![Page 31: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/31.jpg)
Applications
RomoRobot| >>
Visiting a place, while you are still at home
![Page 32: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/32.jpg)
Applications
RomoRobot| >>
Robot Programming
>IR.Run()>Acceleormeter.X()>Acceleormeter.Y()
![Page 33: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/33.jpg)
Problems
CLICK HERE FOR MORE INFO
RomoRobot| >>
Spike of motorMotors provide spike current that reset the basic circuit
Solution circuits separation via Optocoupler
![Page 34: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/34.jpg)
Problems
CLICK HERE FOR MORE INFO
RomoRobot| >>
Problem of distanceXbee provide us short distance 100 meter not more
Solution connection over Internet
![Page 35: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/35.jpg)
Problems
CLICK HERE FOR MORE INFO
RomoRobot| >>
PWMWe have just 2 PWM
Solution speed of car just on Forward
![Page 36: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/36.jpg)
Demo
![Page 37: RomoRobot](https://reader036.fdocuments.in/reader036/viewer/2022062309/568150c9550346895dbeeb56/html5/thumbnails/37.jpg)
Thank You