Project Management


Schedules

List of Presenters

Spring Semester

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

Fall Semester

Progress ReviewDatePresenter
PR79/10/25Anirudh Shrihari
PR89/24/25Abhinandan Vellanki
PR910/08/25Oliver Berton
PR1010/29/25Parth Gupta
PR1011/12/25Rodrigo Lopes Catto

Gantt Chart

Fall Semester

Spring Semester


Test Plan

Spring Test Plan

Spring Validation Demonstration

Spring Validation Demonstration Description


Parts List

Line NumberDate RequestedPart No.QuantityPart NameUnit PriceTotal Price
111/11/24113 + 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
211/11/2421HOTEC Stainless Steel Kitchen Tongs Set of 3-7″, 9″ and 12″, Locking Metal Food Tongs Non-Slip Grip$9.99$9.99
301/13/25B0BGJ9DRS91Baderke 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
401/15/25USS-DBS86-31U.S. Solid 0.1 g Precision Balance 3 kg Digital Analytical Lab Electronic Scale, 3100 g x 0.1g$84.70$84.70
501/16/258505K7591Choose-a-Color White Acrylic Sheet 36″ x 48″ x 1/4″$156.09$156.09
62PCS 1/4MNPT Plug1WYNNsky Industrial Air Plug Set, 3/8 Inch Body Size, 1/4 Inch NPT Male Threads Size$6.75$6.75
74MM X 1/4″ FNPT1CEKER 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
8CLCR-4-131ClearCore I/O and Motion Controller with Terminal Block Plugs$108.00$108.00
901/22/253200140621016 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
1001/23/2512-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
1101/24/25Custom Order1Custom Vention Assembly Containing Parts for extension to current frame$663.27$663.27
1201/24/25ST-GP-003-0001545mm x 45mm Aluminum Gusset$7.15$35.75
1301/24/25HW-FN-003-002010M8 x 20 mm Screw$0.58$5.80
1401/24/25HW-FN-002-000110M8 Drop-in Spring Loaded T-Nut$0.89$8.90
1501/25/251Medical Nitrile Exam Gloves, Latex-Free & Powder-Free Non-Sterile Food Safe Cleaning Disposable Glove, 100 Pcs$8.68$8.68
1601/25/251Clorox 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
18PG4-614 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
2002/10/25HW-FN-002-000120M8 Drop-in Spring Loaded T-Nut$0.89$17.80
2102/10/25HW-FN-003-002040M8 x 25 mm Screw$0.58$23.20
2202/10/25USS-DBS86-31U.S. Solid 0.1 g Precision Balance 3 kg Digital Analytical Lab Electronic Scale, 3100 g x 0.1g$84.70$84.70
2302/10/25‎ B0D6W2LMBN1Miuzei 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
2402/10/251327K5051Rotary Shaft, 12L14 Carbon Steel, 4 mm Diameter, 50 mm Long$4.03$4.03
2502/10/252664N4542Metal Gear – 20 Degree Pressure Angle, Round with Set Screw, 0.8 Module, 30 Teeth, 4 mm Shaft$23.99$47.98
2602/10/252305-0025-003022305 Series Brass, MOD 0.8, Servo Gear (25 Tooth Spline, 30 Tooth)$9.99$19.98
2702/10/252662N56220 Degree Pressure Angle Gear Rack, 0.8 Module$4.00$8.00
2802/10/253200141521016 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
2902/12/25‎B0BXXBYXBY1CableCreation [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
3002/14/25HX-U3-044-UP-5.0M1CY 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
3102/14/258505K7441Choose a color 24″ x 24″ x 1/8″ Cast Acrylic Sheet$37.07$37.07
32EFMIS188-SS1Frigidaire Portable 10L, 15-can Mini Fridge Brushed Stainless Rugged Refrigerator$50.39$50.39
33NA1USB Console Cable UART Serial Cable$14.99$14.99
34NA2PATIKIL 9×7 Fast Food Tray$12.79$25.58
35NA1Parchment Paper Sheets 300Pcs$11.95$11.95
36NA1SABRENT SATA to USB Cable$9.99$9.99
3703/10/2421086071Staples TECH Adjustable Stand, Up to 24″ Monitor, Black$26.69$26.69
3803/10/241556A2420Zinc-Plated Steel Corner Bracket, 7/8″ x 7/8″ x 5/8″$1.12$22.40
3903/10/248505K7451Choose-a-Color White Acrylic Sheet 24″ x 36″ x 1/8″$45.58$45.58
4003/18/24‎631060198101114 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
583/31/251ArtResin – Epoxy Resin – Clear – Non-Toxic – 16 oz (8 oz Resin + 8 oz Hardener) (474 ml)$36.00$36.00
593/31/251Pronto 100% Pure Acetone – Quick, Professional Nail Polish Remover – For Natural, Gel, Acrylic, Sculptured Nails (8 FL. OZ.)$7.99$7.99
603/31/251Polymaker 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
613/31/251220Pcs Threaded Inserts M2 M2.5 M3 M4 M5 M6 Brass Heat Set Insert for Plastic and 3D Printing Components$9.34$9.34
624/6/251Katbite 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
634/14/25NA1GeeRic 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
644/14/25NA1Parchment Paper Sheets 300Pcs$11.95$11.95
6504/14/25NA1PNEUMATIC 10mm OD$25.99$25.99
6604/14/25NA1Clorox Disinfecting Wipes Value Pack, Bleach Free Cleaning Wipes, 75 Count Each, Pack of 2,$9.20$9.20
6704/14/25NA1Medical Nitrile Exam Gloves, Latex-Free & Powder-Free Non-Sterile Food Safe Cleaning Disposable Glove, 100 Pcs$8.68$8.68
6804/14/25NA1Kitchen 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
6904/14/25NA1White 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
708/29/251Pneumatic Gripper$161.19$161.19
718/29/25NA1Crucial BX500 1TB 3D NAND SATA 2.5-Inch Internal SSD, up to 540MB/s – CT1000BX500SSD1, Solid State Drive$60.41$60.41
728/29/25NA1SABRENT 2.5 Inch SATA to USB 3.0 Tool Free External Hard Drive Enclosure [Optimized for SSD, Support UASP SATA III] Black (EC-UASP)$11.99$11.99
739/2/25NA1Flexzilla HFZ14100YW2-D Air Hose with ColorConnex Industrial 100 Feet | 1/4″ Hose I.D.$45.40$45.40
7409/09/25NA2Amazon Basics Height Adjustable Rectangular Computer Monitor Riser Desk Stand with Storage for Reduced Neck Strain – Fits Monitors, Laptops Up to 22lbs, Black$21.59$43.18
7509/15/25NA1Amazon Basics Slider Gallon Food Storage Bags, BPA Free, 90 Count$10.55$10.55
7609/22/252USB-C Data Cable [10FT, 2Pack, 10Gbps, 60W], Extra Long USB 3.2 Gen 2 USB A to USBC Sync Type C Fast Charging Cord for iPhone 16/15 Pro, Samsung Galaxy S24/S23/S22/S21/A14, Webcam, PS5 Controller$19.99$39.98
7709/23/25XM430-W350-R1DYNAMIXEL XM430-W350-R$333.39$333.39
7809/23/25NA1DYNAMIXEL Starter Set [US]$68.66$68.66
7909/23/25FR12-H101K1FR12-H101K Set$46.69$46.69
8009/23/25NA1Wrench Bolt M2.5×8 (200 pcs)$19.21$19.21
8110/8/2025SG.S53DS70.SDS70.F.MM10M.001Pneumatic Gripper$137.01$137.01
8210/15/20251TOOL-CHECK PLUS 2$119.41$119.41
8310/23/25USS-DBS86-51U.S. Solid 0.1 g Precision Balance 5 kg Digital Analytical Lab Electronic Scale, 5100 g x 0.1g$97.99$97.99
8410/27/251Clorox Disinfecting Wipes Value Pack$12.78$12.78
8510/27/251Extra Large Bamboo Cutting Board for Kitchen$24.99$24.99
8610/27/251Babish High-Carbon$27.99$27.99
8711/05/25‎631060198101114 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$288.35$288.35

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.
610/1/2510/21/25parthgShredded ingredient manipulation learning methods not generalizing to unseen states.1. Develop a heuristic-based method for shredded ingredient manipulation.
2. Simplify the action space, and collect a smaller, higher quality dataset.
Simplify the action space and collecting a high quality dataset.The prior action space was larger than required, adding more complexity than required to the model. Additionally, the old dataset was very noisy, so it is making it difficult for the model to generalize.
711/2/2511/5/25obertonWeighing scale prone to outlier readings, shifting moving average.1. Use a moving median filter rather than a moving average.
2. Expand the window size.
Use the moving median filter and expand the window size from 5 to 10 readings.The moving median filter is less prone to noise.

Risk Management

The table below outlines the top 12 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.
9Ingredients not available in the supermarket on demo day.431. Choose readily available/common ingredients.
10End effector does not generalize for different shredded ingredients.441. Work with suppliers to test end effectors before purchasing.
11Gripper becomes unusable due to wear and tear after extensive testing.531. Purchase a backup/replacement gripper.
12Data points collected during data collection might not be enough context for the RL algorithm441. Augment the existing dataset.
2. Perform feature engineering.
3. Set up automated data collection.
12Learning methods for shredded ingredients are unable to generalize.441. Develop heuristic-based methods as a backup that are not learning based.