Functional Requirements | Design Parameters | Analysis | References | Risks | Countermeasures |
---|---|---|---|---|---|
Locomotion System | Four-Wheel Drivetrain | Distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). | Prior knowledge. | Fairly limited turning abilities compared to other options. Exposed belt/chain system can cause safety concerns. | Design code with understanding of limited turns. Shield the belt/chain system. |
Swerve Drive | For distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). For wheel angles, trigonometric math is required. |
Me :) I like swerve and know some swerve stuff. | Incredibly complicated code may cause failure. Dozens of points of failure. | Design failsafes and redundant systems to account for failure. | |
Mecanum Drive | Distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). For sideways movement, wheel voltage will need to be modified. |
Prior knowledge. | Limited fine movement compared to other options. May struggle on any altered terrain. | Design code and performance understanding limited movement overall. | |
Sanitizer Delivery | Peristaltic Pump | P=Pressure*Flow Rate | MEGR 2156 | Delivery is non-continuous (Choppy flow) | Is simply part of design, can be accounted for in Delivery Timing. |
Gear Pump | P=Pressure*Flow Rate | MEGR 2156 | Will require custom seating inside of sanitizer tank. | Design custom sanitizer tank with Gear Pump. | |
Piston Pump | P=Pressure*Flow Rate | MEGR 2156 | Advanced transfer of motion may result in failure (Need vertical motion from horizontal motor) | Careful design of gearbox with proper tolerances. | |
Tracking methods (Red part in figure) | Ultrasonic Sensor | P=VI | sparkfun.com | Slow response rate. | Account for slow response rate in programming. |
VCSEL | P=VI | sparkfun.com | Very low maximum range. | Make sure design accounts for limited range. | |
LIDAR | P=VI | sparkfun.com | Very high current draw and incredibly expensive. | Maybe pick one of the more reasonable options. | |
Linear Motion | Linear Slide | Torque of the motor = F*R and must be greater than the gravitational force present due to the weight of the system. (F = force of motor, R = spool radius. | Previous knowledge :) | Weak design that may be unstable at heights. | Add extra supports and make sure assembly is rigid. |
Linear Elevator | Same formulas as Linear Slide (above). Forces are distributed over a wider base and Torque is halved (forces on the system are split on two actors). | Previous knowledge :) | Bulky and heavy design may result in needing more torque despite having multiple actors in the lifting process. | Cut down on weight when manufacturing. | |
Scissor Lift | Change in height = L*(cos(θf)-cos(θi))*X L = Segment length, X = Number of segments, θi = Initial internal angle, θf = Final internal angle. | Previous knowledge :) | VERY unstable due to nature of design. | Use a double scissor lift (such that both scissor lifts stablizie one another). |
Functional Requirements | Design Parameters | Analysis | References | Risks | Countermeasures |
---|---|---|---|---|---|
Flight System | Quadcopter | Thrust = pi/4*d^2*p*v*Δv (d = blade diameter, p = air pressure, v = velocity of air, Δv = change in air velocity behind propellers. | NASA.gov | May be less stable than an Octocopter, stability concerns are safety concerns. | Fine-tune the PID extensively, add safeguards on the rotors. |
Octocopter | Thrust = pi/4*d^2*p*v*Δv (d = blade diameter, p = air pressure, v = velocity of air, Δv = change in air velocity behind propellers. | NASA.gov | Can be significantly heavier than other options, and requires all eight motors to always work together. | Have failsafes implemented, cut down on weight during design. | |
Helicopter | Thrust = pi/4*d^2*p*v*Δv (d = blade diameter, p = air pressure, v = velocity of air, Δv = change in air velocity behind propellers. | NASA.gov | Can be VERY unstable, especially with foreign forces acting (liquid tank, pump). | Add counterweights or design pump and tank to introduce minimal forces. | |
Sanitizer Delivery | Peristaltic Pump | P=Pressure*Flow Rate | MEGR 2156 | Delivery is non-continuous (Choppy flow) | Is simply part of design, can be accounted for in Delivery Timing. |
Gear Pump | P=Pressure*Flow Rate | MEGR 2156 | Will require custom seating inside of sanitizer tank. | Design custom sanitizer tank with Gear Pump. | |
Piston Pump | P=Pressure*Flow Rate | MEGR 2156 | Advanced transfer of motion may result in failure (Need vertical motion from horizontal motor) | Careful design of gearbox with proper tolerances. | |
Control System | Manual Flightstick Control | This will require me to take the inputs of the flight sticks and turn them into inputs the quadcopter could recognize. | Personal knowledge | May require a custom setup to integrate the flight sticks. | Evaluate the extent to which a flight stick could be integrated |
Andymark Manual Cheap and Dirty | Duty Cycle of PWM = Ton/(Ton+Toff)*100, Ton = Time on, Toff = Time off. (PWM is the signal control method for the Cheap and Dirty) | andymark.com | May have some issues modifying this control system to an Octocopter and getting PWM to work. | Carefully consider using Cheap and Dirty with Octocopter and avoid it if possible, also check specs to guarantee it will not have compatibility issues. | |
Automated Vision-Based Control | This will likely require the integration of a gyroscopic accelerometer and other sensors which will all require complex interfacting and specific formulas that have to be informed by the exact dimensions of the quadcopter. | Personal knowledge | Incredibly dangerous. And I have absolutely NO experience in quadcopters OR automated flying. | Be INCREDIBLY careful IF I pick this route. There can be many safety concerns with automated movement. |
Functional Requirements | Design Parameters | Analysis | References | Risks | Countermeasures |
---|---|---|---|---|---|
Power Supply | Li-Po Battery | P=VI | ECGR 2161 | Punctures can cause battery spills | Mount battery in safe and secure location |
Lead Acid Battery | P=VI | ECGR 2161 | VERY heavy battery | Mount in secure place, account for extra weight | |
Voltage Supplied from Rail | P=VI | ECGR 2161 | Incredibly difficult (although not impossible, many trains use this system) | Ensure that the device will not be accidentally unpowered but also guarantee there are emergency stop methods. | |
Sanitizer Delivery | Peristaltic Pump | P=Pressure*Flow Rate | MEGR 2156 | Delivery is non-continuous (Choppy flow) | Is simply part of design, can be accounted for in Delivery Timing. |
Gear Pump | P=Pressure*Flow Rate | MEGR 2156 | Will require custom seating inside of sanitizer tank. | Design custom sanitizer tank with Gear Pump. | |
Piston Pump | P=Pressure*Flow Rate | MEGR 2156 | Advanced transfer of motion may result in failure (Need vertical motion from horizontal motor) | Careful design of gearbox with proper tolerances. | |
Track-Based Movement Method | Live Side-Rollers | Distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). | Prior knowledge | Sudden movement may cause the carriage to rack if there is only a single line of rollers. | Add sloping acceleration curves or increase carriage length for stability. |
Bottom Roller Powered | Distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). | Prior knowledge | The bottom roller may slip if there isn't solid contact. | Ensure the bottom roller(s) have a tight contact, possibly design with a drop-center so that if it tilts at least one roller is contacting. | |
All Powered Rollers | Distance travelled: D = (Pi*2*r)*RPM/60*t (t in seconds, r in ft, D in ft). | Prior knowledge | Uneven powering of rollers may cause issues (stalling motors) | Calculate ratios properly and ensure the motors work properly in tandem. |