T-100 Watch Dog (Autonomous Security Vehicle)



Download 0.53 Mb.
Page18/20
Date23.06.2017
Size0.53 Mb.
#21505
1   ...   12   13   14   15   16   17   18   19   20

6.2 PCB Vendor and Assembly

One of the requirements of the Senior Design class is to have a printed circuit board (PCB) in the project. By having a PCB our project will look professional and of high quality. There are a couple of software available for free that allow us to design the PCB, one of the well-known one is Eagle Cad. Eagle Cad offers a free version which meets our requirements and the file format is widely accepted by multiple manufacturers. As for getting the PCB design printed, there are many options available online. Almost all the PCB manufacturers accept multiple file formats, allowing us to try different options no matter what software for design we choose. This also allow us to compare prices, reviews, and delivery time. Another option is to bypass the manufacturer and create it ourselves helping us save some money. Unfortunately, no one in the team has previous experience working with PCB, as a result we decided to compare a few online manufacturers since it would take too much time to make one ourselves.

 

PCB-Pool- PCB-Pool is one of the online manufactures that we are considering. They are based in Canada and have good reviews in do-it-yourself and hobby forum communities. Their price ranges between $42 and $105 depending if a 2-layer or 4-layer PCB is needed. Their average delivery time is 8 days plus shipping time.
OSH-Park- OSH-Park is a community PCB order, where the PCB board is printed along with other PCB board from different customers. This is done to save cost for the manufacturer and the consumer. The only drawback is waiting time is usually longer. OSH Park charges a flat $5 shipping fee and all orders include three PCB’s. Their price ranges from $5 per square inch for a 2-layer PCB and $10 per square inch for a 4-layer PCB.
Express PCB- Express PCB charges a flat fee for a 2-layer and 4-layer PCB. Similar to OSH-Park, the orders include three PCB’s and their price for a 2-layer PCB is $51 flat while a 4-layer PCB will cost $98 flat. In addition to the PCB board fee, there’s a shipping fee of $10 which guarantees a 2-day delivery as long as the order is placed during business time.
4PCB- Another option that we are considering is 4PCB. 4PCB is located in USA and they offer a student program for college students. As a result, we as students get a discount for printing our PCB with them. A 2-layer full spec PCB costs $33 each and there is no minimum on how many we can order. A 4-layer full spec PCB costs $66 and like the 2-layer, there is no limit in the amount of orders. In addition, 4PCB offers their own PCB layout software for free as well as a PCB file checker to check for compatibility.

6.3 Prototype Construction and Configuration

6.3.1 Software Build Plan

Two of the group members will be in charge of developing the software that will be executed on the BeagleBone Black Board. The software consists of the video/image processing, web server, video streaming, and wireless communication. One group member will focus entirely on the video/image processing since it’s a challenging and time consuming task. The testing and development will be performed on a computer running the Linux Operating System in order to prevent compatibility issues during the integration phase. The OpenCV SDK will be modified so that only the necessary dependencies are compiled for the BeagleBone Board. As a result, we can lower the resources needed such as RAM and CPU. The other group member will be in charge of the web server, video streaming, video streaming, and wireless communication. A Linux platform, in this case a VPS (Virtual Private Server), will also be utilized to prevent any compatibility issues during the integration phase. An advantage of using a VPS is that it already has Static IP addressing and multiple web servers can be tested in a matter of minutes since installation is just a matter of a few clicks.



6.3.2 Hardware Build Plan

The two team members in charge of hardware design will divide the sub system components and perform early integration tests after successful unit testing of the separate components. One team member will be tasked with creating and organizing the power systems, while the other will be building the motor controllers. Then both will work together with integrating all of the hardware components to finish building the complete chassis



6.4 Milestones

To be able to complete the project on time, a milestone was created in order to give us an idea, both as a group and individually, of our progress on the project in order to stay on track. Although the set milestones have to be followed, they might need to be adjusted later on in case we find an area more difficult than anticipated or run into problems. For Senior Design I, research and design were given priority throughout the semester as can be shown below:







Jan.

Feb.

Mar.

Apr.

Research

 

 

 




Design







 

 

Prototype










 

Testing










 

Figure 6.4-1 Senior Design I Milestones
The webserver as well as a prototype of the mobile application were tested in order determine how much resource power was being consumed. For Senior Design II, our goal is for an aggressive schedule to start implementing the hardware as soon as possible. In order to achieve this, some parts have already been ordered prior to the end of Senior Design I. During the break between Senior Design I and Senior Design II, the remaining parts will be ordered. If the parts arrive on time, this would allow us to start implementation before the summer semester begins. Below is our milestone for Senior Design II:





May

June

July

Prototype

 

 




Testing




 

 

 

Figure 6.4-2 Senior Design II Milestones


Task Name

Duration

Start

Finish

Research

46 days

2/1/2014

3/19/2014

Hardware

46 days

2/1/2014

3/19/2014

Microcontrollers







3/19/2014

Motor Controllers







3/19/2014

Sensors







3/19/2014

Voltage Regulators







3/19/2014

Software

46 days

2/1/2014

3/19/2014

Mobile Application







3/19/2014

Webserver







3/19/2014

OpenCV SDK







3/19/2014

Design

35 days

3/20/2014

4/24/2014

Hardware

35 days

3/20/2014

4/24/2014

Motor Controllers







4/24/2014

Voltage Regulators







4/24/2014

Software

35 days

3/20/2014

4/24/2014

Webserver







4/24/2014

Mobile Application







4/24/2014

Image Processing







4/24/2014

Prototype

49 days

6/1/2014

6/30/214

Hardware

49 days

6/1/2014

6/30/214

Motor Controllers







6/30/214

Voltage Regulators







6/30/214

Software

49 days

6/1/2014

6/30/214

Webserver







6/30/214

Mobile Application







6/30/214

Image Processing







6/30/214

Testing

20 days

7/1/2014

7/20/2014

Table 6.4-1 Milestone Details



Download 0.53 Mb.

Share with your friends:
1   ...   12   13   14   15   16   17   18   19   20




The database is protected by copyright ©ininet.org 2024
send message

    Main page