## Project HelicopterToy This specially constructed set of 15 parts gets manually assembled to build an excellent HelicopterToy model. This work was developed as part of an NPS thesis to test VR/AR usability research on the role of stereoscopic depth cue and immersion for users performing hardware maintenance tasks. See the [Model Exchange Forum project writeup](https://modelexchange.nps.edu/HelicopterToy) to learn more about production details for this project. ### Thesis Yamashita de Moura, Douglas, Brazilian Navy, _The Role of Stereoscopic Depth Cue and Immersion in Maintenance Tasks_, Masters Thesis, Naval Postgraduate School (NPS), September 2018. * Thesis publication [https://calhoun.nps.edu/handle/10945/60363](https://calhoun.nps.edu/handle/10945/60363) ### Composed model [//]: # (TODO Drupal access problem ../../system/files/FabLabsAndRobodojo/HelicopterToy/) [//]: # (https://stackoverflow.com/questions/4823468/comments-in-markdown) * X3D model visualization [HelicopterToyX_ITE.html](HelicopterToyX_ITE.html) * X3D model documentation [HelicopterToy.html](HelicopterToy.html) * X3D model assembly diagram [HelicopterToyAssemblyDiagram.png](HelicopterToyAssemblyDiagram.png) * Collected project [HelicopterToyProducts.zip](HelicopterToyProducts.zip) with corresponding [.MD5](HelicopterToyProducts.zip.MD5) authentication signature ### Project Metadata * `description` = `Demonstration model for assembly and usability project testing, Naval Research Program (NRP)` [https://my.nps.edu/web/naval-research-program](https://my.nps.edu/web/naval-research-program) * `contributor` = `Dr. Amela Sadagic` * `creator` = `Ryan Lee` * `created` = `1 July 2018` * `modified` = `12 January 2019` * `mediator` = `Dr. Amela Sadagic and Dr. Don Brutzman` * `accessRights`= `UNRESTRICTED` * `license` = `CC0, Public Domain, No Copyright` [https://creativecommons.org/publicdomain/zero/1.0](https://creativecommons.org/publicdomain/zero/1.0) * `publisher` = `Naval Postgraduate School (NPS) MOVES Institute` * `original` = `NPS original Unity3D C# source code not published.` [https://unity3d.com](https://unity3d.com) * `subject` = `Helicopter Toy Model, HelicopterToy, Assembly Task, VR, AR, Thesis` # key words * `reference` = `Model Exchange Forum project writeup` [https://modelexchange.nps.edu/HelicopterToy](https://modelexchange.nps.edu/HelicopterToy) * `identifier` = [https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/](https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeStagingArea/tree/master/models/FabLabs/HelicopterToy/) # master version-control directory archive url * `isVersionOf` = [https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeContributions/tree/master/models/FabLabs/Robodojo/HelicopterToy/](https://gitlab.nps.edu/ModelExchangeGroup/ModelExchangeContributions/tree/master/models/FabLabs/HelicopterToy/) # original contribution directory archive url ### Images * [HelicopterToyObliqueColored.jpg](HelicopterToyObliqueColored.jpg) * [HelicopterToyObliqueGrey.jpg](HelicopterToyObliqueGrey.jpg) * [HelicopterToyRightSide.jpg](HelicopterToyRightSide.jpg) * [MOVES-3Dprinted-helicopter-fleet-2018-12-27-DiscoverNPSDay.jpg](MOVES-3Dprinted-helicopter-fleet-2018-12-27-DiscoverNPSDay.jpg) * [MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-1.jpg](MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-1.jpg) * [MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-2.jpg](MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-2.jpg) * [MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-3.jpg](MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-3.jpg) * [MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-4.jpg](MOVES-3Dprinted-helicopter-fleet-prep-4-DiscoverNPSDay-4.jpg) * [YamashitaThesisFigure01.jpg](YamashitaThesisFigure01.jpg) * [YamashitaThesisFigure02.jpg](YamashitaThesisFigure02.jpg) * [YamashitaThesisFigure13.jpg](YamashitaThesisFigure13.jpg) * [YamashitaThesisFigure14-15.jpg](YamashitaThesisFigure14-15.jpg) ### Model Assets | Metadata | STL Mesh | X3D Model | | -------- | -------- | --------- | | Original X3D model | | [HelicopterToy.x3d](HelicopterToy.x3d) | | [Toy01FootLeftLarger.ModelMetadata.md](Toy01FootLeftLarger.ModelMetadata.md) | [Toy01FootLeftLarger.stl](Toy01FootLeftLarger.stl) | [Toy01FootLeftLarger.x3d](Toy01FootLeftLarger.x3d) | | [Toy02FootRightLarger.ModelMetadata.md](Toy02FootRightLarger.ModelMetadata.md) | [Toy02FootRightLarger.stl](Toy02FootRightLarger.stl) | [Toy02FootRightLarger.x3d](Toy02FootRightLarger.x3d) | | [Toy03InsideLarger.ModelMetadata.md](Toy03InsideLarger.ModelMetadata.md) | [Toy03InsideLarger.stl](Toy03InsideLarger.stl) | [Toy03InsideLarger.x3d](Toy03InsideLarger.x3d) | | [Toy04LandingLeftLarger.ModelMetadata.md](Toy04LandingLeftLarger.ModelMetadata.md) | [Toy04LandingLeftLarger.stl](Toy04LandingLeftLarger.stl) | [Toy04LandingLeftLarger.x3d](Toy04LandingLeftLarger.x3d) | | [Toy05LandingRightLarger.ModelMetadata.md](Toy05LandingRightLarger.ModelMetadata.md) | [Toy05LandingRightLarger.stl](Toy05LandingRightLarger.stl) | [Toy05LandingRightLarger.x3d](Toy05LandingRightLarger.x3d) | | [Toy06RearLateralLeftLarger.ModelMetadata.md](Toy06RearLateralLeftLarger.ModelMetadata.md) | [Toy06RearLateralLeftLarger.stl](Toy06RearLateralLeftLarger.stl) | [Toy06RearLateralLeftLarger.x3d](Toy06RearLateralLeftLarger.x3d) | | [Toy07RearLateralRightLarger.ModelMetadata.md](Toy07RearLateralRightLarger.ModelMetadata.md) | [Toy07RearLateralRightLarger.stl](Toy07RearLateralRightLarger.stl) | [Toy07RearLateralRightLarger.x3d](Toy07RearLateralRightLarger.x3d) | | [Toy08RotorBaseLarger.ModelMetadata.md](Toy08RotorBaseLarger.ModelMetadata.md) | [Toy08RotorBaseLarger.stl](Toy08RotorBaseLarger.stl) | [Toy08RotorBaseLarger.x3d](Toy08RotorBaseLarger.x3d) | | [Toy09RotorLarger.ModelMetadata.md](Toy09RotorLarger.ModelMetadata.md) | [Toy09RotorLarger.stl](Toy09RotorLarger.stl) | [Toy09RotorLarger.x3d](Toy09RotorLarger.x3d) | | [Toy10SideLeftLarger.ModelMetadata.md](Toy10SideLeftLarger.ModelMetadata.md) | [Toy10SideLeftLarger.stl](Toy10SideLeftLarger.stl) | [Toy10SideLeftLarger.x3d](Toy10SideLeftLarger.x3d) | | [Toy11SideRightLarger.ModelMetadata.md](Toy11SideRightLarger.ModelMetadata.md) | [Toy11SideRightLarger.stl](Toy11SideRightLarger.stl) | [Toy11SideRightLarger.x3d](Toy11SideRightLarger.x3d) | | [Toy12TailFinLeftLarger.ModelMetadata.md](Toy12TailFinLeftLarger.ModelMetadata.md) | [Toy12TailFinLeftLarger.stl](Toy12TailFinLeftLarger.stl) | [Toy12TailFinLeftLarger.x3d](Toy12TailFinLeftLarger.x3d) | | [Toy13TailFinRightLarger.ModelMetadata.md](Toy13TailFinRightLarger.ModelMetadata.md) | [Toy13TailFinRightLarger.stl](Toy13TailFinRightLarger.stl) | [Toy13TailFinRightLarger.x3d](Toy13TailFinRightLarger.x3d) | | [Toy14TailLeftLarger.ModelMetadata.md](Toy14TailLeftLarger.ModelMetadata.md) | [Toy14TailLeftLarger.stl](Toy14TailLeftLarger.stl) | [Toy14TailLeftLarger.x3d](Toy14TailLeftLarger.x3d) | | [Toy15TailRightLarger.ModelMetadata.md](Toy15TailRightLarger.ModelMetadata.md) | [Toy15TailRightLarger.stl](Toy15TailRightLarger.stl) | [Toy15TailRightLarger.x3d](Toy15TailRightLarger.x3d) |