37
RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al- Qade Dr.Lui Malhis

RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Embed Size (px)

Citation preview

Page 1: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

RomoRobot

Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Page 2: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Outline

RomoRobot| >>

Introduction.

System Parts.

applications.

Problems

Recommendations for Future Work

Page 3: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Why Romo robot

RomoRobot| >>

Simple design.

Low power consumption.

Easy to control (locally or remotely)

Easy to upgrade and add sensors

Page 5: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

ROBOT Design

RomoRobot| >>

Our Robot contains

Model

2 motors with Gear

Controller circuit

Sensors circuit

Motors circuit

Page 8: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Controller circuit

RomoRobot| >>

Page 9: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Sensors circuit

RomoRobot| >>

Page 10: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Motors circuit

RomoRobot| >>

Page 11: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

ROBOT Design

RomoRobot| >>

Optocoupler used to do the separation.

Completely isolate input from output

Page 13: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

LCD

RomoRobot| >>

LCD displayed screen

sensor output will

Page 18: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

The

Sensors

RomoRobot| >>

IR sensor.

Color sensor

accelerometer

We have some plug sensors

Page 19: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

The

Android Mobile

RomoRobot| >>

Android mobile used for video Call

Page 20: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

We have 4 parts of software

PIC C

C#

PHP

Android

RomoRobot| >>

Page 22: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

For locally connection via Xbee

RomoRobot| >>

C#

Page 24: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

RomoRobot| >>

Xbee

Page 25: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

Web application for sender

RomoRobot| >>

PHP

Page 26: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

RomoRobot| >>

Sender

Page 27: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

Android application receiver

RomoRobot| >>

Android

Page 28: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

RomoRobot| >>

Receiver

Page 29: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Software Implementation

CLICK HERE FOR MORE INFO

RomoRobot| >>

Applications

Page 30: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Applications

CLICK HERE FOR MORE INFO

• video calls and video conferencing

RomoRobot| >>

Page 31: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Applications

RomoRobot| >>

Visiting a place, while you are still at home

Page 32: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Applications

RomoRobot| >>

Robot Programming

>IR.Run()>Acceleormeter.X()>Acceleormeter.Y()

Page 33: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

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 Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Problems

CLICK HERE FOR MORE INFO

RomoRobot| >>

PWMWe have just 2 PWM

Solution speed of car just on Forward

Page 36: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Demo

Page 37: RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis

Thank You