Project Management


Schedules

List of Presenters

Progress ReviewDatePresenter
Motor Control Lab2/6/25Anirudh Shrihari
PR12/13/25Abhinandan Vellanki
PR22/27/25Oliver Berton
PR33/20/25Parth Gupta
PR44/8/25Rodrigo Lopes Catto

Gantt Chart


Test Plan

Spring Test Plan

Spring Validation Demonstration

Spring Validation Demonstration Description


Parts List

Line NumberQuantityPart NameUnit PriceTotal Price
113 + 6 + 8 OZ Ice Scoop Set of 3, P&P CHEF Stainless Steel Food Scoops for Ice Cube Coffee Bean Cat Dog Food Flour Popcorn, Healthy & Sturdy, (Silver)$15$15
21HOTEC Stainless Steel Kitchen Tongs Set of 3-7″, 9″ and 12″, Locking Metal Food Tongs Non-Slip Grip$9.99$9.99
31Baderke 4 Pack Stainless Steam Hotel Pans with Lids, 1/6 Sixth Size x 6 Inch Deep, 0.7 mm Thick 304 Stainless Steel Hotel Pan Anti Steam Table Pan for Food Warmer Cooking Heat$25.99$25.99
41U.S. Solid 0.1 g Precision Balance 3 kg Digital Analytical Lab Electronic Scale, 3100 g x 0.1g$84.70$84.70
51Choose-a-Color White Acrylic Sheet 36″ x 48″ x 1/4″$156.09$156.09
61WYNNsky Industrial Air Plug Set, 3/8 Inch Body Size, 1/4 Inch NPT Male Threads Size$6.75$6.75
71CEKER 4MM Female Elbow Airlines Push Fittings 90 Degree Push to Connect Fittings Air Fittings, PL 4mm Tubing Od x 1/4″ Npt Thread$6.99$6.99
81ClearCore I/O and Motion Controller with Terminal Block Plugs$108.00$108.00
916 Pack Anti-Jam Hotel Pans, 1/4 Size 2 1/2 Inch Deep, Commercial Stainless Steel Chafing Steam Table Pan, Catering Storage Metal Food Pan$38.99$38.99
1012-Pack LED Video Light Kit, NiceVeedi Studio Light, 2800-6500K Dimmable Photography Lighting Kit with Tripod Stand&Phone Holder, 73″ Stream Light for Video Recording, Game Streaming$52.99$52.99
111Custom Vention Assembly Containing Parts for extension to current frame$663.27$663.27
12545mm x 45mm Aluminum Gusset$7.15$35.75
1310M8 x 20 mm Screw$0.58$5.80
1410M8 Drop-in Spring Loaded T-Nut$0.89$8.90
151Medical Nitrile Exam Gloves, Latex-Free & Powder-Free Non-Sterile Food Safe Cleaning Disposable Glove, 100 Pcs$8.68$8.68
161Clorox Disinfecting Wipes Value Pack, Bleach Free Cleaning Wipes, 75 Count Each, Pack of 2,$9.20$9.20
17124V 6A 144W AC Power Supply Adapter 6amp 100-240V AC to DC 24 Volt 6Amp 5.5mm x 2.1mm DC Plug, for DC 24V LED Strip Light, CCTV Cameras$16.99$16.99
1814 Pcs 4mm to 6mm Pneumatic Straight Reducing Push to Connect Adapter Quick Release Reducer Fittings (PG4-6)$7.99$7.99
191Crucial BX500 1TB 3D NAND SATA 2.5-Inch Internal SSD, up to 540MB/s – CT1000BX500SSD1, Solid State Drive$60.52$60.52
2020M8 Drop-in Spring Loaded T-Nut$0.89$17.80
2140M8 x 25 mm Screw$0.58$23.20
221U.S. Solid 0.1 g Precision Balance 3 kg Digital Analytical Lab Electronic Scale, 3100 g x 0.1g$84.70$84.70
231Miuzei 21G Micro Servo Motor Metal Geared Mini Digital Servo Kit with 25T Horn for 1/14 1/16 1/18 RC Car Robot Helicopte (2)$21.84$21.84
241Rotary Shaft, 12L14 Carbon Steel, 4 mm Diameter, 50 mm Long$4.03$4.03
252Metal Gear – 20 Degree Pressure Angle, Round with Set Screw, 0.8 Module, 30 Teeth, 4 mm Shaft$23.99$47.98
2622305 Series Brass, MOD 0.8, Servo Gear (25 Tooth Spline, 30 Tooth)$9.99$19.98
27220 Degree Pressure Angle Gear Rack, 0.8 Module$4.00$8.00
2816 Pack Anti-Jam Hotel Pans, 1/4 Size 6 Inch Deep, Commercial Stainless Steel Chafing Steam Table Pan, Catering Storage Metal Food Pan$48.99$48.99
291CableCreation [2-Pack] USB to RS232 Adapter with PL2303 Chip 10 FT, USB 2.0 to RS232 Female DB9 Serial Converter Cable for Cashier Register, Modem, Scanner, Digital Cameras, CNC, 3M Black$22.99$22.99
301CY Cable Micro USB3.0 Dual Screws Locking to USB3.0 Data 5Gbps Power Cable 90 Degree Up Angled Type for VR Industrial Camera Computer (5.0m)$19.88$19.88
311Choose a color 24″ x 24″ x 1/8″ Cast Acrylic Sheet$37.07$37.07
321Frigidaire Portable 10L, 15-can Mini Fridge Brushed Stainless Rugged Refrigerator$50.39$50.39
331USB Console Cable UART Serial Cable$14.99$14.99
342PATIKIL 9×7 Fast Food Tray$12.79$25.58
351Parchment Paper Sheets 300Pcs$11.95$11.95
361SABRENT SATA to USB Cable$9.99$9.99
371Staples TECH Adjustable Stand, Up to 24″ Monitor, Black$26.69$26.69
3820Zinc-Plated Steel Corner Bracket, 7/8″ x 7/8″ x 5/8″$1.12$22.40
391Choose-a-Color White Acrylic Sheet 24″ x 36″ x 1/8″$45.58$45.58
40114 Gallon Ultra Quiet Air Compressor with Two Quick Couplers, 2HP 8.75 CFM, Max 115 PSI Pressure Oil-Free Air Compressor Tank, 70dB Quiet Compressor for Auto Repair, Tire Inflation$269.99$269.99
411ELEGOO PLA Filament 1.75mm$42.47$42.47
421OVERTURE TPU Filament 1.75mm$27.99$27.99
431PATIKIL 12×9 Fast Food Tray$15.10$15.10
4411/4 NPT Elbow Push to Connect Fittings,CEKER 8MM Tube Od x 1/4″ NPT$7.99$7.99
45110MM OD Tubing Push to Connect Fitting Elbow,CEKER 1/4NPT$8.99$8.99
461TAILONZ PNEUMATIC Female Straight 10MM Tube OD x 3/8 Inch BSP$16.99$16.99
47110mm OD x 8mm OD Pneumatic quick Connector Push to Connect fittings$8.99$8.99
481PNEUMATIC Blue 8mm$18.99$18.99
491PNEUMATIC 10mm OD$25.99$25.99
501Quick Connect Brass Air Coupler and Plug Kit – 1/4-Inch NPT Fittings$18.99$18.99
511(5 Male + 5 Female) 12 V 2.1×5.5mm DC Power Jack Plug$4.99$4.99
521SanDisk 256GB Extreme microSDXC$23.50$23.50
5312pcs/1.6ft 5.5×2.5mm 12 Volt$7.99$7.99
541Utopia Kitchen Rectangle Table Cloth$18.99$18.99
553Piab S1-3/ BG48 Vacuum Suction Cup G3/8″(NEW)$20.00$60.00
561Piab FCF25P.4R.G68W Suction Cup$19.99$19.99
571FESTO 189356 suction cup complete$48.23$48.23
581ArtResin – Epoxy Resin – Clear – Non-Toxic – 16 oz (8 oz Resin + 8 oz Hardener) (474 ml)$36.00$36.00
591Pronto 100% Pure Acetone – Quick, Professional Nail Polish Remover – For Natural, Gel, Acrylic, Sculptured Nails (8 FL. OZ.)$7.99$7.99
601Polymaker ABS Filament 2.85mm(3mm) Black, 1kg ABS 3D Printing Filament, PolyLite ABS 3D Printer Filament, Heat Resistant, Strong & Durable, Dimensional Accuracy +/- 0.03mm$22.99$22.99
611220Pcs Threaded Inserts M2 M2.5 M3 M4 M5 M6 Brass Heat Set Insert for Plastic and 3D Printing Components$9.34$9.34
621Katbite 120Pcs 8×12 inches Parchment Paper Sheets, Heavy Duty Unbleached Baking Paper, Pre-cut Parchment Paper for Baking, Air Fryer, Grilling, Steaming$11.99$11.99
631GeeRic Baking Parchment Paper, 100Pcs 8×12 inch Kitchen Parchment Paper Baking Sheets, Non-Stick Precut Baking Parchment for Baking Cookies, Bread, Meat, Pizza (White)$6.99$6.99
641Parchment Paper Sheets 300Pcs$11.95$11.95
651PNEUMATIC 10mm OD$25.99$25.99
661Clorox Disinfecting Wipes Value Pack, Bleach Free Cleaning Wipes, 75 Count Each, Pack of 2,$9.20$9.20
671Medical Nitrile Exam Gloves, Latex-Free & Powder-Free Non-Sterile Food Safe Cleaning Disposable Glove, 100 Pcs$8.68$8.68
681Kitchen Tongs, Stainless Steel Silicone Tongs for Cooking 600ºF High Heat-Resistant BBQ Grilling Locking Tongs, Set of 2-9″ and 12″$7.59$7.59
691White Freezer Tape 5 Rolls -165 Yard,Writable Surface,Easy to Tear, Low Temperature Resistance,Residue-Free Removal, Each Roll 3/4 in x 33Yard$9.50$9.50

Issues Log

NumberInitiatedResolvedParticipantsDescriptionOptionsResolutionJustification
12/10/253/4/25abhinanvThe stop skill function in FrankaPy is not functioning correctly.1. Debug the Franka-Interface and find the root issue.
2. Transition to a new ROS agnostic version of FrankaPy
Debugged issue and tested result.We decided it was better to put in the effort debugging the current version as switching to a new version of FrankaPy held to many risks.
22/12/253/24/25rlopescaThe flow rate of the suction end effector is not high enough to pick up bread.1. Introduce items (such as an acrylic plate) to the environment that can be used to pick up the bread.
2. Design a new tool onto the end effector that can pick up the bread.
3. Purchase a new system.
Purchase a new, higher flow rate suction system.A new, higher flow system integrates directly into our system and provides the least amount of technical complexity.
33/10/253/28/25obertonEnd effector grasp position is offset from the ideal grasp position due to transformation errors.1. Redo hand-eye calibration.
2. Redo intrinsics calibration.
3. Create script to validate transformations.
Redo intrinsics and hand-eye calibrations, and then use script to test results, manually tweaking the hand-eye transform results until error is zero.Although we could reduce errors by redoing the calibrations, the difference between predicted and actual locations in the camera frame is near zero. Having a validation script allowed us to manually make small tweaks to the transform until the error was near zero.
53/27/253/30/25obertonVision node using outdate transform tree to transform pickup point to base frame.1. Introduce delay between moving to position and calculating pickup point.
2. Run transform subscriber in separate thread than rest of vision services.
Introduce a small sleep between reaching a new position and calculating pickup/place points.The TF tree lags slightly behind the arm when in motion. A small sleep is required to let the TF tree catch up before the vision node can use the TF and get an accurate point in the base frame of the arm.

Risk Management

The table below outlines the top 5 risks while developing our system – SNAAK. The severity of each risk has been quantified by assigning a rating of 1-5 to the consequence and likelihood levels for each risk. Mitigation actions were devised by the team to strategically reduce the severity of risk by either limiting the consequences or the likelihood of the risk.

NumberRiskConsequencesLikelihoodMitigation Plan
1The same tool/manipulation strategy for one shredded ingredient will not be the same for other shredded ingredients.431. Test different shredded ingredients by hand before developing algorithms
2. Choose shredded ingredients with similar consistencies
2The same tool/manipulation strategy for one sliced ingredient will not be the same for other sliced ingredients.531. Test manipulation strategies by hand on several types of sliced ingredients.
2. Use sliced ingredients that are easily manipulated by the chosen strategy (ex. dry ingredients).
3Some parts do not arrive on time441. Order parts early.
2. Schedule buffer times for estimated delivery to account for delays.
3. Order parts from a variety of vendors.
4The system is damaged or needs new calibration after it is wheeled from one location to another.441. Make heavy components removable.
2. Fasten all connections securely.
3. Budget a full day for any transportation.
5Weighing scales under ingredients are inaccurate because of cold temperatures.351. Do not use active cooling under the bins, as regulations allow for ingredients to remain out for 4 hours.
6New suction components arrive late / arrive wrong / don’t work441. Continue to develop acrylic sheet based pick and place.
7Vision algorithms are not able to generalize for high capacity arrangements of meat and cheese.341. Collect data with different arrangement and finetune to increase the range of compatible arrangements.
2. Develop UNet-based approach in parallel to SAM-based approached.
8Material properties of ingredients change after being left out, degrading performance.431. Test manipulation for ingredients left out for varying amounts of time and identify points of performance dip

Risk-Consequence Likelihood Matrix