SlideShare a Scribd company logo
1 of 42
.• Project overview
• Project Goals
• Function Requirement
• Non-function Requirement
• Block diagram
• Content of hardware
• Content of android phone
• Working of project
• Advantages
• Applications
• Future scope
• Conclusion
• References
The project is designed to develop a obstacle detection
and avoidance system for self-driving car using
Smartphone.
The robotic vehicle is loaded with servos , IR sensor ,
IOIO board and webcam.
At the transmitting end using android application
device, commands are sent to the receiver to control
the movement
When the robotic vehicle faces an obstacle then it
automatically stops moving in that direction with the help
of IR sensor.
Remote operation is achieved by any smart-phone/Tablet
etc., with Android OS, upon a GUI (Graphical User
Interface) based touch screen operation.
The android application device transmitter acts as a remote
control that has the advantage of adequate range
• Priority 1
Motor control using smartphone
• Priority 2
Obstacle detection using IR sensor
Priority 3
Autonomous drive of vehicle based on IR data
Priority 5
Priority 4
Integrating webcam for real time video display on
smartphone
Exploring the possibilities of developed model in various
applications
FR1 – Transmit all data between RC car and Android
Phone up to a range of 100m using Wi-Fi.
FR2 –. Use IR sensor to detect obstacles within 2 meters
to 5 meter distance from the RC car.
FR3 – Ability of webcam to display movement of RC car on
screen of Smartphone.
NFR1 – RC car can weight not more than 15lbs
NFR2 – The RC car shall run on servo motors
NFR3 – The user control system must use Android
sensorwebcam
WEBC
AM
Webcam
servos
we planned to design a mobile robot that would be rugged
enough for the outdoors, yet still have the capability to
maneuver in tight areas.
We concluded that the focus of the project was not to build the
platform, but to interface smartphone with the driverless car to
allow mediated control of the mobile platform . This conclusion
led to our decision to buy a remote control (RC) truck.
The truck must be able to withstand years of use in a
rugged environment as well as the ability to easily modify
components, add sensors , and mount IOIO board ,
webcam and so on.
The power source for the vehicle must be wireless allowing
through wi-fi from smartphone and the source must be
reusable to be cost effective.
The transmitter and receiver would preferably be able to
control additional components beyond the necessary drive .
The IOIO is a board that provides a host machine the
capability of interfacing with external hardware over a variety
of commonly used protocols.
The original IOIO board has been specifically designed to
work with Android devices.
The IOIO board can be connected to its host over USB or
Bluetooth, and provides a high-level Java API on the host side
for using its I/O functions as if they were an integral part of
the client.
In order to control a R/C vehicle from an Android phone, we
used the IOIO board to link the phone to the motor and
servo of the vehicle.
The IOIO can send PWM signals to the speed controller of
the vehicle in order to regulate its motors and servomotors.
The IOIO can also read values from digital and analog
sensors, such as infrared sensors (IR).
The IOIO provides connectivity to an Android device via a
Bluetooth or WI-FI connection and is fully controllable from
within an Android application using a simple Java API.
The newer IOIO-OTG can also be connected via USB as
a host or an accessory to an Android device or a
computer. When connected to an Android device, the
IOIO-OTG can act as a USB host and supply charging
current to the device. If connected to a computer, the
IOIO acts as a virtual serial port and can be powered by
the host
Compared to the other boards with similar functionality (e.g.,
Arduino ADK, Amarino, Microbridge, PropBridge), we chose
the IOIO because it provides a high-level Java API for
controlling the board’s functions without having to write
embedded-C code for the board.
It supports all Android OS versions, whereas other boards
only support the most recent Android OS. The IOIO is
inexpensive ($30) with a small footprint (~ 8cm by 3cm), is
fully open-source, and has great technical support.
The main function of the IOIO is to interact with peripheral
devices.
It can do so with 48 I/O pins, and digital inputs/outputs, PWM,
analog inputs, I2C, SPI, TWI, and UART interfaces.
The IOIO board contains a single MCU that acts as a USB host
and interprets commands from an Android app. The IOIO
supports 3.3V and 5V inputs and outputs.
It has two on-board voltage regulators. It contains a
switching regulator that can take 5V-15V input and output
up to 3A of stable 5V, and a linear regulator that feeds off
the 5V line and outputs up to 500mA of stable 3.3V.
In short, IOIO is like an extended I/O pins for your Android
phone and you are not required to do any sort of embedded
programming.
Honestly, this board is very advantage for those who have
knowledge in Java + Eclipse + Android. But , this tutorial will
guide us to setup the software and only go over writing a
simple Java app using the IOIO library.
There are two major types of Sharp's infrared
(IR) sensors based on their output: analog
rangers and digital detectors.
Analog ranges provide information about the
distance to an object in the ranger's view.
Digital detectors provide a digital (high or low)
indication of an object at or closer than a
predefined distance
These rangers all use triangulation and a small linear CCD
array to compute the distance and/or presence of objects in
the field of view.
In order to triangulare, a pulse of IR light is emitted by the
emitter. The light travels out into the field of view and either
hits an object or just keeps on going.
In the case of no object, the light is never reflected, and the
reading shows no object.
If the light reflects off an object, it returns to the detector
and creates a triangle between the point of reflection, the
emitter and the detector.
Servos are commonly electrical or partially electronic in
nature, using an electric motor as the primary means of
creating mechanical force.
A common type of servo provides position control
A servomotor is a specific type of motor and rotary
encoder combination that forms a
servomechanism. This assembly may in turn form
part of another servomechanism. The encoder
provides position and usually speed feedback,
which by the use of a PID controller allow more
precise control of position and thus faster
achievement of a stable position (for a given motor
power).
• Samsung Galaxy Player
• 5" screen
• 1 GHz Hummingbird
Processor
• Android 2.3
• Wi-Fi 802.11 n
• Multi-touch
• $210
Android is an open-source operating system which
means that any manufacturer can use it in their phones
free of charge.
It was built to be truly open. For example, an
application can call upon any of the phone’s core
functionality such as making calls, sending text
messages, or using the camera.
Android is built on the open Linux Kernel. Furthermore,
it utilizes a custom virtual machine that was designed to
optimize memory and hardware resources in a mobile
environment.
The Android platform includes support for the WI-FI
network stack, which allows a device to wirelessly
exchange data with other Bluetooth devices. Such as
IOIO.
The application framework provides access to the WI-
FI functionality through the Android PHONE.
A high-level Java API is provided with the IOIO that provides simple
functions to connect to the IOIO from an Android application.
The application can read values from digital or analog inputs, and
write values to the IOIO outputs.
Currently, analog input pins of the IOIO are sampled at 1KHz. Since
the IOIO software is fully open source, a developer can perform low
level embedded programming in order to modify the firmware
for example- Communication between the phone and the IOIO can
be made over WI-FI.
Speed of vehicle
start stop
up
down
left
right
IR Sensor
To start the RC car we use start & stop button as a input.
IOIO board is used to interface smartphone with RC car
The connectivity between the smartphone & IOIO board
is estabished by using Wi-Fi having range (100m)
In order to cotrol RC vehicle from an android phone , we
used IOIO board to link the phone to the servos which
are loaded on vehicle.
IOIO can send PWM signal to start & control the servomotor.
Ones the servomotor start, we control the car by using the four
buttons i.e right ,left , forward & backward.
The RC car has 4 IR sensor for right , left ,forward , backward
detection of obstacle.
The range of IR sensor to detect the obstacle is from 1m to 5m.
A pulse of IR light is emmited by the emitter ,the light travel out
into the field of view & either hits on object or just keeps on
going.
In case of no object , the light is never reflect back.
If the light reflects on the object & it return to the detector ,
then o/p send to the IOIO.
IOIO read values from that sensor & send signal back to
Smartphone through Wi-Fi.
If suppose obstacle detect in right then the first button
glow red light indicating that obstacle is found in right &
at this condition if we want to move RC car in right
direction , it cannot move.
In exception case we also use a encoder in IOIO to
indicate the speed of vehicle in our smartphone.
The movement or video of car is display on smartphone by
using webcam which is connected in RC car.
That’s the aim of this project to detect the obstacle by
wireless connectivity to avoid many accidents.
Obstacle can be detected having any shape or size
Accident will be avoided as obstacle is previously detected
by car
It reduces human afforts
As we use webcam in this project we are able know weather
object is moving or static
As it avoid accident it can be used by human being….
It can be used in education and research….
The single system also be implemented to detect
detches ,pedistrian ,length detection along with
obstacle by using more no. of sensors and algorithm/
programming
In conclusion the obstacle are detected using IR sensors
The navigation control is done through the Smartphone via
wi-fi
The cammand given to the car for avoidance of the
accidents and the death caused by those accidents can
be reduced.
“IOIO Board”, website-www.sparkfun.com/tutorial/280
“IOIOBoard”, website-www.github.com/ytai / ioio /wiki
“sensor”, website-www.mdpi.com/journal/sensor
“android”,Developer.android.com/about index.html
THANK YOU

More Related Content

What's hot

What's hot (20)

Ej31898902
Ej31898902Ej31898902
Ej31898902
 
Smart parking system using IOT
Smart parking system using IOTSmart parking system using IOT
Smart parking system using IOT
 
Caller ID Android Application
 Caller ID Android Application Caller ID Android Application
Caller ID Android Application
 
SMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOTSMART CAR-PARKING SYSTEM USING IOT
SMART CAR-PARKING SYSTEM USING IOT
 
THE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEMTHE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEM
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
Smart Car Parking System
Smart Car Parking SystemSmart Car Parking System
Smart Car Parking System
 
Smart car parking system
Smart car parking systemSmart car parking system
Smart car parking system
 
Smart IoT Device for Vehicle Theft
Smart IoT Device for Vehicle TheftSmart IoT Device for Vehicle Theft
Smart IoT Device for Vehicle Theft
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 
Remote Control Robot
Remote Control RobotRemote Control Robot
Remote Control Robot
 
Eyephone
EyephoneEyephone
Eyephone
 
Android Wear Virtual Digital Assistant on your wrist
Android Wear Virtual Digital Assistant on your wristAndroid Wear Virtual Digital Assistant on your wrist
Android Wear Virtual Digital Assistant on your wrist
 
Project Summary
Project SummaryProject Summary
Project Summary
 
SMART E-TOLL SYSTEM
SMART E-TOLL SYSTEMSMART E-TOLL SYSTEM
SMART E-TOLL SYSTEM
 
IRJET- Automation used for Household Application with Google Assistant
IRJET- Automation used for Household Application with Google AssistantIRJET- Automation used for Household Application with Google Assistant
IRJET- Automation used for Household Application with Google Assistant
 
Soundscape for Visually Impaired
Soundscape for Visually ImpairedSoundscape for Visually Impaired
Soundscape for Visually Impaired
 
Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.
 
iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know! iPhone 6 - Everything you need to know!
iPhone 6 - Everything you need to know!
 
A Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies
A Cloud-Based Smart-Parking System Based on Internet-of-Things TechnologiesA Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies
A Cloud-Based Smart-Parking System Based on Internet-of-Things Technologies
 

Viewers also liked

TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
grssieee
 
Wireless Solar Vehicle With Robotic Arm.ppt
Wireless Solar Vehicle With Robotic Arm.pptWireless Solar Vehicle With Robotic Arm.ppt
Wireless Solar Vehicle With Robotic Arm.ppt
Er Sachin Bhati
 
Innovative ece final projects list 2013 sooxma
Innovative ece final projects list 2013 sooxmaInnovative ece final projects list 2013 sooxma
Innovative ece final projects list 2013 sooxma
prasanna naik
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)
VK RM
 

Viewers also liked (20)

TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
 
Arc solutions poster
Arc solutions posterArc solutions poster
Arc solutions poster
 
GRP 12 main pdf
GRP 12 main pdfGRP 12 main pdf
GRP 12 main pdf
 
Wireless Solar Vehicle With Robotic Arm.ppt
Wireless Solar Vehicle With Robotic Arm.pptWireless Solar Vehicle With Robotic Arm.ppt
Wireless Solar Vehicle With Robotic Arm.ppt
 
Fyp 3rd Presentation
Fyp 3rd PresentationFyp 3rd Presentation
Fyp 3rd Presentation
 
Innovative ece final projects list 2013 sooxma
Innovative ece final projects list 2013 sooxmaInnovative ece final projects list 2013 sooxma
Innovative ece final projects list 2013 sooxma
 
Progress Report
Progress Report Progress Report
Progress Report
 
Android Auto - Basics
Android Auto - BasicsAndroid Auto - Basics
Android Auto - Basics
 
IoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular TrafficIoT Solution To Regulate Vehicular Traffic
IoT Solution To Regulate Vehicular Traffic
 
Mobile controlled robotic car
Mobile controlled robotic carMobile controlled robotic car
Mobile controlled robotic car
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)
 
Data fusion with kalman filtering
Data fusion with kalman filteringData fusion with kalman filtering
Data fusion with kalman filtering
 
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
Michael Hsieh (UC Berkley Extension) - Conférence TechnoArk 2013
 
Autonomous car
Autonomous carAutonomous car
Autonomous car
 
Android Auto
Android AutoAndroid Auto
Android Auto
 
Android auto
Android autoAndroid auto
Android auto
 
Intro to android auto
Intro to android autoIntro to android auto
Intro to android auto
 
Multisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno BriefingMultisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno Briefing
 
Black lite solar cigs presentation naee
Black lite solar cigs presentation naeeBlack lite solar cigs presentation naee
Black lite solar cigs presentation naee
 
Autonomous car
Autonomous carAutonomous car
Autonomous car
 

Similar to smarphone

Phase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptxPhase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptx
Poornimak52
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdfA SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
Aakash Sheelvant
 
Arduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech RobotArduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech Robot
ijtsrd
 

Similar to smarphone (20)

final.ppt
final.pptfinal.ppt
final.ppt
 
IOIO Card
IOIO CardIOIO Card
IOIO Card
 
Arduino Obstacle Avoiding and voice control car
Arduino Obstacle Avoiding and voice control carArduino Obstacle Avoiding and voice control car
Arduino Obstacle Avoiding and voice control car
 
IRJET - Android Controlled Surveillance Robot with Obstacle Detection using A...
IRJET - Android Controlled Surveillance Robot with Obstacle Detection using A...IRJET - Android Controlled Surveillance Robot with Obstacle Detection using A...
IRJET - Android Controlled Surveillance Robot with Obstacle Detection using A...
 
Phase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptxPhase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptx
 
IRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic SystemIRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic System
 
project2presentation.pptx
project2presentation.pptxproject2presentation.pptx
project2presentation.pptx
 
INTERNET OF THINGS [Voice Controlled Robotic Vehicle]
INTERNET OF THINGS [Voice Controlled Robotic Vehicle]INTERNET OF THINGS [Voice Controlled Robotic Vehicle]
INTERNET OF THINGS [Voice Controlled Robotic Vehicle]
 
Iot andriod app development
Iot andriod app development Iot andriod app development
Iot andriod app development
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
 
Mini Project ppt.pptx
Mini Project ppt.pptxMini Project ppt.pptx
Mini Project ppt.pptx
 
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxVOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdfA SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOTA SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT
 
Arduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech RobotArduino Based Voice Generator Text to Speech Robot
Arduino Based Voice Generator Text to Speech Robot
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
IRJET- IoT based Motion Control System of a Robotic car
IRJET-  	  IoT based Motion Control System of a Robotic carIRJET-  	  IoT based Motion Control System of a Robotic car
IRJET- IoT based Motion Control System of a Robotic car
 
Project_report_voice_controlling_robot
Project_report_voice_controlling_robotProject_report_voice_controlling_robot
Project_report_voice_controlling_robot
 
117_SIRJ_HMS
117_SIRJ_HMS117_SIRJ_HMS
117_SIRJ_HMS
 
IJSRED-V2I2P26
IJSRED-V2I2P26IJSRED-V2I2P26
IJSRED-V2I2P26
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

smarphone

  • 1.
  • 2. .• Project overview • Project Goals • Function Requirement • Non-function Requirement • Block diagram • Content of hardware • Content of android phone • Working of project • Advantages • Applications • Future scope • Conclusion • References
  • 3. The project is designed to develop a obstacle detection and avoidance system for self-driving car using Smartphone. The robotic vehicle is loaded with servos , IR sensor , IOIO board and webcam. At the transmitting end using android application device, commands are sent to the receiver to control the movement
  • 4. When the robotic vehicle faces an obstacle then it automatically stops moving in that direction with the help of IR sensor. Remote operation is achieved by any smart-phone/Tablet etc., with Android OS, upon a GUI (Graphical User Interface) based touch screen operation. The android application device transmitter acts as a remote control that has the advantage of adequate range
  • 5. • Priority 1 Motor control using smartphone • Priority 2 Obstacle detection using IR sensor Priority 3 Autonomous drive of vehicle based on IR data
  • 6. Priority 5 Priority 4 Integrating webcam for real time video display on smartphone Exploring the possibilities of developed model in various applications
  • 7. FR1 – Transmit all data between RC car and Android Phone up to a range of 100m using Wi-Fi. FR2 –. Use IR sensor to detect obstacles within 2 meters to 5 meter distance from the RC car. FR3 – Ability of webcam to display movement of RC car on screen of Smartphone.
  • 8. NFR1 – RC car can weight not more than 15lbs NFR2 – The RC car shall run on servo motors NFR3 – The user control system must use Android
  • 10.
  • 11. we planned to design a mobile robot that would be rugged enough for the outdoors, yet still have the capability to maneuver in tight areas. We concluded that the focus of the project was not to build the platform, but to interface smartphone with the driverless car to allow mediated control of the mobile platform . This conclusion led to our decision to buy a remote control (RC) truck.
  • 12. The truck must be able to withstand years of use in a rugged environment as well as the ability to easily modify components, add sensors , and mount IOIO board , webcam and so on. The power source for the vehicle must be wireless allowing through wi-fi from smartphone and the source must be reusable to be cost effective. The transmitter and receiver would preferably be able to control additional components beyond the necessary drive .
  • 13.
  • 14. The IOIO is a board that provides a host machine the capability of interfacing with external hardware over a variety of commonly used protocols. The original IOIO board has been specifically designed to work with Android devices. The IOIO board can be connected to its host over USB or Bluetooth, and provides a high-level Java API on the host side for using its I/O functions as if they were an integral part of the client.
  • 15. In order to control a R/C vehicle from an Android phone, we used the IOIO board to link the phone to the motor and servo of the vehicle. The IOIO can send PWM signals to the speed controller of the vehicle in order to regulate its motors and servomotors. The IOIO can also read values from digital and analog sensors, such as infrared sensors (IR). The IOIO provides connectivity to an Android device via a Bluetooth or WI-FI connection and is fully controllable from within an Android application using a simple Java API.
  • 16. The newer IOIO-OTG can also be connected via USB as a host or an accessory to an Android device or a computer. When connected to an Android device, the IOIO-OTG can act as a USB host and supply charging current to the device. If connected to a computer, the IOIO acts as a virtual serial port and can be powered by the host
  • 17. Compared to the other boards with similar functionality (e.g., Arduino ADK, Amarino, Microbridge, PropBridge), we chose the IOIO because it provides a high-level Java API for controlling the board’s functions without having to write embedded-C code for the board. It supports all Android OS versions, whereas other boards only support the most recent Android OS. The IOIO is inexpensive ($30) with a small footprint (~ 8cm by 3cm), is fully open-source, and has great technical support.
  • 18. The main function of the IOIO is to interact with peripheral devices. It can do so with 48 I/O pins, and digital inputs/outputs, PWM, analog inputs, I2C, SPI, TWI, and UART interfaces. The IOIO board contains a single MCU that acts as a USB host and interprets commands from an Android app. The IOIO supports 3.3V and 5V inputs and outputs.
  • 19. It has two on-board voltage regulators. It contains a switching regulator that can take 5V-15V input and output up to 3A of stable 5V, and a linear regulator that feeds off the 5V line and outputs up to 500mA of stable 3.3V.
  • 20. In short, IOIO is like an extended I/O pins for your Android phone and you are not required to do any sort of embedded programming. Honestly, this board is very advantage for those who have knowledge in Java + Eclipse + Android. But , this tutorial will guide us to setup the software and only go over writing a simple Java app using the IOIO library.
  • 21. There are two major types of Sharp's infrared (IR) sensors based on their output: analog rangers and digital detectors. Analog ranges provide information about the distance to an object in the ranger's view. Digital detectors provide a digital (high or low) indication of an object at or closer than a predefined distance
  • 22.
  • 23. These rangers all use triangulation and a small linear CCD array to compute the distance and/or presence of objects in the field of view. In order to triangulare, a pulse of IR light is emitted by the emitter. The light travels out into the field of view and either hits an object or just keeps on going. In the case of no object, the light is never reflected, and the reading shows no object. If the light reflects off an object, it returns to the detector and creates a triangle between the point of reflection, the emitter and the detector.
  • 24. Servos are commonly electrical or partially electronic in nature, using an electric motor as the primary means of creating mechanical force. A common type of servo provides position control
  • 25. A servomotor is a specific type of motor and rotary encoder combination that forms a servomechanism. This assembly may in turn form part of another servomechanism. The encoder provides position and usually speed feedback, which by the use of a PID controller allow more precise control of position and thus faster achievement of a stable position (for a given motor power).
  • 26. • Samsung Galaxy Player • 5" screen • 1 GHz Hummingbird Processor • Android 2.3 • Wi-Fi 802.11 n • Multi-touch • $210
  • 27. Android is an open-source operating system which means that any manufacturer can use it in their phones free of charge. It was built to be truly open. For example, an application can call upon any of the phone’s core functionality such as making calls, sending text messages, or using the camera.
  • 28. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment.
  • 29. The Android platform includes support for the WI-FI network stack, which allows a device to wirelessly exchange data with other Bluetooth devices. Such as IOIO. The application framework provides access to the WI- FI functionality through the Android PHONE.
  • 30. A high-level Java API is provided with the IOIO that provides simple functions to connect to the IOIO from an Android application. The application can read values from digital or analog inputs, and write values to the IOIO outputs. Currently, analog input pins of the IOIO are sampled at 1KHz. Since the IOIO software is fully open source, a developer can perform low level embedded programming in order to modify the firmware for example- Communication between the phone and the IOIO can be made over WI-FI.
  • 31.
  • 32. Speed of vehicle start stop up down left right IR Sensor
  • 33. To start the RC car we use start & stop button as a input. IOIO board is used to interface smartphone with RC car The connectivity between the smartphone & IOIO board is estabished by using Wi-Fi having range (100m) In order to cotrol RC vehicle from an android phone , we used IOIO board to link the phone to the servos which are loaded on vehicle.
  • 34. IOIO can send PWM signal to start & control the servomotor. Ones the servomotor start, we control the car by using the four buttons i.e right ,left , forward & backward. The RC car has 4 IR sensor for right , left ,forward , backward detection of obstacle. The range of IR sensor to detect the obstacle is from 1m to 5m. A pulse of IR light is emmited by the emitter ,the light travel out into the field of view & either hits on object or just keeps on going.
  • 35. In case of no object , the light is never reflect back. If the light reflects on the object & it return to the detector , then o/p send to the IOIO. IOIO read values from that sensor & send signal back to Smartphone through Wi-Fi. If suppose obstacle detect in right then the first button glow red light indicating that obstacle is found in right & at this condition if we want to move RC car in right direction , it cannot move.
  • 36. In exception case we also use a encoder in IOIO to indicate the speed of vehicle in our smartphone. The movement or video of car is display on smartphone by using webcam which is connected in RC car. That’s the aim of this project to detect the obstacle by wireless connectivity to avoid many accidents.
  • 37. Obstacle can be detected having any shape or size Accident will be avoided as obstacle is previously detected by car It reduces human afforts As we use webcam in this project we are able know weather object is moving or static
  • 38. As it avoid accident it can be used by human being…. It can be used in education and research….
  • 39. The single system also be implemented to detect detches ,pedistrian ,length detection along with obstacle by using more no. of sensors and algorithm/ programming
  • 40. In conclusion the obstacle are detected using IR sensors The navigation control is done through the Smartphone via wi-fi The cammand given to the car for avoidance of the accidents and the death caused by those accidents can be reduced.
  • 41. “IOIO Board”, website-www.sparkfun.com/tutorial/280 “IOIOBoard”, website-www.github.com/ytai / ioio /wiki “sensor”, website-www.mdpi.com/journal/sensor “android”,Developer.android.com/about index.html