Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Motion-guided mechanical toy modeling

Published: 01 November 2012 Publication History

Abstract

We introduce a new method to synthesize mechanical toys solely from the motion of their features. The designer specifies the geometry and a time-varying rotation and translation of each rigid feature component. Our algorithm automatically generates a mechanism assembly located in a box below the feature base that produces the specified motion. Parts in the assembly are selected from a parameterized set including belt-pulleys, gears, crank-sliders, quick-returns, and various cams (snail, ellipse, and double-ellipse). Positions and parameters for these parts are optimized to generate the specified motion, minimize a simple measure of complexity, and yield a well-distributed layout of parts over the driving axes. Our solution uses a special initialization procedure followed by simulated annealing to efficiently search the complex configuration space for an optimal assembly.

Supplementary Material

ZIP File (127-0263.zip)
Supplemental Materials for Motion-guided mechanical toy modeling

References

[1]
Bickel, B., Bächer, M., Otaduy, M. A., Lee, H. R., Pfister, H., Gross, M., and Matusik, W. 2010. Design and fabrication of materials with desired deformation behavior. ACM Trans. Graph. 29, 4 (July), 63:1--63:10.
[2]
Chenney, S., and Forsyth, D. A. 2000. Sampling plausible solutions to multi-body constraint problems. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, SIGGRAPH '00, 219--228.
[3]
Chiou, S.-J., and Sridhar, K. 1999. Automated conceptual design of mechanisms. Mechanism and Machine Theory 34, 3, 467--495.
[4]
Comaniciu, D., Meer, P., and Member, S. 2002. Mean shift: A robust approach toward feature space analysis. IEEE Transactions on Pattern Analysis and Machine Intelligence 24, 603--619.
[5]
Dong, Y., Wang, J., Pellacini, F., Tong, X., and Guo, B. 2010. Fabricating spatially-varying subsurface scattering. ACM Trans. Graph. 29, 4 (July), 62:1--62:10.
[6]
Finger, S., and Rinderle, J. 1989. A Transformational Approach to Mechanical Design using a Bond Graph Grammar, vol. 17. ASME, 107--116.
[7]
Frost, R. 2007. Making Mad Toys & Mechanical Marvels in Wood. Sterling.
[8]
Gao, X., and Chou, S. 1998. Solving geometric constraint systems. ii. a symbolic approach and decision of rc-constructibility. Computer-Aided Design 30, 115--122.
[9]
Gottschalk, S., Lin, M. C., and Manocha, D. 1996. Obbtree: a hierarchical structure for rapid interference detection. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, ACM, SIGGRAPH '96, 171--180.
[10]
Gui, J.-K., and Mntyl, M. 1994. Functional understanding of assembly modelling. Computer-Aided Design 26, 6, 435--451.
[11]
Hašan, M., Fuchs, M., Matusik, W., Pfister, H., and Rusinkiewicz, S. 2010. Physical reproduction of materials with specified subsurface scattering. ACM Trans. Graph. 29 (July), 61:1--61:10.
[12]
Hildebrand, K., Bickel, B., and Alexa, M. 2012. crdbrd: Shape fabrication by sliding planar slices. In to appear: Computer Graphics Forum (Eurographics 2012), vol. 31.
[13]
Hoover, S. P., and Rinderle, J. R. 1989. A synthesis strategy for mechanical devices. Research in Engineering Design 1, 87--103.
[14]
Kim, J., Kim, K., Choi, K., and Lee, J. 2000. Solving 3d geometric constraints for assembly modelling. The International Journal of Advanced Manufacturing Technology 16, 843--849. 10.1007/s001700070019.
[15]
Kondo, K. 1992. Algebraic method for manipulation of dimensional relationships in geometric models. Computer-Aided Design 24, 3, 141--147.
[16]
Lau, M., Ohgawara, A., Mitani, J., and Igarashi, T. 2011. Converting 3d furniture models to fabricatable parts and connectors. ACM Trans. Graph. 30, 4 (Aug.), 85:1--85:6.
[17]
Li, Y.-T., Hu, S.-M., and Sun, J.-G. 2002. A constructive approach to solving 3-d geometric constraint systems using dependence analysis. Computer-Aided Design 30, 3, 97--108.
[18]
McCrae, J., Singh, K., and Mitra, N. J. 2011. Slices: a shape-proxy based on planar sections. ACM Trans. Graph. 30, 6 (Dec.), 168:1--168:12.
[19]
Merrell, P., Schkufza, E., and Koltun, V. 2010. Computer-generated residential building layouts. ACM Trans. Graph. 29 (December), 181:1--181:12.
[20]
Merrell, P., Schkufza, E., Li, Z., Agrawala, M., and Koltun, V. 2011. Interactive furniture layout using interior design guidelines. ACM Trans. Graph. 30 (Aug.), 87:1--87:10.
[21]
Mitra, N. J., Yang, Y.-L., Yan, D.-M., Li, W., and Agrawala, M. 2010. Illustrating how mechanical assemblies work. ACM Trans. Graph. 29 (July), 58:1--58:12.
[22]
Mori, Y., and Igarashi, T. 2007. Plushie: an interactive design system for plush toys. ACM Trans. Graph. 26, 3 (July).
[23]
Neufeld, L. 2003. Making Toys That Teach: With Step-by-Step Instructions and Plans. Taunton Press.
[24]
Peng, X., Lee, K., and Chen, L. 2006. A geometric constraint solver for 3-d assembly modeling. The International Journal of Advanced Manufacturing Technology 28, 561--570. 10.1007/s00170-004-2391-1.
[25]
Peppe, R. 2005. Making Mechanical Toys. Crowood Press.
[26]
Roy, U., Pramanik, N., Sudarsan, R., Sriram, R., and Lyons, K. 2001. Function-to-form mapping: model, representation and applications in design synthesis. Computer-Aided Design 33, 10, 699--719.
[27]
Stava, O., Vanek, J., Carr, N., and Mech, R. 2012. Stress relief: Improving structural strength of 3d printable objects. In to appear: Proceedings of SIGGRAPH 2012.
[28]
Talton, J. O., Lou, Y., Lesser, S., Duke, J., Měch, R., and Koltun, V. 2011. Metropolis procedural modeling. ACM Trans. Graph. 30 (Apr.), 11:1--11:14.
[29]
Tierney, L., and Mira, A. 1999. Some adaptive monte carlo methods for bayesian inference. Statistics in Medicine 18, 2507--2515.
[30]
Uicker, J. 2010. Theory of Machines and Mechanisms. Oxford University Press.
[31]
Veach, E., and Guibas, L. J. 1997. Metropolis light transport. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, SIGGRAPH '97, 65--76.
[32]
Verroust, A., Schonek, F., and Roller, D. 1992. Rule-oriented method for parameterized computer-aided design. Computer-Aided Design 24, 10, 531--540.
[33]
Wampler, K., and Popović, Z. 2009. Optimal gait and form for animal locomotion. ACM Trans. Graph. 28 (July), 60:1--60:8.
[34]
Wampler, II, C. W. 1986. Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods. IEEE Trans. Syst. Man Cybern. 16 (January), 93--101.
[35]
Wang, J. M., Fleet, D. J., and Hertzmann, A. 2009. Optimizing walking controllers. ACM Trans. Graph. 28 (December), 168:1--168:8.
[36]
Xin, S., Lai, C.-F., Fu, C.-W., Wong, T.-T., He, Y., and Cohen-Or, D. 2011. Making burr puzzles from 3d models. ACM Trans. Graph. 30, 4 (Aug.), 97:1--97:8.
[37]
Xu, W., Wang, J., Yin, K., Zhou, K., van de Panne, M., Chen, F., and Guo, B. 2009. Joint-aware manipulation of deformable models. ACM Trans. Graph. 28 (July), 35:1--35:9.
[38]
Yu, L.-F., Yeung, S.-K., Tang, C.-K., Terzopoulos, D., Chan, T. F., and Osher, S. J. 2011. Make it home: automatic optimization of furniture arrangement. ACM Trans. Graph. 30 (Aug.), 86:1--86:12.

Cited By

View all
  • (2024)FlexScale: Modeling and Characterization of Flexible Scaled SheetsACM Transactions on Graphics10.1145/365817543:4(1-14)Online publication date: 19-Jul-2024
  • (2023)Joint search of optimal topology and trajectory for planar linkagesInternational Journal of Robotics Research10.1177/0278364921106915642:4-5(176-195)Online publication date: 1-Apr-2023
  • (2023)Optimal Design of Robotic Character KinematicsACM Transactions on Graphics10.1145/361840442:6(1-15)Online publication date: 5-Dec-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 31, Issue 6
November 2012
794 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/2366145
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2012
Published in TOG Volume 31, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MCAD
  2. forward and inverse kinematics
  3. mechanism synthesis
  4. simulated annealing

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)15
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)FlexScale: Modeling and Characterization of Flexible Scaled SheetsACM Transactions on Graphics10.1145/365817543:4(1-14)Online publication date: 19-Jul-2024
  • (2023)Joint search of optimal topology and trajectory for planar linkagesInternational Journal of Robotics Research10.1177/0278364921106915642:4-5(176-195)Online publication date: 1-Apr-2023
  • (2023)Optimal Design of Robotic Character KinematicsACM Transactions on Graphics10.1145/361840442:6(1-15)Online publication date: 5-Dec-2023
  • (2023)Beyond Chainmail: Computational Modeling of Discrete Interlocking MaterialsACM Transactions on Graphics10.1145/359211242:4(1-12)Online publication date: 26-Jul-2023
  • (2023)AutomataStage: an AR-mediated Creativity Support Tool for Hands-on Multidisciplinary LearningProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581408(1-16)Online publication date: 19-Apr-2023
  • (2023)OPTIMISM: Enabling Collaborative Implementation of Domain Specific Metaheuristic OptimizationProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3580904(1-19)Online publication date: 19-Apr-2023
  • (2023)Computational Design of 3D-Printable Compliant Mechanisms with Bio-Inspired Sliding Joints2023 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA48891.2023.10160584(7371-7377)Online publication date: 29-May-2023
  • (2022)Kinergy: Creating 3D Printable Motion using Embedded Kinetic EnergyProceedings of the 35th Annual ACM Symposium on User Interface Software and Technology10.1145/3526113.3545636(1-15)Online publication date: 29-Oct-2022
  • (2022)Maptimizer: Using Optimization to Tailor Tactile Maps to Users NeedsProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3517436(1-15)Online publication date: 29-Apr-2022
  • (2022)Globally Optimal Joint Search of Topology and Trajectory for Planar LinkagesRobotics Research10.1007/978-3-030-95459-8_1(1-17)Online publication date: 17-Feb-2022
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media