1 / 29

Independent Study

Robot Network Project. Independent Study. Visual Look Introduction SRS SDD Implementation Tests Conclusion and Future Plans References. Outline. Visual layout. Robot Driver interaction Server Interaction Apache Derby Database Interaction Web Application Interaction.

caesar
Download Presentation

Independent Study

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robot Network Project Independent Study

  2. Visual Look Introduction SRS SDD Implementation Tests Conclusion and Future Plans References Outline

  3. Visual layout • Robot Driver interaction • Server Interaction • Apache Derby Database Interaction • Web Application Interaction. • These diagrams cover the SRS and the SDD

  4. The Fedora Core Server Derby Data Base The Robot Driver The Web Application

  5. The Robot Driver • Capacity to be an application • It will be updating the robot wirelessly • Future work will be done on this.

  6. Data Packets Sent The Web Application Bluetooth Hardware The Robot Driver Data Packets Sent Robot GUI Program Robot Logic

  7. The Java Based Database Receives data from the Web application Updates the web application Stores user login information Restricts access to the robot webpage

  8. Derby Data Base The Web Application The Robot Driver

  9. The Web Application • Receives data from the internet cloud • Updates the Database • Sends data to the Robot Driver • Contains Servlets • Contains Deployment Descriptor (web.xml) • Contains .JSP (Java Server Pages)

  10. Data Packets Sent The Internet Cloud The Web Application The Robot Driver Java Server Pages ( .JSP) Deployment Descriptor (web.xml) Java Servlet

  11. Introduction • This project was based from the “Bluetooth Robot Remote Joystick Control” project • The goal is to achieve the same effect via the internet • More can be done over the web. • Due to time constraints the projects potential was streamlined.

  12. Previous Project • Make the Ridgesoft three wheel robot work wirelessly using Bluetooth and control it via a joystick. • This goal was accomplished. • GridConnect Bluetooth devices were used. • Standard USB joystick was used • The Java jjoystick and the rxtx API was used.

  13. Transition • Most of the same features can be done via the web • Similar movement and control • Joystick would be too challenging to implement over the internet due to the embedded part of the joystick • More information on this project: http://csidc.fgcu.edu/jsummerh/robotprojects/robotjoystick/

  14. SRS

  15. SRS Basic Overview • Follows the IEEE format • Gives a brief design plan • Defines uncommon computer terms. • References all the sources that I have acquired for this project

  16. SRS Purpose • It is assumed that this document acts like a “Project Proposal” in the business world • So there is clarity between the engineer and the project benefactor. • To acquire this document: http://csidc.fgcu.edu/jsummerh/robotprojects/robotweb/

  17. SRS Design • It covers the study of basic robotics over the internet • Defines clear goals • Displays pictures and diagrams

  18. SDD

  19. SDD Overview • Project proposal • Definitions, and technical terms • References • Software requirements • Software anatomy

  20. SDD Content • The diagrams, references and definitions were the same. • More content and design details • More focus was on the software rather than hardware requirements • Sample code is given in the appendix part of the document • Acquiring this document: http://csidc.fgcu.edu/jsummerh/robotprojects/robotweb/

  21. Implementation • Reasons for this choice of technology • Applets VS Servlets • Current Progress • Design

  22. Implementation Choice • I already knew Java • Java is very versatile • Java can be on almost any device • Java is free

  23. Applets vsServlets • While Applets and Servlets have the same super class, that is where the similarity ends • In Web browser verse on the server • Networking issues • Servlet is combining an applet with CGI script – this makes it superior to Applets

  24. Current Progress • The Project web application is up and available • Only backend work is needed now • Since Tomcat is installed, most of the pulmonary work is done • To see the current status: http://csidc.fgcu.edu/jsummerh/robotprojects/robotweb/robowebframe.html

  25. Testing Procedures • First, to correctly install the needed software packages • Correctly startup the Tomcat service • Understand the basics

  26. Testing Deployment • Understanding the basics of Tomcat • Understanding the basics of Servlets and JSP • To see the actual test deployment: http://csidc.fgcu.edu:8080/TestJSP/

  27. Future Plans • Implement a database into the web application. • Making a more robust web application • Creating well commented and well designed web application

  28. A lot of changes were made – the project became a lot more streamlined in the end. Most assistance abandoned the project. Only backend needs to be completed Conclusion

  29. References • http://tomcat.apache.org/ • http://www.ridgesoft.com/intellibrainbot/intellibrainbot.htm • http://www.headfirstlabs.com/books/hfsvlt/ • http://www.rxtx.org/

More Related