Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2, Issue 3, Pages 49-75
http://dx.doi.org/10.1155/1993/261875

Scientific Computing in the CH Programming Language

Harry H. Cheng

Department of Mechanical and Aeronautical Engineering, University of California, Davis, CA 95616, USA

Received 28 October 1992; Accepted 28 May 1993

Copyright © 1993 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Citations to this Article [57 citations]

The following is the list of published articles that have cited the current article.

  • Kabileshkumar Cheetancheri, and Harry Cheng, “Mixed Language Programming in C/C++ and Java for Applications in Mechatronic Systems,” 2006 2nd IEEE/ASME International Conference on Mechatronics and Embedded Systems and Applications, pp. 1–6, . View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, Stephen S. Nestinger, David C. Pursell, Harry H. Cheng, and Uriel A. Rosa, “Development of a Bio-Production Execution System for Agricultural Operations Management,” 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications, pp. 118–123, . View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, and Harry H. Cheng, “An autonomic mobile agent-based system for distributed job shop scheduling,” Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, pp. 113–118, . View at Publisher · View at Google Scholar
  • David Ko, and Harry. H. Cheng, “Programming reconfigurable modular robots,” Proceedings of 2012 IEEE/ASME 8th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, pp. 160–165, . View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “A bio-inspired mobile agent-based coalition formation system for multiple modular-robot systems,” 2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), pp. 1–6, . View at Publisher · View at Google Scholar
  • Kevin J. Gucwa, and Harry H. Cheng, “RoboSim: A simulated environment for programming modular robots,” 2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), pp. 1–7, . View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “A mobile agent-based coalition formation system for multi-robot systems,” 2016 12th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), pp. 1–6, . View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “ChDuino: A real-time controller for Arduino,” 2016 12th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), pp. 1–6, . View at Publisher · View at Google Scholar
  • Qingcang Yu, H.H. Cheng, W.W. Cheng, and Xiaodong Zhou, “Interactive open architecture computer vision,” Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence, pp. 406–410, . View at Publisher · View at Google Scholar
  • Harry H. Cheng, “Programming with dual numbers and its applications in mechanisms design,” Engineering with Computers, vol. 10, no. 4, pp. 212–229, 1994. View at Publisher · View at Google Scholar
  • Harry H. Cheng, “Extending C with arrays of variable length,” Computer Standards & Interfaces, vol. 17, no. 4, pp. 375–406, 1995. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Sean Thompson, “Computer-aided displacement analysis of spatial mechanisms using the CH programming language,” Advances in Engineering Software, vol. 23, no. 3, pp. 163–172, 1995. View at Publisher · View at Google Scholar
  • H. H. Cheng, “Extending C and FORTRAN for Design Automation,” Journal of Mechanical Design, vol. 117, no. 3, pp. 390, 1995. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Sean Thompson, “Dual iterative displacement analysis of spatial mechanisms using the CH programming language,” Mechanism and Machine Theory, vol. 32, no. 2, pp. 193–207, 1997. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Pablo Gonzalez, “Development of a software library of functions for analysis of spatial mechanisms,” Engineering with Computers, vol. 14, no. 2, pp. 156–167, 1998. View at Publisher · View at Google Scholar
  • Jonathan Larson, and Harry H. Cheng, “Object-oriented cam design through the internet,” Journal of Intelligent Manufacturing, vol. 11, no. 6, pp. 515–534, 2000. View at Publisher · View at Google Scholar
  • Yong Zhu, Bo Chen, and Harry H. Cheng, “An Object-Based Software Package for Interactive Control System Design and Analysis,” Journal of Computing and Information Science in Engineering, vol. 3, no. 4, pp. 366–371, 2003. View at Publisher · View at Google Scholar
  • Qingcang Yu, Harry H Cheng, Wayne W Cheng, and Xiaodong Zhou, “Ch OpenCV for interactive open architecture computer vision,” Advances in Engineering Software, vol. 35, no. 8-9, pp. 527–536, 2004. View at Publisher · View at Google Scholar
  • Stephen S. Nestinger, and Harry H. Cheng, “Interactive motion control using Ch – an embeddable C/C++ interpreter,” Assembly Automation, vol. 24, no. 2, pp. 152–158, 2004. View at Publisher · View at Google Scholar
  • Qingcang Yu, Bo Chen, and Harry H. Cheng, “Web-based control system design and analysis,” IEEE Control Systems Magazine, vol. 24, no. 3, pp. 45–57, 2004. View at Publisher · View at Google Scholar
  • Marco Casini, Domenico Prattichizzo, and Antonio Vicino, “The Automatic Control Telelab,” IEEE Control Systems, vol. 24, no. 3, pp. 36–44, 2004. View at Publisher · View at Google Scholar
  • Bo Chen, and Harry H. Cheng, “Interpretive OpenGL for computer graphics,” Computers & Graphics, vol. 29, no. 3, pp. 331–339, 2005. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Dung T. Trang, “Object-oriented interactive mechanism design and analysis,” Engineering with Computers, vol. 21, no. 3, pp. 237–246, 2006. View at Publisher · View at Google Scholar
  • Myeong-Woo Cho, Gun-Hee Kim, Tae-Il Seo, Yeon-Chan Hong, and Harry H. Cheng, “Integrated machining error compensation method using OMM data and modified PNN algorithm,” International Journal of Machine Tools and Manufacture, vol. 46, no. 12-13, pp. 1417–1427, 2006. View at Publisher · View at Google Scholar
  • Zhaoqing Wang, and H.H. Cheng, “Portable C/C++ code for portable XML data,” IEEE Software, vol. 23, no. 1, pp. 76–81, 2006. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Dung T. Trang, “Web-Based Interactive Analysis and Animation of Mechanisms,” Journal of Computing and Information Science in Engineering, vol. 6, no. 1, pp. 84, 2006. View at Publisher · View at Google Scholar
  • Bo Chen, Harry H. Cheng, and Joe Palen, “Mobile-C: a mobile agent platform for mobile C/C++ agents,” Software: Practice and Experience, vol. 36, no. 15, pp. 1711–1733, 2006. View at Publisher · View at Google Scholar
  • Bo Chen, David D. Linz, and Harry H. Cheng, “XML-based agent communication, migration and computation in mobile agent systems,” Journal of Systems and Software, vol. 81, no. 8, pp. 1364–1376, 2008. View at Publisher · View at Google Scholar
  • Jie Chen, Shinji Hara, Li Qiu, and Richard H. Middleton, “Best Achievable Tracking Performance in Sampled-Data Systems via LTI Controllers,” Ieee Transactions On Automatic Control, vol. 53, no. 11, pp. 2467–2479, 2008. View at Publisher · View at Google Scholar
  • Matt Campbell, and Harry H. Cheng, “Teaching computer-aided mechanism design and analysis using a high-level mechanism toolkit,” Computer Applications in Engineering Education, vol. 15, no. 4, pp. 277–288, 2008. View at Publisher · View at Google Scholar
  • Stephen S. Nestinger, and Harry H. Cheng, “Interactive image processing and manipulation,” 2007 Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, DETC2007, vol. 4, pp. 235–243, 2008. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, Harry H. Cheng, and David Ko, “Embeddable mobile-c for runtime support of code mobility in multi-agent systems,” 2007 Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, DETC2007, vol. 2, pp. 437–452, 2008. View at Publisher · View at Google Scholar
  • Stephen S. Nestinger, Bo Chen, and Harry H. Cheng, “A mobile agent-based framework for flexible control of multi-robotic systems,” 2007 Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, DETC2007, vol. 8, pp. 915–925, 2008. View at Publisher · View at Google Scholar
  • Hong Duan, and Harry H. Cheng, “Embedding A C/C++ Interpreter into virtual instruments for script blocks,” 2007 Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, DETC2007, vol. 4, pp. 103–116, 2008. View at Publisher · View at Google Scholar
  • Harry H. Cheng, and Yu-Cheng Chou, “Interpretive MPI for parallel computing,” Proceedings of the ASME Design Engineering Technical Conference, vol. 3, pp. 1163–1176, 2008. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, Harry H. Cheng, David Ko, Roger L. Davis, and Bo Chen, “Mobile agent-based computational steering for distributed simulation,” ASME International Mechanical Engineering Congress and Exposition, Proceedings, vol. 12, pp. 11–20, 2008. View at Publisher · View at Google Scholar
  • Kabileshkumar G. Cheetancheri, and Harry H. Cheng, “Spreadsheet-based interactive design and analysis of mechanisms using Excel and Ch,” Advances in Engineering Software, vol. 40, no. 4, pp. 274–280, 2009. View at Publisher · View at Google Scholar
  • Bo Chen, Harry H. Cheng, and Joe Palen, “Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems,” Transportation Research Part C-Emerging Technologies, vol. 17, no. 1, pp. 1–10, 2009. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, David Ko, and Harry H. Cheng, “Mobile agent-based computational steering for distributed applications,” Concurrency and Computation: Practice and Experience, vol. 21, no. 18, pp. 2377–2399, 2009. View at Publisher · View at Google Scholar
  • Eun Sang Lee, Jong Koo Won, Sung Chul Hwang, Jung Taik Lee, and Harry H. Cheng, “Signal analysis and real-time monitoring for wafer polishing processes using the Ch computing environment,” Journal of Mechanical Science and Technology, vol. 23, no. 10, pp. 2814–2822, 2009. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, Stephen S. Nestinger, and Harry H. Cheng, “Ch MPI: Interpretive Parallel Computing in C,” Computing in Science & Engineering, vol. 12, no. 2, pp. 54–67, 2010. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, David Ko, and Harry H. Cheng, “An embeddable mobile agent platform supporting runtime code mobility, interaction and coordination of mobile agents and host systems,” Information and Software Technology, vol. 52, no. 2, pp. 185–196, 2010. View at Publisher · View at Google Scholar
  • Yucheng Chou, Stephen Nestinger, and Harry Cheng, “Ch MPI: Interpretive Parallel Computing in C,” Computing in Science & Engineering, 2011. View at Publisher · View at Google Scholar
  • Zhixin Tie, David Ko, and Harry H. Cheng, “Mobile agent-based computing resource and usage monitoring at large scale computer centers,” Proceedings of the ASME Design Engineering Technical Conference, vol. 3, pp. 735–744, 2011. View at Publisher · View at Google Scholar
  • Bo Chen, Yu-Cheng Chou, and Harry H. Cheng, “Open source Ch Control System Toolkit and web-based control system design for teaching automatic control of linear time-invariant systems,” Computer Applications In Engineering Education, vol. 21, no. 1, pp. 95–112, 2013. View at Publisher · View at Google Scholar
  • Cristiano Enea, Ettore Pennestrì, and Pier Paolo Valentini, “A model for computing the dual stiffness matrix of the human knee joint,” Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-body Dynamics, vol. 227, no. 4, pp. 407–415, 2013. View at Publisher · View at Google Scholar
  • Yu-Cheng Chou, Huajun Cao, and Harry H. Cheng, “A bio-inspired mobile agent-based integrated system for flexible autonomic job shop scheduling,” Journal of Manufacturing Systems, vol. 32, no. 4, pp. 752–763, 2013. View at Publisher · View at Google Scholar
  • Zhixin Tie, “A mobile agent-based system for server resource monitoring,” Cybernetics and Information Technologies, vol. 13, no. 4, pp. 104–117, 2013. View at Publisher · View at Google Scholar
  • Chuang Li, Xiaofeng Wang, Weimin Ge, and Nan Zhang, “Control of the mobile robot based on the mobile-C mobile agent,” Applied Mechanics and Materials, vol. 268, no. 1, pp. 1444–1447, 2013. View at Publisher · View at Google Scholar
  • Zhixin Tie, “Mobile-C Based Agent System for Detecting Improper Computer usage at computer laboratories,” Journal of Software, vol. 8, no. 9, pp. 2262–2271, 2013. View at Publisher · View at Google Scholar
  • Kevin J. Gucwa, and Harry H. Cheng, “Programming modular robots in a simulated environment for hardware control validation,” Proceedings of the ASME Design Engineering Technical Conference, vol. 4, 2013. View at Publisher · View at Google Scholar
  • Kevin J. Gucwa, and Harry H. Cheng, “RoboSim: a simulation environment for programming virtual robots,” Engineering with Computers, pp. 1–11, 2017. View at Publisher · View at Google Scholar
  • Maria Alessandra Montironi, Binsen Qian, and Harry H. Cheng, “Development and application of the ChArduino toolkit for teaching how to program Arduino boards through the C/C++ interpreter Ch,” Computer Applications in Engineering Education, vol. 25, no. 6, pp. 1053–1065, 2017. View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “C-Stem Studio: A solution for learning computing and stem topics with robotics and embedded systems,” Proceedings of the ASME Design Engineering Technical Conference, vol. 9, 2017. View at Publisher · View at Google Scholar
  • Shubo Chen, Binsen Qian, and Harry Cheng, “Voice recognition for stem education using robotics,” Proceedings of the ASME Design Engineering Technical Conference, vol. 9, 2017. View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “Multi-Robot Coordination Through Mobile Agent,” 2018 14th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, MESA 2018, 2018. View at Publisher · View at Google Scholar
  • Binsen Qian, and Harry H. Cheng, “Bio-Inspired Coalition Formation Algorithms for Multirobot Systems,” Journal of Computing and Information Science in Engineering, vol. 18, no. 2, 2018. View at Publisher · View at Google Scholar