Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 5.75 KB

glab_headcase_pipeline.md

File metadata and controls

54 lines (44 loc) · 5.75 KB

Gallant Lab headcase production pipeline

This doc contains instructions on how to generate a headcase using the Gallant Lab materials and pipeline [Last updated 10012021].

There are three main steps outlined in this tutorial. First, scan the subject's head with a 3D structure scanner. Second, use the caseforge-pipeline code to generate the headcase model. Finally, print the headcase with the 3D printer.

Materials

  1. 5th generation, 2017 iPad
  2. 3D scanner (Structure Sensor PRO and iPad bracket), swim cap, and hood
  3. 3D printer (Ultimaker S5) and filaments (white PLA)
  4. Optional tools: flat-head screwdriver, dremel

How to use the Structure Sensor to scan the subject's head

Make sure the Scanner app and the Calibration app have been downloaded. The scanner app is used to scan the subject's head, and the calibration app is used to calibrate the distance between the structure scanner's camera and the iPad's camera.

Prepare the subject.

Have the subject put on both the swim cap and the hood. The swim cap should be rotated 90 degrees, such that the seam goes from ear to ear. Instruct the subject to pull the cap down, past their ears, to eliminate wrinkles. The hood should also be smoothed to remove wrinkles and pulled down and forward to reveal the back of their neck. They should hold the hood down and forward during the scan. See the image below as a reference. alt text

Scan the subject's head.

Connect the scanner to the iPad and open the Scanner app. With recent versions of the Structure Sensor, the default settings should work fine. If you find that the model generated by the scanner is suboptimal or that the sensor fails to track the participant's head, make sure that you don't have direct sunlight in the room, as it can interferes with the IR sensor. You can also try modifying the parameters on the Scanner app. We found that the following settings work on an older version of a Structure Sensor, but we recommend trying and testing different set of parameters to see what works best for your sensor.

Stand about 3ft (1m) away from the subject, so the scanning window captures the subject's head + neck and not their shoulders. Start the scan and slowly walk around the subject. Occasionally angle the scanner up and down, to make sure to capture the tip of the subject's nose and the top of their head. After making two full rotations around the subject, stop the scan. If the scan is not smooth and continuous, restart the process. See the image below as an example.

Once you have a good scan, send the file to an email you can access.

How to create the headcase from the head scan.

  1. Download and unzip the Model.zip file received from the Scanner app.
  2. Open the Model.obj in Meshlab. Visually check the model for any discontinuities or noisy patches. Manually remove extraneous portions of shoulder or other floating bits that aren't head/neck/face.
  3. Follow the instructions in the case-forge readme to automatically generate the headcase. Make sure the requirements are installed and run the following command
    python make_headcase.py Model.zip Headcase.zip --headcoil s32 --nparts 2

How to print the headcase.

  1. Create an Ultimaker account and ask a senior lab member to add you to the Gallant Lab group.
  2. Download the Ultimaker Cura software and sign in to your account.
  3. Upload both the front and back headcase stl files. Rotate and set the front to x=70mm. Set the back to x=-70mm. The two should be touching.
  4. In the PREPARE page, select the correct filament type and set the following print settings:
    • Profiles
      • Default = 0.2
      • Visual = 0.15
      • Engineering = 0.1-0.15
      • Draft = 0.2
    • Infill = 15%
      • Can use 5% for tests.
    • Support = Extruder 1
      • This indicates we're using the same filament for creation and structural support of the headcase. To use a different material, load it into Extruder 2 and select Extruder 2 here.
    • Adhesion = select
  5. Download the custom support plugin and use it to add supports to the headcase.
  6. In the PREVIEW page, make sure there is enough filament loaded to print the headcase.
  7. Print the headcase! This should take about 24 hours.
  8. Once the printing is complete and the printer bed has fully cooled, remove the headcase from the printer and indicate on the printer that the object has been removed from the bed.
  9. (Optional) Use a flat head screw driver to chip away the supporting material. Use the dremel to smooth any rough portions.

All that's left is to test the headcase in the scanner! First make sure the headcase fits in the head coil without the subject. Then check that the subject is comfortable with the headcase and head coil.