[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Spatial-temporal motion control via composite cam-follower mechanisms

Published: 10 December 2021 Publication History

Abstract

Motion control, both on the trajectory and timing, is crucial for mechanical automata to perform functionalities such as walking and entertaining. We present composite cam-follower mechanisms that can control their spatial-temporal motions to exactly follow trajectories and timings specified by users, and propose a computational technique to model, design, and optimize these mechanisms. The building blocks of our mechanisms are a new kind of cam-follower mechanism with a modified joint, in which the follower can perform spatial motion on a planar, cylindrical, or spherical surface controlled by the 3D cam's profile. We parameterize the geometry of these cam-follower mechanisms, formulate analytical equations to model their kinematics and dynamics, and present a method to combine multiple cam-follower mechanisms into a working mechanism. Taking this modeling as a foundation, we propose a computational approach to designing and optimizing the geometry and layout of composite cam-follower mechanisms, with an objective of performing target spatial-temporal motions driving by a small motor torque. We demonstrate the effectiveness of our technique by designing different kinds of personalized automata and showing results not attainable by conventional mechanisms.

Supplementary Material

ZIP File (a270-cheng.zip)
Supplemental files.
MP4 File (a270-cheng.mp4)

References

[1]
Hammoudi Abderazek, Ali Riza Yildiz, and Seyedali Mirjalili. 2020. Comparison of Recent Optimization Algorithms for Design Optimization of a Cam-follower Mechanism. Knowledge-Based Systems 191 (2020). Article no. 105237.
[2]
Moritz Bächer, Stelian Coros, and Bernhard Thomaszewski. 2015. LinkEdit: Interactive Linkage Editing using Symbolic Kinematics. ACM Trans. on Graph. (SIGGRAPH) 34, 4 (2015), 99:1--99:8.
[3]
C J Backhouse and J Rees Jones. 1990. Envelope Theory Applied to Globoidal Cam Surface Geometry. Journal of Mechanical Engineering Science (Proc. the Institution of Mechanical Engineers) 204, 6 (1990), 409--416.
[4]
Duygu Ceylan, Wilmot Li, Niloy J. Mitra, Maneesh Agrawala, and Mark Pauly. 2013. Designing and Fabricating Mechanical Automata from Mocap Sequences. ACM Trans. on Graph. (SIGGRAPH Asia) 32, 6 (2013), 186:1--186:11.
[5]
Zongyu Chang, Changmi Xu, Tongqing Pan, Lei Wang, and Xichao Zhang. 2009. A General Framework for Geometry Design of Indexing Cam Mechanism. Mechanism and Machine Theory 44, 11 (2009), 2079--2084.
[6]
Stelian Coros, Bernhard Thomaszewski, Gioacchino Noris, Shinjiro Sueda, Moira Forberg, Robert W. Sumner, Wojciech Matusik, and Bernd Bickel. 2013. Computational Design of Mechanical Characters. ACM Trans. on Graph. (SIGGRAPH) 32, 4 (2013), 83:1--83:12.
[7]
S. G. Dhande, B. S. Bhadoria, and J. Chakraborty. 1975. A Unified Approach to the Analytical Design of Three-dimensional Cam Mechanisms. Journal of Engineering for Industry 97, 1 (1975), 327--333.
[8]
M. A. González-Palacios and J. Angeles. 1994. The Generation of Contact Surfaces of Indexing Cam Mechanisms --- A Unified Approach. Journal of Mechanical Design 116, 2 (1994), 369--374.
[9]
Jean Hergel and Sylvain Lefebvre. 2015. 3D Fabrication of 2D Mechanisms. Comp. Graph. Forum (Eurographics) 34, 2 (2015), 229--238.
[10]
G S Hwang and D M Tsay. 2009. Profile Surfaces of Cylindrical Cams with Arbitrarily-shaped Followers. Journal of Mechanical Engineering Science (Proc. the Institution of Mechanical Engineers) 223, 8 (2009), 1943--1953.
[11]
Alec Jacobson, Daniele Panozzo, et al. 2018. libigl: A simple C++ geometry processing library. https://libigl.github.io/.
[12]
Steven G. Johnson. 2020. The NLopt nonlinear-optimization package. http://github.com/stevengj/nlopt.
[13]
Masood M Khan and Cheng Chen. 2018. Design of A Single Cam Single Actuator Multiloop Eyeball Mechanism. In Proc. IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids). 1143--1149.
[14]
Panagiotis N. Koustoumpardis, Sotiris Smyrnis, and Nikos A. Aspragathos. 2017. A 3-Finger Robotic Gripper for Grasping Fabrics Based on Cams-Followers Mechanism. In Proc. International Conference on Robotics in Alpe-Adria Danube Region. 612--620.
[15]
Minmin Lin, Tianjia Shao, Youyi Zheng, Niloy Jyoti Mitra, and Kun Zhou. 2018a. Recovering Functional Mechanical Assemblies from Raw Scans. IEEE Trans. Vis. & Comp. Graphics 24, 3 (2018), 1354--1367.
[16]
Minmin Lin, Tianjia Shao, Youyi Zheng, Zhong Ren, Yanlin Weng, and Yin Yang. 2018b. Automatic Mechanism Modeling from a Single Image with CNNs. Comp. Graph. Forum (Pacific Graphics) 37, 7 (2018), 337--348.
[17]
Dominik Mannhart, Fabio Dubois, Karen Bodie, Victor Klemm, Alessandro Morra, and Marco Hutter. 2020. CAMI - Analysis, Design and Realization of a Force-Compliant Variable Cam System. In Proc. IEEE Int. Conf. on Robotics and Automation. 850--856.
[18]
Vittorio Megaro, Bernhard Thomaszewski, Damien Gauge, Eitan Grinspun, Stelian Coros, and Markus Gross. 2014. ChaCra: An Interactive Design System for Rapid Character Crafting. In Proc. ACM SIGGRAPH/Eurographics Symp. on Computer Animation. 123--130.
[19]
Vittorio Megaro, Jonas Zehnder, Moritz Bächer, Stelian Coros, Markus Gross, and Bernhard Thomaszewski. 2017. A Computational Design Tool for Compliant Mechanisms. ACM Trans. on Graph. (SIGGRAPH) 36, 4 (2017), 82:1--82:12.
[20]
Niloy J. Mitra, Yong-Liang Yang, Dong-Ming Yan, Wilmot Li, and Maneesh Agrawala. 2010. Illustrating How Mechanical Assemblies Work. ACM Trans. on Graph. (SIGGRAPH) 29, 4 (2010), 58:1--58:11.
[21]
OpenCV. 2021. Open Source Computer Vision Library. https://opencv.org/.
[22]
Rodney Peppé. 2002. Automata and Mechanical Toys. Crowood Press.
[23]
Robin Roussel, Marie-Paule Cani, Jean-Claude Léon, and Niloy J. Mitra. 2017. SPIROU: Constrained Exploration for Mechanical Motion Design. In Proc. ACM Symposium on Computational Fabrication. 7:1--7:11.
[24]
Robin Roussel, Marie-Paule Cani, Jean-Claude Léon, and Niloy J. Mitra. 2018. Exploratory Design of Mechanical Devices with Motion Constraints. Comp. & Graph. (Computational Fabrication) 74 (2018), 244--256.
[25]
Peng Song, Zhongqi Fu, and Ligang Liu. 2018. Grasp Planning via Hand-Object Geometric Fitting. The Visual Computer 34, 2 (2018), 257--270.
[26]
Peng Song, Xiaofei Wang, Xiao Tang, Chi-Wing Fu, Hongfei Xu, Ligang Liu, and Niloy J. Mitra. 2017. Computational Design of Wind-up Toys. ACM Trans. on Graph. (SIGGRAPH Asia) 36, 6 (2017), 238:1--238:13.
[27]
Hiroshi Sugihara. 2016. Ready to Crawl. Finalist of YouFab Global Creative Awards, https://www.youfab.info/2016/winners/ready-to-crawl.
[28]
Krister Svanberg. 1987. The Method of Moving Asymptotes --- A New Method for Structural Optimization. Internat. J. Numer. Methods Engrg. 24, 2 (1987), 359--373.
[29]
Takuto Takahashi and Hiroshi G. Okuno. 2018. Design and Implementation of Programmable Drawing Automata based on Cam Mechanisms for Representing Spatial Trajectory. In Proc. IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems. 450--455.
[30]
Pengbin Tang, Jonas Zehnder, Stelian Coros, and Bernhard Thomaszewski. 2020. A Harmonic Balance Approach for Designing Compliant Mechanical Systems with Nonlinear Periodic Motions. ACM Trans. on Graph. (SIGGRAPH Asia) 39, 6 (2020), 191:1--191:14.
[31]
Bernhard Thomaszewski, Stelian Coros, Damien Gauge, Vittorio Megaro, Eitan Grinspun, and Markus Gross. 2014. Computational Design of Linkage-Based Characters. ACM Trans. on Graph. (SIGGRAPH) 33, 4 (2014), 64:1--64:9.
[32]
Der-Min Tsay and Guan Shyong Hwang. 1994. Application of the Theory of Envelope to the Determination of Camoid Profiles with Translating Followers. Journal of Mechanical Design 116, 1 (1994), 320--325.
[33]
D M Tsay and B J Lin. 1996. Profile Determination of Planar and Spatial Cams with Cylindrical Roller-followers. Journal of Mechanical Engineering Science (Proc. the Institution of Mechanical Engineers) 210, 6 (1996), 565--574.
[34]
Der-Min Tsay and Sheng-Yang Lin. 2006. Generation of Globoidal Cam Surfaces With Conical Roller-Followers. In ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference. Paper No. DETC2006-99683.
[35]
Der-Min Tsay and Hsien Min Wei. 1996. A General Approach to the Determination of Planar and Spatial Cam Profiles. Journal of Mechanical Design 118, 2 (1996), 259--265.
[36]
Francisca Gil Ureta, Chelsea Tymms, and Denis Zorin. 2016. Interactive Modeling of Mechanical Objects. Comp. Graph. Forum (SGP) 35, 5 (2016), 145--155.
[37]
Hao Xu, Tianwen Fu, Peng Song, Mingjun Zhou, Chi-Wing Fu, and Niloy J. Mitra. 2020. Computational Design and Optimization of Non-Circular Gears. Comp. Graph. Forum (Eurographics) 39, 2 (2020), 399--409.
[38]
Hongyi Xu, Espen Knoop, Stelian Coros, and Moritz Bächer. 2018. Bend-It: Design and Fabrication of Kinetic Wire Characters. ACM Trans. on Graph. (SIGGRAPH Asia) 37, 6 (2018), 239:1--239:15.
[39]
Mingliang Xu, Mingyuan Li, Weiwei Xu, Zhigang Deng, Yin Yang, and Kun Zhou. 2016. Interactive Mechanism Modeling from Multi-view Images. ACM Trans. on Graph. (SIGGRAPH Asia) 35, 6 (2016), 236:1--236:13.
[40]
Lifeng Zhu, Weiwei Xu, John Snyder, Yang Liu, Guoping Wang, and Baining Guo. 2012. Motion-Guided Mechanical Toy Modeling. ACM Trans. on Graph. (SIGGRAPH Asia) 31, 6 (2012), 127:1--127:10.

Cited By

View all
  • (2025)NKhex: A New Miniature Hexapod Crawling Robot With Visual Perception and Target TrackingIEEE Transactions on Industrial Electronics10.1109/TIE.2024.340990172:1(693-702)Online publication date: Jan-2025
  • (2024)Extension of transmission performance evaluation for planar higher pair mechanismsMechanism and Machine Theory10.1016/j.mechmachtheory.2023.105527192(105527)Online publication date: Feb-2024
  • (2023)Symmetry and Asymmetry of Chaotic Motion in a Crank Arm and Connecting Rod Due to the Movement of the FollowerSymmetry10.3390/sym1512214815:12(2148)Online publication date: 3-Dec-2023
  • Show More Cited By

Index Terms

  1. Spatial-temporal motion control via composite cam-follower mechanisms

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 40, Issue 6
      December 2021
      1351 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3478513
      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: 10 December 2021
      Published in TOG Volume 40, Issue 6

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. 3D printing
      2. cam-follower mechanism
      3. computational design
      4. kinematic modeling

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)64
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)NKhex: A New Miniature Hexapod Crawling Robot With Visual Perception and Target TrackingIEEE Transactions on Industrial Electronics10.1109/TIE.2024.340990172:1(693-702)Online publication date: Jan-2025
      • (2024)Extension of transmission performance evaluation for planar higher pair mechanismsMechanism and Machine Theory10.1016/j.mechmachtheory.2023.105527192(105527)Online publication date: Feb-2024
      • (2023)Symmetry and Asymmetry of Chaotic Motion in a Crank Arm and Connecting Rod Due to the Movement of the FollowerSymmetry10.3390/sym1512214815:12(2148)Online publication date: 3-Dec-2023
      • (2023)Comparative Study about Dimensional Accuracy and Surface Finish of Constant-Breadth Cams Manufactured by FFF and CNC MillingMicromachines10.3390/mi1402037714:2(377)Online publication date: 2-Feb-2023
      • (2023)Optimal Design of Robotic Character KinematicsACM Transactions on Graphics10.1145/361840442:6(1-15)Online publication date: 5-Dec-2023
      • (2023)Design and characterization of a novel motion conversion element: curved groove ball bearing without retainerMechanics Based Design of Structures and Machines10.1080/15397734.2023.227158052:9(6125-6141)Online publication date: 26-Oct-2023
      • (2023)CoGCN: co-occurring item-aware GCN for recommendationNeural Computing and Applications10.1007/s00521-023-08703-w35:36(25107-25120)Online publication date: 14-Jun-2023

      View Options

      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