SlideShare a Scribd company logo
pin-Presentation
pin-Presentation
Localization History
Localization History
● Location from the stars.
● Compass.
● GPS
Indoor Localization
Indoor GPS (Indoor Positioning System)
● Mostly in Labs.
● Too Expensive.
● Not for commercial uses.
Phone Sensors
● Accelerometer.
● Gyroscope.
● Compass.
Wheel Encoder
● For small vehicles
● Quite cheap
● Error occurs due to slippery wheels.
● Error increases over time.
● No error correction method.
Attenuation of RF Signals
● Bluetooth RSSI.
● Wi-Fi.
● Cell Tower.
● RFID.
Wi-Fi positioning system
The most common and widespread localization technique used for positioning with
wireless access points is based on measuring the intensity of the received signal
Problems : Low accuracy
Flickering Light Patterns
● A unique ID is transmitted over light bulbs with modulated flicker.
● Phone camera can sense variations in light intensity and demodulate the
signal to determine it’s current location.
● Requires a line of sight.
● The determined location is within a large diameter, as long as the camera can
see the flicker.
● Can determine your location within a the building. It can tell you which room
you’re in, but not exactly your location in the room.
Ultrasonic Beacons
● Speakers are placed in known places in the room and emitting ultrasonic
pulses.
● The phone can detect the waves, and the time between receiving the signal
from each speaker, and determine its location with small error.
● Can determine location in 3D. However, orientation can not be known.
● Doesn’t need LOS.
● Needs an accurate synchronization between sent signals.
Our new approach
● Cheap
● Insanely Fast
● Easy to setup
● Very accurate
● Location + Orientation
PIN
Positioning Indoor Navigation
Process of the project :
Divide the projects into small tasks
● Determine Hardware components.
● Test each component separately.
● Methods for interfacing with vehicle, web server ,android application and c#
interface
● Main function
● Map update, D* Lite algorithm
● Integration of all parts of the project.
● Documentation
● Presentation.
Full project overview
● Car get information about its location and orientation by scanning images
(special marks) on the ceiling.
● Processes this mark to get its location and orientation
● Raspberry Pi is accessed via a web server installed
● The server can control motors directly
● The Pi that can be accessed from any device on the network
● Manual control through server
pin-Presentation
Hardware Components
Raspberry Pi 2 Model B
Specs
● A 900MHz quad-core ARM Cortex-A7 CPU
● 1GB RAM
● 4 USB ports
● 40 GPIO pins
● Full HDMI port
● Ethernet port
● Combined 3.5mm audio jack and composite
video
● Camera interface (CSI)
● Display interface (DSI)
● Micro SD card slot
● VideoCore IV 3D graphics core
Wi-Fi Module
A generic Wi-Fi USB Module
Ultrasonic Range Finder Module HC-SR04
H-Bridge L298 Module
Specs
● Dual full-bridge driver.
● Up to 36V operating motor supply voltage
● Up to 4A total DC current.
● 2A fuse for overcurrent.
● Over Temperature protection.
● Red LED indicator for motor supply and
Green LED indicator for control supply
Other Hardware components
● Battery
● Power bank
● Car’s motors
● Leds
● Buzzer
Localization
Localization
Localization — Grayscale
Localization — Gaussian Blur (Filtering)
Localization — Dynamic Thresholding
Localization — Extract Contours
Localization — Square Polygons
Localization — Square Polygons
Localization — Trigonometry
Localization — Trigonometry
Localization — Trigonometry
x
y
Localization — Barcode
Localization — Barcode : Border
Localization — Barcode : Outer Margin
Localization — Barcode : Inner Margin
Localization — Barcode : Alternating Bits
Localization — Barcode : Data Bits
Localization — Barcode : Parity Bits
Localization — Barcode : (x, y)
Path Planning
D* Lite
In practise, works with real valued costs, rather than binary costs
g: estimate of the objective function value
rhs: one-step lookahead estimate of the objective function value
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
API
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
pin-Presentation
API
API - Features
● Server is on the Raspberry Pi.
● Can be accessed from any device on the network using the IP Address of the
Raspberry Pi.
● There’s a page in the server responsible for receiving the commands and
taking actions.
API - Features - Cont
● The URL takes the form of
http://raspberrypi/command.php?mode=func&func_name=car_forward
● The PHP checks if the variable Exists first using
● The php page gets the commands using $_GET[‘var_name’] , and calls the
corresponding function
The functions are defined in another PHP file
API - Features - Cont
The constants are defined in another file
API - Features - Cont
● The functions are defined in another PHP file
● The functions that control the Motors use other functions that execute
command line that control the H/W directly
● The command line utility is called GPIO Utility, part of the library WiringPi
API - Features - Cont
● The command line utility is as simple as the following
Setup: gpio mode <pin> in/out/pwm/clock/up/down/tri
gpio mode 6 out
Write (Digital) gpio write <pin> 0/1
gpio wire 6 1
Write PWM gpio pwm <pin> <value>
gpio pwm 12 500
API - Features - Cont
Interfaces
Web Server
Website - Features
● Manual Control
● Responsive Layout (Bootstrap)
● Immediate Response
● Interface with the Hardware
Web Server - Front Cam
Web Server - Phone Camera
Web Server - Threshold
Web Server - Map
Web Server - Mobile View (Bootstrapping)
WIth Touch support
C# Interface
pin-Presentation
Android
Android
Android
Android
Results
Applications:
● Increasing GPS Accuracy.
● Localizing a smart phone inside a museum
● Making a lot of house robots more realizable and better-operating
Problems:
● LOS between the camera and the flat surface.
Future Work
● Ultrasonic Beacons
Thank You
pin-Presentation

More Related Content

PDF
Amp bluac5 specsheet
PDF
Bgp route reflector
PPTX
Plc based controlling of induction motor
PPSX
PPTX
Presentation1
PDF
pin-Documentation
PDF
Internet of Things: Vehicular Tracking System
Amp bluac5 specsheet
Bgp route reflector
Plc based controlling of induction motor
Presentation1
pin-Documentation
Internet of Things: Vehicular Tracking System

Similar to pin-Presentation (20)

PPTX
Smart home Environment using iot
PDF
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
PPSX
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
PDF
COLLISION AVOIDANCE SYSTEM
PPTX
iot-component-dimensioning
PPTX
Self Driving Car Using Raspberry Pi and OpenCV.pptx
PDF
IOT_Working_computer_science_business_recap
PDF
Low Cost Visual Support System for Challenged People
PDF
Rapid iteration for an Internet of Things
PDF
IRJET- BSIOTR IT SMART LAB using IOT
PDF
IOT BASED ROBOTIC CAR USING RASPBERRY
PDF
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
PPTX
Dharshan INTERNSHIP PPT-1.pptx
PPTX
Hardware Challenges for the IoT
PDF
IoT Programming on the Raspberry Pi
PDF
Road to RIoT 2017 Medan
PDF
Adaptive Cruise Control & Automobile Black box -Team Code Chef - PES University
PPTX
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
PPTX
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
PPTX
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
Smart home Environment using iot
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
COLLISION AVOIDANCE SYSTEM
iot-component-dimensioning
Self Driving Car Using Raspberry Pi and OpenCV.pptx
IOT_Working_computer_science_business_recap
Low Cost Visual Support System for Challenged People
Rapid iteration for an Internet of Things
IRJET- BSIOTR IT SMART LAB using IOT
IOT BASED ROBOTIC CAR USING RASPBERRY
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
Dharshan INTERNSHIP PPT-1.pptx
Hardware Challenges for the IoT
IoT Programming on the Raspberry Pi
Road to RIoT 2017 Medan
Adaptive Cruise Control & Automobile Black box -Team Code Chef - PES University
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
Ad

pin-Presentation