Call for programmers interested in updating the Windows-based MAMBO platform to take advantage of changes to the operating system since Windows XP and/or porting the application to MacOS, iOS, or Android.
Simulation and Animation Platform for Multibody Mechanics and Visualization
The Windows-based software package MAMBO (Modeling and Analysis of MultiBOdy systems) (available for free download at http://danko.mechanical.illinois.edu/Mambo) was developed between 1998 and 2003 at KTH Royal Institute of Technology in Stockholm, Sweden, and at Virginia Polytechnic Institute and State University, with the purpose of allowing users to model and analyze the motion of multibody mechanical systems. Its use is documented in the 2004 Springer textbook "Multibody Mechanics and Visualization" by Harry Dankowicz and has constituted an essential component of courses in mechanics offered at the above-mentioned institutions as well as at the University of Illinois. The package and the textbook will be used again in Spring 2013 in ME 440 "Kinematics and Dynamics of Mechanical Systems." The application is written in C++ and makes extensive use of Microsoft Foundation Classes and OpenGL. The companion package the MAMBO toolbox is available for the Maple, Mathematica, and MuPAD/MATLAB computer-algebra platforms, and provides a suite of functionality for developing simulation and animation projects from scratch.
The proposed project may take one of several paths. There is great value in porting the MAMBO application to alternative operating systems, including MacOS, iOS, and/or Android. There is also significant room for improvement in the existing Windows-based implementation, not least of which include updating the application to take advantage of changes to the basic operating system since Windows XP.
Prof. Harry Dankowicz of the Department of Mechanical Science and Engineering led the development effort of the original software package and would act as the customer for this project. The target audience, however, are undergraduate and graduate engineering students. In particular, there is opportunity to deploy alpha and beta versions of the package as soon as in the Spring 2013 iteration of ME 440 (25 registered students).