A robot dynamic model is time variable, highly non-linear and characterized by coupling effects among the robot joints. Consequently, a derivation and implementation of a robot dynamic model, which is used for purposes of control, simulation, and mechanical design, often represents a challenging task. The last couple of decades saw a great amount of research with the aim to achieve better ease of use (development) and computational efficiency of robot dynamic algorithms. Recently, general-purpose robot modeler/simulator software that enables numerical calculation of robot inverse dynamics problem for user-developed robot model and input joint trajectories are being increasingly used by a wider range of robot developers for robot control purposes. In this study, two different practical approaches to account for robot dynamics for purposes of robot control, trajectory generation, mechanical design and simulation, are discussed. The first approach includes an efficient solution for forward dynamics using a novel modified recursive Newton–Euler algorithm, which is used for simulation, mechanical design, and trajectory generation. The second approach is based on modern software tools usage, for the purposes of simulation and control. Both strategies for implementation of robot dynamic model are based on developed 3D models of robots in CAD software and 3D modelers. Applied approaches are demonstrated in three different case studies. Discussion on the benefits of the presented approaches is given.KeywordsRobot dynamicsSimulationControlClosed-formNewton–EulerSoftware