SlideShare a Scribd company logo
1 of 36
 Introduction
 EZ Robot
 System Overview
 Communication Method
 Exploration Procedure
 Phone Application
 Demo
 Conclusion and Future Work
 Use of Robotic Exploration: mining accidents,
hostage situations, moon exploration etc.
 Rescue people have to risk their lives to explore
unknown areas.
 Benefits of using robots to explore: reduced
personnel requirements, reduce fatigue and
access to unreachable areas etc.
 Mapping and Localization for Extraterrestrial
Robotic Explorations
 Robotic Exploration as Graph Construction
 Cooperative Search and Rescue with a Team of
Mobile Robots
 Only one work involves multi robots
 Users can’t interactive with robots.
 None of them provide wireless phone control
Motivation: To overcome these limitations in these
works and increase the accuracy to detect objects.
Objectives:
 Develop a wireless communication method between
robots.
 Develop algorithms for robots to explore areas.
 Robots can detect objects.
 Users can use voice to control the robots to explore.
 Develop phone application to control robots.
Roli Six
Roli Six
EZ Builder Interface
Communication: Connect all
devices using router so that they
can communicate with each other.
EZ Builder: The interface of
the EZ Builder that can analyze
data received from robots.
Functions: Object Avoidance,
Voice Control, Object Detection,
Exploration, Phone Application.
 Router connects all devices using Wi-Fi.
 Robot Wi-Fi mode: Access Point and Client
 Each device has its own IP address including
robots.
Flowchart of File Sharing Method
 Given two rooms, Six and Roli will work
together to retrieve the target to the destination.
 Roli will ask the permission to start searching
 Users can use voice to control roli to start. (Yes: start
searching, No: wait for 15 seconds.)
By reading QR Code
at the same height with
robots, Roli enters into
the room and start
searching.
The result of QR Code
will be stored in a
global variable called
“CameraQRCode”.
Robots can’t turn perfect 90 degrees or move straight
forward, speed of two wheels are differnt.
Navigation Algorithm: follow the perimeter of the wall.
Navigation Algorithm:
1. Set variable count to 0
2. Roli updates distances
3. Compares three distances
with their threshold values.
4. If count > 20, search the
target; otherwise, go to
step 2.
Roli Search:
1. Change the direction of
the camera for 20 degrees
each time.
2. If not found, Roli keeps
searching.
Roli detects any suspicious objects.
1. Roli ask the permission to grab the target.
2. Users say no to ignore the object or say yes to let the
robot grab the target.
• Train Objects in advance.
• EZ Builder provides the result of image processing
and stores the result into a global variable called
“CameraObjectColor”.
• Roli approaches the
target by centering the
target in the Middle
Middle section.
• Front distance sensor
detects the distance, if
the distance is smaller
than 3, Roli will grab
the target.
If Six finds the target first, Roli will be informed the location
of the room, and ask the permission to grab the target. (Yes:
Roli go to other room to grab, No: Ignore and delete that file. )
If Roli is allowed to grab the target in a different room,
Roli goes to the specified room by reading QR Code.
After Roli has grab the target, it will ask the permission
to return the target to the destination. (Yes: return, No:
wait)
Six reads in the QR Code of the room and starts
searching.
In this algorithm, Six has three states in this algorithm
determining if it will go forward, turn left or turn
right.
State 1: Forward
State 2: Turn Right 90
degrees.
State 3: Turn left 90
degrees and then move
forward.
Parallel Movement:
Six adjusts itself to be
paralleled with the wall
If Six finds the target, it writes a file with the room
number to the system and curl up into a ball and shut
down.
 IDE: EZ Builder
 Language: ez scripts
 Phone Application Demo
 Exploration Demo: Video
 Conclusion
› Wireless Communication method
› Two Navigation Algorithms
› Object Detection
› Voice Control
› Phone Application
 Future Work
› Replace Six
 Six moves very slow.
› Involve more robots
 More robots will be involved to explore larger areas.
› Extend the range of network
 Control robots in longer distance.
Thank you for your attention!
Questions?

More Related Content

Viewers also liked

Robot Exploration with Combinatorial Auctions
Robot Exploration with Combinatorial AuctionsRobot Exploration with Combinatorial Auctions
Robot Exploration with Combinatorial Auctionstechmonkey4u
 
Ligjerata 1 roli i financës dhe i drejtimit financiar
Ligjerata 1 roli i financës dhe i drejtimit financiarLigjerata 1 roli i financës dhe i drejtimit financiar
Ligjerata 1 roli i financës dhe i drejtimit financiarShpejtim Rudi
 
Menaxhment Financiar- Material teorik
Menaxhment Financiar- Material teorikMenaxhment Financiar- Material teorik
Menaxhment Financiar- Material teorikTarget
 
Menaxhimi Financiar
Menaxhimi Financiar Menaxhimi Financiar
Menaxhimi Financiar Menaxherat
 
Financat publike
Financat publikeFinancat publike
Financat publikeMenaxherat
 

Viewers also liked (6)

Robot Exploration with Combinatorial Auctions
Robot Exploration with Combinatorial AuctionsRobot Exploration with Combinatorial Auctions
Robot Exploration with Combinatorial Auctions
 
Ligjerata 1 roli i financës dhe i drejtimit financiar
Ligjerata 1 roli i financës dhe i drejtimit financiarLigjerata 1 roli i financës dhe i drejtimit financiar
Ligjerata 1 roli i financës dhe i drejtimit financiar
 
Menaxhmenti Financiar - Hyrje Ne Financa
Menaxhmenti Financiar - Hyrje Ne FinancaMenaxhmenti Financiar - Hyrje Ne Financa
Menaxhmenti Financiar - Hyrje Ne Financa
 
Menaxhment Financiar- Material teorik
Menaxhment Financiar- Material teorikMenaxhment Financiar- Material teorik
Menaxhment Financiar- Material teorik
 
Menaxhimi Financiar
Menaxhimi Financiar Menaxhimi Financiar
Menaxhimi Financiar
 
Financat publike
Financat publikeFinancat publike
Financat publike
 

Similar to Exploration (20)

L01117074
L01117074L01117074
L01117074
 
HCI for Real world Applications
HCI for Real world ApplicationsHCI for Real world Applications
HCI for Real world Applications
 
Independent design project
Independent design projectIndependent design project
Independent design project
 
Introduction to Robot Making Training for Junior
Introduction to Robot Making Training for JuniorIntroduction to Robot Making Training for Junior
Introduction to Robot Making Training for Junior
 
Robotics janardhan
Robotics janardhanRobotics janardhan
Robotics janardhan
 
15mafaz wali--final (1)
15mafaz wali--final (1)15mafaz wali--final (1)
15mafaz wali--final (1)
 
How do robotic vacuums work
How do robotic vacuums workHow do robotic vacuums work
How do robotic vacuums work
 
embedded system report
embedded system reportembedded system report
embedded system report
 
MexiLego
MexiLegoMexiLego
MexiLego
 
Robotics
RoboticsRobotics
Robotics
 
Droid delivery
Droid delivery Droid delivery
Droid delivery
 
Weekly Report 5 7
Weekly Report 5 7Weekly Report 5 7
Weekly Report 5 7
 
Weekly Report 5 7
Weekly Report 5 7Weekly Report 5 7
Weekly Report 5 7
 
Atsuto hiraide
Atsuto hiraideAtsuto hiraide
Atsuto hiraide
 
robotlocalization_02
robotlocalization_02robotlocalization_02
robotlocalization_02
 
Muhammad rizwan aqeel rlp.ppt
Muhammad rizwan aqeel rlp.pptMuhammad rizwan aqeel rlp.ppt
Muhammad rizwan aqeel rlp.ppt
 
Engineering Project profile
Engineering Project profile Engineering Project profile
Engineering Project profile
 
robotics.pptx
robotics.pptxrobotics.pptx
robotics.pptx
 
A350111
A350111A350111
A350111
 
Robotics Navigation
Robotics NavigationRobotics Navigation
Robotics Navigation
 

Exploration

  • 1.
  • 2.  Introduction  EZ Robot  System Overview  Communication Method  Exploration Procedure  Phone Application  Demo  Conclusion and Future Work
  • 3.  Use of Robotic Exploration: mining accidents, hostage situations, moon exploration etc.  Rescue people have to risk their lives to explore unknown areas.  Benefits of using robots to explore: reduced personnel requirements, reduce fatigue and access to unreachable areas etc.
  • 4.  Mapping and Localization for Extraterrestrial Robotic Explorations  Robotic Exploration as Graph Construction  Cooperative Search and Rescue with a Team of Mobile Robots
  • 5.  Only one work involves multi robots  Users can’t interactive with robots.  None of them provide wireless phone control
  • 6. Motivation: To overcome these limitations in these works and increase the accuracy to detect objects. Objectives:  Develop a wireless communication method between robots.  Develop algorithms for robots to explore areas.  Robots can detect objects.  Users can use voice to control the robots to explore.  Develop phone application to control robots.
  • 10.
  • 11. Communication: Connect all devices using router so that they can communicate with each other. EZ Builder: The interface of the EZ Builder that can analyze data received from robots. Functions: Object Avoidance, Voice Control, Object Detection, Exploration, Phone Application.
  • 12.  Router connects all devices using Wi-Fi.  Robot Wi-Fi mode: Access Point and Client  Each device has its own IP address including robots.
  • 13. Flowchart of File Sharing Method
  • 14.  Given two rooms, Six and Roli will work together to retrieve the target to the destination.
  • 15.  Roli will ask the permission to start searching  Users can use voice to control roli to start. (Yes: start searching, No: wait for 15 seconds.)
  • 16. By reading QR Code at the same height with robots, Roli enters into the room and start searching. The result of QR Code will be stored in a global variable called “CameraQRCode”.
  • 17. Robots can’t turn perfect 90 degrees or move straight forward, speed of two wheels are differnt. Navigation Algorithm: follow the perimeter of the wall.
  • 18. Navigation Algorithm: 1. Set variable count to 0 2. Roli updates distances 3. Compares three distances with their threshold values. 4. If count > 20, search the target; otherwise, go to step 2.
  • 19. Roli Search: 1. Change the direction of the camera for 20 degrees each time. 2. If not found, Roli keeps searching.
  • 20. Roli detects any suspicious objects. 1. Roli ask the permission to grab the target. 2. Users say no to ignore the object or say yes to let the robot grab the target.
  • 21. • Train Objects in advance. • EZ Builder provides the result of image processing and stores the result into a global variable called “CameraObjectColor”.
  • 22. • Roli approaches the target by centering the target in the Middle Middle section. • Front distance sensor detects the distance, if the distance is smaller than 3, Roli will grab the target.
  • 23. If Six finds the target first, Roli will be informed the location of the room, and ask the permission to grab the target. (Yes: Roli go to other room to grab, No: Ignore and delete that file. )
  • 24. If Roli is allowed to grab the target in a different room, Roli goes to the specified room by reading QR Code.
  • 25. After Roli has grab the target, it will ask the permission to return the target to the destination. (Yes: return, No: wait)
  • 26. Six reads in the QR Code of the room and starts searching.
  • 27. In this algorithm, Six has three states in this algorithm determining if it will go forward, turn left or turn right.
  • 28. State 1: Forward State 2: Turn Right 90 degrees. State 3: Turn left 90 degrees and then move forward. Parallel Movement: Six adjusts itself to be paralleled with the wall
  • 29. If Six finds the target, it writes a file with the room number to the system and curl up into a ball and shut down.
  • 30.
  • 31.  IDE: EZ Builder  Language: ez scripts
  • 32.
  • 33.  Phone Application Demo  Exploration Demo: Video
  • 34.  Conclusion › Wireless Communication method › Two Navigation Algorithms › Object Detection › Voice Control › Phone Application
  • 35.  Future Work › Replace Six  Six moves very slow. › Involve more robots  More robots will be involved to explore larger areas. › Extend the range of network  Control robots in longer distance.
  • 36. Thank you for your attention! Questions?

Editor's Notes

  1. Introduction will talk about the background, related work and project motivation and objectives. Robot’s Selection will briefly talk about the EZ Robot. System Overview will talk about the whole view of this project. Communication Method Exploration Procedure will talk about the process of robots exploration, and will also talk about the algorithms that’s involved. Phone Application will talk about the application that I developed to control the robot. And last two points will be demo and conclusion.
  2. There are many disasters happening every year, like mining accidents, hostage situations, fire hazard so on and so forth. Rescue people have to risk their lives to explore unknown area. In this situation, robots are developed to explore those areas to help rescue people. Benefits of using robots to explore includes reduced personnel requirements, reduce fatigue and access to unreachable areas. A good example of that is that rescue robots were used in search for victims and survivors after the September 11 attacks in New York.
  3. I list three related works I found here. Mapping and localization for extraterrestrial robotic explorations. The first work addresses two tasks related to robotic ex
  4. You can’t interrupt them.
  5. To overcome these weaknesses, provides wireless functions.
  6. In this section, I will introduce the EZ Robot that I use for this project.
  7. In this section, I will introduce the EZ Robot that I use for this project.
  8. Move roli abnormal scenarios to here.
  9. If Six finds the target, it writes a file with the room number to the system and curl up into a ball and shut down. This way if Roli comes across Six it will just treat it as an obstacle and walk around Six.
  10. If Six finds the target, it writes a file with the room number to the system and curl up into a ball and shut down. This way if Roli comes across Six it will just treat it as an obstacle and walk around Six.
  11. If Six finds the target, it writes a file with the room number to the system and curl up into a ball and shut down. This way if Roli comes across Six it will just treat it as an obstacle and walk around Six.
  12. If Six finds the target, it writes a file with the room number to the system and curl up into a ball and shut down. This way if Roli comes across Six it will just treat it as an obstacle and walk around Six.