Thursday, September 16, 2010

Design Document

Design Document

The next requirement is a design document. You should produce a document that describes how you are going to implement your application. You should describe things such as...
  • What language(s) will be used.
    • Arduino microcontrollers understand C (with the addition of special libraries)



  • What libraries/API's will be used. \item What version control system will be used?


    • Special arduino libraries will be used. One library will be used for interfacing with a GPS unit and another will be used for interfacing with servos



  • Will you be using a database to store information.


    • No



  • What is the basic organization of the system (client/server)


    • Coordinates will be sent to the robot to process over USB (latitude and longitude), however, after receiving these instructions, the robot will navigate by itself to its destination.



  • What protocol(s) will be used between the system components.


    • C



  • For your two areas of technical achievement (e.g., graphics, AI, multi-threading, etc.), how will you actually do these?


    • API's: We will study Arduino microcontroller interfaces and implement them in our system.
    • Memory Management: We will keep track of each function's memory usage, freeing as soon as we are able.



  • Where will you be doing the development.


    • Both at school and at our homes

  •  What environment(s) will you use?


    • Arduino code has an IDE available. We will use the IDE or vim, along with the Arduino C compiler.
  • What is the division of labor -- who is going to do what.


    • We will collaborate on most features of the vehicle, as a commonly agreed upon software interface is needed. If a special focus is required, Joshua Burkhart will focus on the servo interface code and Greg Braman will focus on the GPS interface code.

  • What design methodologies will you use? Agile, waterfall, hybrid, etc.
    • Agile
Projected Project Schedule

    No comments:

    Post a Comment