Abstract
Toy blocks can help the children develop various skills, such as spatial, mathematical, creative problem solving etc. In this paper, we developed a computer aided system for child to play blocks with a computer in a natural and intuitive way using the Kinect. We design a set of intuitive body gestures that allow the user to naturally control and navigate 3D toy blocks in a virtual environment. To conquer the imprecise interaction with Kinect, we propose a snapping interface, which automatically computes the optimal location and orientation of the to-be-assembled block. This interface can significantly reduce the user’s burden for fine tuning the blocks at the desired locations, which is often tedious and time consuming. As a result, the user can fully immerse him/herself in the game and construct a complicated structure easily. The experimental results and positive feedback from users demonstrate the efficacy of our approach to virtual assembly of building blocks.
Similar content being viewed by others
Notes
This requirement would not be necessary if we configurate our system in an immersive environment.
We mean the face is not fully contacted by other faces.
References
Fisher D, Hartmann B (2011) Deep window—3d virtual camera control with a tablet and depth camera. In: ACM SIGCHI
Hastings WK (1970) Monte carlo sampling methods using markov chains and their applications. Biometrika 57(1):97–109
Izadi S, Kim D, Hilliges O, Molyneaux D, Newcombe R, Kohli P, Shotton J, Hodges S, Freeman D, Davison A, Fitzgibbon A (2011) Kinectfusion: real-time 3d reconstruction and interaction using a moving depth camera. In: Proceedings of the 24th annual ACM symposium on user interface software and technology, pp 559–568
Kim YM, Mitra NJ, Yan D-M, Guibas L (2012) Acquiring 3d indoor environments with variability and repetition. ACM Trans Graph 31(6):Article No 137
Kin K, Miller T, Bollensdorff B, DeRose T, Hartmann B, Agrawala M (2011) Eden: a professional multitouch tool for constructing virtual organic environments. In: Proceedings of ACM SIGCHI, pp 1343–1352
Li X-Y, Shen C-H, Huang S-S, Ju T, Hu S-M (2011) Popup: automatic paper architectures from 3d models. ACM Trans Graph 29(4):Article No 111
Merrell P, Schkufza E, Koltun V (2010) Computer-generated residential building layouts. ACM Trans Graph 29(6):Article No 181
Merrel P, Schkufza E, Li Z, Agrawala M, Koltun V (2011) Interactive furniture layout using interior design guidelines. ACM Trans Graph 30(4):Article No 87
Metropolis N, Rosenbluth AW, Rosenbluth MN, Teller AH, Teller E (1953) Equation of state calculations by fast computing machines. J Chem Phys 21(6):1087–1092
Mitani J, Suzuki H (2004) Making papercraft toys from meshes using strip-based approximate unfolding. ACM Trans Graph 23(3):259–263
Mitra NJ, Pauly M (2009) Shadow art. ACM Trans Graph 28(5):Article No. 156
Mitra NJ, Yang Y-L, Yan D-M, Li W, Agrawala M (2010) Illustrating how mechanical assemblies work. ACM Trans Graph 29(4):Article No: 58
Mori Y, Igarashi T (2007) Plushie: an interactive design system for plush toys. ACM Trans Graph 26(3):Article No. 45
Nan L, Xie K, Sharf A (2012) A search-classify approach for cluttered indoor scene understanding. ACM Trans Graph 31(6):Article No 11
Preece J, Rogers Y, Sharp H (2002) Interaction design. Wiley, New York
Provenzo EF, Brett A (1984) The complete block book. Syracuse Univ Pr (Sd)
Shao T, Xu W, Zhou K, Wang J, Li D, Guo B (2012) An interactive approach to semantic modeling of indoor scenes with an rgbd camera. In: ACM SIGGRAPH Asia 2012. ACM Trans Graph 31(6):Article No. 136
Shen C-H, Fu H, Chen K, Hu S-M (2012) Structure recovery by part assembly. ACM Trans Graph 31(6):Article No 180
Shon Y, McMains S (2004) Evaluation of drawing on 3d surfaces with haptics. IEEE Comput Graph Appl 24(6):40–50
Tong J, Zhou J, Liu L, Pan Z, Yan H (2012) Scanning 3d full human bodies using kinects. IEEE Trans Vis Comput Graph 18(4):643–650
Ware C, Rose J (1999) Rotating virtual objects with real handles. ACM Trans Comput Hum Interact 6(2):162–180
Weise T, Bouaziz S, Li H, Pauly M (2011) Realtime performance-based facial animation. ACM Trans Graph 30(4):Article No 77
Weiss A, Hirshberg D, Black MJ (2011) Home 3d body scans from noisy image and range data. In: Proceedings of the 13th international conference on computer vision, pp 1951–1958
Wilson AD (2010) Using a depth camera as a touch sensor. In: ACM international conference on interactive tabletops and surfaces
Wright TP (1936) Factors affecting the cost of airplanes. J Aeronaut Sci 3(4):122–128
Xin S, Lai C-F, Fu C-W, Wong T-T, He Y, Cohen-Or D (2011) Making burr puzzles from 3d models. ACM Trans Graph 30(4):Article No. 97
Yu L-F, Yeung S-K, Tang C-K, Terzopoulos D, Chan TF, Osher SJ (2011) Make it home: automatic optimization of furniture arrangement. ACM Trans Graph 30(4):Article 86
Acknowledgements
This work was supported by the National Natural Science Foundation of China (No. 61202142, No. 61100032), Joint Funds of the Ministry of Education of China and China Mobile (No. MCM20122081), the National Key Technology R&D Program Foundation of China (No. 2013BAH44F00), the Open Project Program of the State Key Lab of CAD&CG Zhejiang University (No. A1205) and the Fundamental Research Funds for the Central Universities (No. 2010121072, No. 2013121030). AcRF 69/07, Singapore NRF Interactive Digital Media R&D Program under research grant NRF2008IDM-IDM004-006.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lin, J., Sun, Q., Li, G. et al. SnapBlocks: a snapping interface for assembling toy blocks with XBOX Kinect. Multimed Tools Appl 73, 2009–2032 (2014). https://doi.org/10.1007/s11042-013-1690-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-013-1690-7