diff options
author | Android Partner Docs <noreply@android.com> | 2018-08-08 13:50:33 -0700 |
---|---|---|
committer | Clay Murphy <claym@google.com> | 2018-08-08 14:05:32 -0700 |
commit | ea448b829ef3c5eefcadcd50fdf74c873eeadd86 (patch) | |
tree | 34c2647a8d8c2dffdbcdac2c5ba11d41d1426da8 /en/compatibility/cts/sensor-fusion-box-assembly.md | |
parent | 19a77ba572d415186ce503e4bf8be87fe45d08eb (diff) | |
download | source.android.com-ea448b829ef3c5eefcadcd50fdf74c873eeadd86.tar.gz |
Docs: Changes to source.android.com
- 207940242 One more fix: add header for Television Requirements. by Gina Dimino <gdimino@google.com>
- 207936055 Update health README link. by Android Partner Docs <noreply@android.com>
- 207929938 Errata run for Android 9 CDD. by Gina Dimino <gdimino@google.com>
- 207897850 Fix typos in Develop and Configure index pages by Kenneth Lau <kennethlau@google.com>
- 207813977 Devsite localized content from translation request 958913. by Android Partner Docs <noreply@android.com>
- 207813949 Devsite localized content from translation request 953118. by Android Partner Docs <noreply@android.com>
- 207813941 Devsite localized content from translation request 961934. by Android Partner Docs <noreply@android.com>
- 207813934 Devsite localized content from translation request 552632. by Android Partner Docs <noreply@android.com>
- 207813463 Update line numbers in links by Kenneth Lau <kennethlau@google.com>
- 207796341 Fixing the URL for the CDD link in versions file. by Gina Dimino <gdimino@google.com>
- 207779392 Fix incorrect link by Kenneth Lau <kennethlau@google.com>
- 207777680 Update build numbers for 2018/08 releases by Android Partner Docs <noreply@android.com>
- 207775888 Update links to AOSP by Kenneth Lau <kennethlau@google.com>
- 207769948 Update links to AOSP by Kenneth Lau <kennethlau@google.com>
- 207763826 Clarify system for HIDL passthrough loading. by Android Partner Docs <noreply@android.com>
- 207733156 Fixing malformed links in html for kernel patches, adding... by Heidi von Markham <hvm@google.com>
- 207650104 Remove link by Heidi von Markham <hvm@google.com>
- 207640627 Tags for Android P. by Android Partner Docs <noreply@android.com>
- 207626815 Making link absolute by Clay Murphy <claym@google.com>
- 207611166 Add Background Restrictions into Release Notes. by Christina Nguyen <cqn@google.com>
- 207606267 Fixing unclosed tag, reformatting for clarity by Heidi von Markham <hvm@google.com>
- 207604244 Fix malformed link by Clay Murphy <claym@google.com>
- 207598416 adding subscript by Heidi von Markham <hvm@google.com>
- 207595049 Fix link in section 3.5.1. by Gina Dimino <gdimino@google.com>
- 207590813 Fix broken link due to file path change by Christina Nguyen <cqn@google.com>
- 207588930 Update Power nav to include changes to mgmt page (broken ... by Christina Nguyen <cqn@google.com>
- 207588102 Separate out the Power Management article into "Applicati... by Christina Nguyen <cqn@google.com>
- 207583000 Fix broken links in HAL interface section by Kenneth Lau <kennethlau@google.com>
- 207582699 Put index files in place as redirects are not taking hold by Clay Murphy <claym@google.com>
- 207575443 P release notes: fix bad links, remove "P release" by Mark Hecomovich <mheco@google.com>
- 207574657 Fix link typo from release notes to Carrier ID page by Christina Nguyen <cqn@google.com>
- 207559561 Integrate SAC next branch into mainline for Android P/9 p... by Mark Hecomovich <mheco@google.com>
- 207559252 Publish links to July localized versions within Japanese ... by Clay Murphy <claym@google.com>
- 207122872 Devsite localized content from translation request 958912. by Android Partner Docs <noreply@android.com>
- 207122854 Devsite localized content from translation request 961384. by Android Partner Docs <noreply@android.com>
- 207007888 Add blurb about the SystemUpdateSampler app on SAC so use... by Christina Nguyen <cqn@google.com>
- 206862073 Update Camera HAL testing page by Kenneth Lau <kennethlau@google.com>
- 206805870 Devsite localized content from translation request 960240. by Android Partner Docs <noreply@android.com>
- 206805861 Devsite localized content from translation request 954945. by Android Partner Docs <noreply@android.com>
PiperOrigin-RevId: 207940242
Change-Id: I3dee204c744e2e6062ac56810b88aefabf84636a
Diffstat (limited to 'en/compatibility/cts/sensor-fusion-box-assembly.md')
-rw-r--r-- | en/compatibility/cts/sensor-fusion-box-assembly.md | 218 |
1 files changed, 218 insertions, 0 deletions
diff --git a/en/compatibility/cts/sensor-fusion-box-assembly.md b/en/compatibility/cts/sensor-fusion-box-assembly.md new file mode 100644 index 00000000..adba778f --- /dev/null +++ b/en/compatibility/cts/sensor-fusion-box-assembly.md @@ -0,0 +1,218 @@ +Project: /_project.yaml +Book: /_book.yaml + +<!-- + Copyright 2018 The Android Open Source Project + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +# Sensor Fusion Box Assembly + +This page provides step-by-step instructions for assembling a Sensor Fusion +Box. The Sensor Fusion Box is used in the CameraITS sensor_fusion test and +multi-camera sync test. It provides a consistent test environment for measuring +timestamp accuracy of camera and other sensors for Android phones. It consists +of plastic box components that are laser cut from computer-aided design (CAD) +drawings and a Servo Control Box. + +You can purchase a Sensor Fusion Box or build your own. + +## Purchasing a Sensor Fusion Box + +We recommend purchasing a Sensor Fusion Box from one of the following qualified +vendors. + +* *Acu Spec, Inc.* + 990 Richard Ave, Ste 103, Santa Clara, CA 95050 + fred@acuspecinc.com +* *MYWAY DESIGN* + Website: http://www.myway.tw/ + Fu-ming (Troy) Tsai, tsaifuming0205@gmail.com + +## Building a Sensor Fusion Box + +This section includes step-by-step instructions for assembling a Sensor Fusion +Box from laser-cut plastic components (shown in Figure 1): + +<img src="images/sensor_fusion_assembly_box_cad_drawing.png" width="700" alt="CAD drawing of Sensor Fusion Box components"> +**Figure 1.** CAD drawing of Sensor Fusion Box components + +### Required tools + +Before starting, ensure you have downloaded the technical drawings for the +Sensor Fusion Box (included in the [Sensor Fusion Box 1.3.zip +file](sensor_fusion_box_1.3.zip)) and +have the following tools available: + +* Phillips head screwdriver +* Power drill set +* Exacto knife +* Tape + +### Step 1: Apply vinyl stickers + +After creating the plastic components with a laser cutter, you can apply vinyl +stickers to the plastic box components: + +1. Apply vinyl on the smooth side of the ABS (acrylonitrile butadiene styrene) + as shown in **Figure 2**. For helpful tips on applying vinyl, refer to + [wikiHow](https://www.wikihow.com/Install-a-Vinyl-Graphic). +1. Cut out the necessary holes on the vinyl. + + <img src="images/sensor_fusion_assembly_abs_pieces.png" width="350" alt="BS pieces"> + **Figure 2.** ABS pieces with vinyl applied on the smooth side (interior of + the box) + +### Step 2: Attach servo + +To attach the servo: + +1. Tap three holes on the phone fixture with ΒΌ" - 20, and make countersink + holes on the back of the phone fixture: + <table class="columns"> + <tr> + <td><img src="images/sensor_fusion_assembly_phone_fixture_holes1.png" width="250" alt="Phone fixture tap holes"></td> + <td><img src="images/sensor_fusion_assembly_phone_fixture_holes2.png" width="250" alt="Phone fixture countersink holes"></td> + </tr> + </table> + **Figure 3.** Phone fixture with tap and countersink holes shown + +1. With the large shaft that came with the servo, drill pilot holes with #43 + drill bit (2.26 mm) into the last holes from each side so 4-40 screws could + grab onto them: + + <img src="images/sensor_fusion_assembly_servo_shaft.png" width="350" alt="Servo shaft"> + **Figure 4.** Servo shaft with pilot holes at each end + +1. Apply the flat-head 4-40 screws on the front of the phone fixture and + tighten the shaft: + + <img src="images/sensor_fusion_assembly_shaft_screws.png" width="350" alt="Shaft and screws"> + **Figure 5.** Phone fixture front with shaft and screws shown + + <img src="images/sensor_fusion_assembly_shaft.png" width="350" alt="Shaft"> + **Figure 6.** Shaft on the back of fixture, tightened by screws applied + from the front + +### Step 3: Attach clamp & rails + +To attach the clamp and rails: + +1. Apply nylon thumb screws, rubber adhesive, and wire to the aluminum clamp: + + <img src="images/sensor_fusion_assembly_clamp.png" width="350" alt="Clamp with rubber adhesive"> + **Figure 7.** Clamp with rubber adhesive, thumb screws and wire + +1. Screw the phone clamps' thumb screws into the tapped holes of the phone + fixture. + + * CAD Drawing: + + <img src="images/sensor_fusion_assembly_clamp_attachment_cad_drawing.png" width="450" alt="CAD drawing of clamp attachment"> + **Figure 8.** CAD drawing of clamp attachment to phone fixture + + * Actual clamp attachment to phone fixture: + + <img src="images/sensor_fusion_assembly_assembled_fixture.png" width="350" alt="Assembled phone fixture"> + **Figure 9.** Assembled phone fixture + +1. Fix rails on top and bottom of box towards the front. The figure below shows + 6-32 screws on pre-tapped holes, but you can use self-tapping screws instead + if desired. + + <img src="images/sensor_fusion_assembly_fixed_rail.png" width="350" alt="Fixed rail"> + **Figure 10.** Fixed rail on top and bottom of box + +### Step 4: Attach lighting + +To attach the light brackets and diffuser: + +1. Stack two handle pieces and connect using 6-32 screws (or use self-tapping + screws): + + <img src="images/sensor_fusion_assembly_handle_pieces.png" width="450" alt="Handle pieces and assembly"> + **Figure 11.** Sensor fusion box handle pieces and assembly + +1. Prepare four 4-40 screws and nuts to fix the mounting bracket from the + lighting kit to the wall of the box: + + <img src="images/sensor_fusion_assembly_interior_wall_screws.png" width="350" alt="Screws and bracket on interior wall"> + **Figure 12.** Screws and light bracket on the interior wall of the box + <img src="images/sensor_fusion_assembly_exterior_bolts.png" width="350" alt="Exterior with bolts applied"> + **Figure 13.** Bolts applied to the screws from the exterior of the box + +1. Snap the lights into the brackets (can be a tight fit): + + <img src="images/sensor_fusion_assembly_interior_wall_lights.png" width="450" alt="Lights on interior wall"> + **Figure 14.** Lights fixed to the interior wall with brackets + +1. Cut the light diffuser to an appropriate size to wrap the light strips: + + <img src="images/sensor_fusion_assembly_light_strips_diffusers.png" width="350" alt="Light strips and diffusers"> + **Figure 15.** Light strips and light diffusers + +1. Wrap the light diffuser around the strip and tape it at the back: + + <img src="images/sensor_fusion_assembly_strips_taped_back.png" width="350" alt="Strips and diffusers taped from back"> + **Figure 16.** Light strips and light diffusers taped from the back + +### Step 5: Attach phone fixture to servo plate + +To attach the phone fixture to the servo plate: + +1. Prepare four 6-32 screws and servo plate to fix the servo onto the wall. + The screws go from inside and fix themselves onto the servo plate that is + on the exterior of the wall. + + <img src="images/sensor_fusion_assembly_servo_servo_plate.png" width="450" alt="Servo and servo plate"> + **Figure 17.** Servo and servo plate held in place with 6-32 screws + +1. Secure phone fixture onto the servo with nylocks (pushing the center of the + shaft into the servo's rotation center): + + <img src="images/sensor_fusion_assembly_phone_fixture.png" width="450" alt="Phone fixture on servo"> + **Figure 18.** Phone fixture on servo + +1. Screw the phone fixture onto the servo with its servo screw: + + <img src="images/sensor_fusion_assembly_servo_screw.png" width="350" alt="Phone fixture on servo with screw"> + **Figure 19.** Securing phone fixture onto servo with servo screw + +### Step 6: Final assembly + +To complete final assembly of the Sensor Fusion Box: + +1. Secure servo control box on the left of the servo with 4-40 screws from the + outside and fastened from the inside with nuts: + + <img src="images/sensor_fusion_assembly_servo_on_wall.png" width="450" alt="Servo control box on wall"> + **Figure 20.** Secure servo control box onto the wall + +1. Tape the box together, then screw the parts together (you might need to pre-drill some holes in some parts). + + * CAD drawing: + + <img src="images/sensor_fusion_assembly_complete_box_drawing.png" width="450" alt="Complete box CAD drawing"> + **Figure 21.** CAD drawing of complete Sensor Box + + * Actual Sensor Fusion Box: + + <img src="images/sensor_fusion_assembly_taped_box.png" width="450" alt="Taped box"> + **Figure 22.** Taped box with motor assembly and servo control box and screw detail + +1. Print out a colored copy of the checkerboard (included in the [Sensor Fusion Box 1.3.zip file](sensor_fusion_box_1.3.zip)) on A3 (or 11 x 17 inch paper), and tape it on the opposite wall of the phone fixture. + + Make sure the red dot in the center of the checkerboard is directly facing + the camera when placed on the fixture, as shown below: + + <img src="images/sensor_fusion_assembly_checkerboard.png" width="350" alt="Checkerboard"> + **Figure 23.** Checkerboard printed and taped to the opposite wall of phone + fixture |