“landroids”
DESCRIPTION
“LANdroids”. ->. +. Team Members: Abir Agarwal P. K. Yeboah-Marfo Umair Wani Yi Yang Advisor: William Regli Co-Advisor: Gail Rosen. FINAL DELIVERABLES. Mobile ad hoc Network (MANET) Mobile Routers (From LinkSys Routers and iCreate Robot Kits) - PowerPoint PPT PresentationTRANSCRIPT
““LANdroids”LANdroids”
Team Members: Team Members: Abir Abir AgarwalAgarwal
P. K. Yeboah-MarfoP. K. Yeboah-MarfoUmair WaniUmair Wani
Yi YangYi YangAdvisor: Advisor: William RegliWilliam Regli
Co-Advisor: Co-Advisor: Gail RosenGail Rosen
+ ->
FINAL FINAL DELIVERABLESDELIVERABLES
• Mobile ad hoc Network (MANET)Mobile ad hoc Network (MANET)
• Mobile Routers (From LinkSys Routers Mobile Routers (From LinkSys Routers and iCreate Robot Kits)and iCreate Robot Kits)
• A network consisting of four A network consisting of four computers and four routerscomputers and four routers
• The network should be able to self The network should be able to self healheal
PROBLEM BACKGROUNDPROBLEM BACKGROUND
• Defense Advanced Defense Advanced Research Projects Research Projects Agency (DARPA)Agency (DARPA)
• Concept LANdroidsConcept LANdroids
• Developing Nodes for the Developing Nodes for the NetworkNetwork
• Control Software for Control Software for Robot NavigationRobot Navigation
PROPOSEDPROPOSED SOLUTIONSOLUTION• Develop a congenial architecture to monitor signal Develop a congenial architecture to monitor signal
specifications and utilize them to maintain a networkspecifications and utilize them to maintain a network
Option 1:Option 1:
• Using NetStumbler to get Signal Strength based on Physical Using NetStumbler to get Signal Strength based on Physical addresses of the devices. addresses of the devices.
• Using C++ code to mobilize the iRobotsUsing C++ code to mobilize the iRobots
PROPOSEDPROPOSED SOLUTIONSOLUTION
Option 2:Option 2:
• Using existing Linux on router to monitor the Using existing Linux on router to monitor the specifications of the signal being transmittedspecifications of the signal being transmitted
• Using C++ code to mobilize the iRobotsUsing C++ code to mobilize the iRobots
PROPOSEDPROPOSED SOLUTIONSOLUTION
• Using a protocol for all the devices to Using a protocol for all the devices to send and receive data , Optimized send and receive data , Optimized Link State Routing (OLSR) protocol.Link State Routing (OLSR) protocol.
• Start With two Computers and a routerStart With two Computers and a router
• Keep Adding Devices and Develop Keep Adding Devices and Develop Control SoftwareControl Software
TIMELINETIMELINE
10/17/2007 5/15/2008
11/1/2007 12/1/2007 1/1/2008 2/1/2008 3/1/2008 4/1/2008 5/1/2008
10/17 - 10/31Project Research
10/31 - 11/30Hardware Research
10/17 - 10/24Worked on PQF
11/15 - 11/30Software Research
11/22 - 11/30Worked on Proposal
1/1 - 2/1Development with 2 laptops and 1 router
2/2 - 3/15Development with 4 laptops and 2 routers
3/16 - 4/30Final Deliverables
11/4 - 18/4Final Abstract
5/1 - 5/15Final Report
12/5/2007 - 12/31/2007Term Break
12/4/2007Proposal Presentation
10/24/2007Due Date: PQF
11/30/2007Due Date: Proposal
4/19 - 5/15Accomodate MANET
5/15/2008Due Date: Final Report
2/1 - 2/6Executive Summary
2/6/2008Due Date: Executive Summary
INDUSTRIALINDUSTRIAL BUDGETBUDGETEquipment & materials
Event Price of Each Quantity Sum
iRobot Create Kits or Equivalent $125.00 5 $625.00
Linksys Router $30.00 5 $150.00
Router Battery (5V, 2mA) $15.00 5 $75.00
HP iPAQ $175.00 4 $700.00
Laptops $400.00 4 $1,600.00
Total $3,150.00
Wages of Engineers
Monthly Salary Per Member $2,500 4 $10,000
Yearly Salary Per Member $30,000 4 $120,000
REFERENCESREFERENCES
• [1] Ewing, James “Linux on LinkSys wi-fi Routers” [1] Ewing, James “Linux on LinkSys wi-fi Routers” Linux Linux JournalJournal August 1, 2004 [Online] Available: August 1, 2004 [Online] Available: http://www.linuxjournal.com/article/7322http://www.linuxjournal.com/article/7322. [Accesses: . [Accesses: October 27, 2007] .October 27, 2007] .
• [2] Toh, Chai-Keong, [2] Toh, Chai-Keong, Ad Hoc Mobile Networks: Protocols and Ad Hoc Mobile Networks: Protocols and SystemsSystems. Upper Saddle River, NJ: Prentice Hall, 2002.. Upper Saddle River, NJ: Prentice Hall, 2002.
• [3] iRobot, Introduction to iRobot creates. Burlington MA. [3] iRobot, Introduction to iRobot creates. Burlington MA. Available: Available: http://www.irobot.com/filelibrary/create/Create%20Open%2http://www.irobot.com/filelibrary/create/Create%20Open%20Interface_v2.pdf0Interface_v2.pdf. [Accessed on November 5, 2007].. [Accessed on November 5, 2007].
• [4] iRobot, Introduction to Command Module. Burlington [4] iRobot, Introduction to Command Module. Burlington MA. Available: MA. Available: http://www.irobot.com/filelibrary/create/Command%20Moduhttp://www.irobot.com/filelibrary/create/Command%20Module%20Manual_v2.pdfle%20Manual_v2.pdf. [Accessed on November 12, 2007].. [Accessed on November 12, 2007].
COCLUSIONCOCLUSION
• Intense Network KnowledgeIntense Network Knowledge
• Microcontroller Programming, Microcontroller Programming, specifically in C++specifically in C++
• Network ProgrammingNetwork Programming
• Radio Signal SpecificationsRadio Signal Specifications
QUESTIONS?QUESTIONS?