BeemmLink – a new tool with integration of Wolfram Mathematica and Autodesk Maya in modeling and simulation of dynamical systems, and its application to terrain-following navigation. Inna Abramova, Simon Latyshev, Prof. Bingen Yang Dept. of Aerospace and Mechanical Engineering University of Southern California Abstract This paper presents BeemmLink – a software tool for modeling, simulation, visualization, and analysis of a variety of dynamical systems. Within the BeemmLink architecture Wolfram Mathematica serves as a computation engine, while Autodesk Maya performs as visualizer, geometry modeler, and simulation driver. BeemmLink is implemented as a set of C/Objective-C/C++ frameworks and libraries/bundles, using standard C/C++ APIs of both Mathematica Mathlink and Maya. In addition to providing the connection and communication services between Mathematica and Maya, BeemmLink embodies custom algorithms that govern simulation parameters and logic, as well as invoking the appropriate Mathematica solvers. The paper discusses testing of BeemmLink on the well-researched dynamical problem of a double pendulum, showing the results from both stand-alone Mathematica component and full Maya-Mathematica assembly of this tool. The paper also demonstrates application of BeemmLink to the dynamical problem of terrain- following and presents simulation results for 2D and 3D models. The last part of the paper introduces modeling and simulation of formation motion with BeemmLink. I. Introduction: background and motivation for BeemmLink Scientists and engineering professionals depend heavily on advanced technical computation software packages for modeling, analysis, and design. These tools involve solvers of differential equations used to describe dynamical systems involved in science and engineering, and various visualization components. Models of various degrees of complexity can be developed and analyzed using symbolic math, node-based modeling, visualization and animation in both 2D and 3D, facilitated by the wide variety of the existing modeling and simulation software tools. Elaborate tool pipelines can be constructed based on the major packages such as MATLAB/Simulink, Mathematica, and Maple. 1,2,3,4 In addition to being a state-of-the-art modeling/computation tool, each of these three tools strives to offer users powerful simulation software. Examples of this include: MATLAB/Simulink-based: MathWorks MATLAB, SymbolicMath Toolbox for MATLAB, Simulink, Virtual Reality Toolbox for Simulink, Maplesoft BlockBuilder for Simulink 1 Maple-based: new Maplesoft MapleSim 2,3 Mathematica-based: MathGL3d, MathCore MathModelica 4,5,6 AIAA Modeling and Simulation Technologies Conference 10 - 13 August 2009, Chicago, Illinois AIAA 2009-5698 Copyright © 2009 by Inna Abramova, Simon Latyshev, Bingen Yang. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission.