Information technology and its applications in engineering,
computer-aided engineering,
intelligent mechatronic and embedded systems,
robotics, design and manufacturing,
mobile agent based computing,
and innovative teaching.
Honors and Awards
The Best Student Paper Award at the 2011
IEEE/ASME International Conference
on Mechatronic and Embedded Systems and Applications.
Fellow of the ASME, 2006
The Best Paper Award at the 2006
IEEE/ASME International Conference
on Mechatronic and Embedded Systems and Applications.
The Waldron Award,
for significant contributions to the science
and technology of mechanisms and robotics,
the 4th National Applied Mechanisms and
Robotics Conference, 1995.
The Research Initiation Award, the National
Science Foundation, 1993.
The Procter
and Gamble Best Paper Award,
the 3rd National Applied Mechanisms and
Robotics Conference, 1993.
The Junior Faculty Research Fellowship,
University of California, Davis, 1993.
The Outstanding Contribution Award, United Parcel Service, Inc.,
1990.
The University Fellowships,
University of Illinois at Chicago, 1986-1987, 1987-1988, 1988-1989.
Member,
Instructional Technology Advisory Committee,
Yolo County Office Of Education,
2007-present.
Member,
Advisory Committee for Davis High School Networking/Information Technology Classes,
2007-present.
Chair, Technical Committee on
Mechatronic and Embedded Systems in ITS of
the IEEE Intelligent Transportation Systems Society, 2006-2010.
Chair, Technical Area of Computers in Electronmechanical Systems,
ASME Computers and Information in Engineering Division, 2003 - 2007.
Guest Editor for a special October 2007 issue of
IEEE/ASME Transactions on Mechatronics
focused on
Intelligent Mechatronic and Embedded Systems.
Keynote Speaker
at
the 2007 ASME/IEEE International Conference
on Mechatronic and Embedded Systems and Applications (MESA07),
Las Vegas, Nevada, September 4-7, 2007.
Editorial Board,
The Open Software Engineering Journal,
2008 - present.
Editorial Board,
The Open Transportation Journal,
2008 - present.
Member of International Editorial
Advisory Board of
Chinese Journal of Mechanical Engineering (CJME)
-English Edition, 2002 - present.
Instructor of the tutorial, "Real-Time Linux
for Control of Mechatronic Systems", at the ASME
International Design Engineering Technical Conferences and Computers
and Information in Engineering Conference,
Salt Lake City, Utah,
September 28 - October 2, 2004;
Philadelphia, Pennsylvania,
September 10-13, 2006.
Keynote Speaker at
the 2006 Annual Computer Education and Research
Conference of the Zhejiang Province, August 17-20, Lisui, China.
Program Chair,
the 2nd IEEE/ASME International Conference
on Mechatronic and Embedded Systems and Applications (MESA06),
August 13-16, 2006, Beijing, China.
Member of the Advisory Committee of the
2006 International Mechanisms and Machine Science Conference, Yinchuan, China, August 14-17, 2006.
Member of Editorial
Advisory Board,
Journal of Applied Mechanisms and Robotics,
2001 - 2002.
Associate Editor,
ASME Trans, Journal of Computing and Information Science in Engineering, 2000 - 2001.
Chair, Technical Area of Embedded and Ubiquitous Computing,
ASME Computers and Information in Engineering Division, 1997 - 2003.
Publication Chair of the 1997 ASME Design Engineering Technical Conferences.
Program Track Chair on
Industrial Automation of the 1997 6th IEEE International Conference on Emerging Technologies and Factory Automation.
Member of the ASME Mechanisms Subcommittee on Robotics and
Manipulators --- Dynamics and Controls, 1995-1996.
Chair, the Subcommittee on Programming Environments
and Languages of the ASME Design Automation Committee, 1994 - 1995.
Member of
the Advisory Board on Programming Languages, University Extension,
University of California, Davis, 1994 - 1999.
Participated in the revision of C
through ANSI X3J11 and ISO 22/WG14 C Standard Committees with contributions in numerical features of
VLA, complex numbers, and IEEE 754 floating-point arithmetic in C99,
1993-1999.
Member of the
Design Automation Committee, ASME Design Engineering Division,
1992 - 2000
Member of Organizing and Program Committees of numerous international conferences.
Session Chairs of numerous international conferences.
Professional Membership
Fellow of the American Society of Mechanical Engineers
Senior Member of IEEE
Senior Member of IEEE Computer Society
Senior Member of IEEE Robotics and Automation Society
Senior Member of IEEE Intelligent Transportation Systems Society
Barobo, Inc., founded by Dr. Cheng and his former graduate student, is a commercial spinnoff of the robotics technology developed in
the Integration Engineering Laboratory at UC Davis.
Software
I started my career in computing using computers with punch cards.
Now, my computing interests are high-level script computing
and mobile agent-based computing.
My white paper on
Ten Reasons to Teach and Learn
Computer Programming in C.
The designer and original implementer of
Ch --- an embeddable C/C++ interpreter.
The architect of
Mobile-C --- a multi-agent platform for mobile C/C++ agents.