{"id":21718247,"url":"https://github.com/shapelab/shapeshift","last_synced_at":"2025-10-04T09:28:39.234Z","repository":{"id":150545137,"uuid":"115391158","full_name":"ShapeLab/shapeShift","owner":"ShapeLab","description":null,"archived":false,"fork":false,"pushed_at":"2019-03-25T23:39:44.000Z","size":33750,"stargazers_count":28,"open_issues_count":1,"forks_count":6,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-09T23:04:24.420Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://shape.stanford.edu/research/shapeShift/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShapeLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-26T06:06:50.000Z","updated_at":"2025-01-11T21:19:35.000Z","dependencies_parsed_at":"2023-06-03T12:45:37.829Z","dependency_job_id":null,"html_url":"https://github.com/ShapeLab/shapeShift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShapeLab%2FshapeShift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShapeLab%2FshapeShift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShapeLab%2FshapeShift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShapeLab%2FshapeShift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShapeLab","download_url":"https://codeload.github.com/ShapeLab/shapeShift/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248629082,"owners_count":21136195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-26T01:25:08.710Z","updated_at":"2025-10-04T09:28:34.180Z","avatar_url":"https://github.com/ShapeLab.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## shapeShift: 2D Spatial Manipulation and Self-Actuation of Tabletop Shape Displays for Tangible and Haptic Interaction \n\n![Teaser](/Images/teaserFig.png)\n\nWe explore interactions enabled by 2D spatial manipulation and self-actuation of a tabletop shape display. To explore these interactions, we developed shapeShift, a compact, high-resolution (7 mm pitch), mobile tabletop shape display. shapeShift can be mounted on passive rollers allowing for bimanual interaction where the user can freely manipulate the system while it renders spatially relevant content. shapeShift can also be mounted on an omnidirectional-robot to provide both vertical and lateral kinesthetic feedback, display moving objects, or act as an encountered-type haptic device for VR. We present a study on haptic search tasks comparing spatial manipulation of a shape display for egocentric exploration of a map versus exploration using a fixed display and a touch pad. Results show a 30% decrease in navigation path lengths, 24% decrease in task time, 15% decrease in mental demand and 29% decrease in frustration in favor of egocentric navigation. \n\n[Watch a video](https://www.youtube.com/embed/Z6LSsJoDdtY/0.jpg) or read more at the [shape lab website](http://shape.stanford.edu/research/shapeShift/)\n\n### Technical Implementation\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"Images/technicalImplementation-01.png\" alt=\"exploded\" width=\"800\"\u003e\n\u003c/p\u003e\n\n### Getting started\nCAD, PCB, firmware and software files are provided. Detailed instructions and link to BOM can be found in [these slides](https://docs.google.com/presentation/d/1R9Z0mCOPYOkJPzbJNwtG9fEYhSLC97248hX_nJxPLbI/edit?usp=sharing).\n\n### Latest Updates\n- Released PCB + CAD files + Firmware\n- Unity software coming soon\n\n### Authors\n[Alexa F. Siu](http://alexasiu.com), Eric J. Gonzalez, Shenli Yuan, Jason B. Ginsberg, and Sean Follmer\n\n### Contact\nRaise a new [issue](https://github.com/ShapeLab/shapeShift/issues) or contact me at afsiu@stanford.edu\n\n\u003cbr\u003e\n\n\n\u003cp align=\"center\"\u003e\n\t\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003eCreative Commons Attribution-NonCommercial 4.0 International License\u003c/a\u003e.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapelab%2Fshapeshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshapelab%2Fshapeshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapelab%2Fshapeshift/lists"}