Dynamic Analysis of Parallel Manipulators with a Circular Rail. Julia Files
Description
This dataset contains Julia files that solve the inverse dynamic problem of 1-DOF and 6-DOF parallel manipulators, considered in works https://doi.org/10.1016/j.euromechsol.2021.104392 and https://doi.org/10.3390/robotics10010031, respectively. The corresponding paper describing the applied algorithms has been submitted to Multibody System Dynamics. Please check the author's list of works at https://orcid.org/0000-0002-3928-5440. The dataset includes the following files: 1. File "main.jl" is the main file that performs the dynamic analysis and presents the results. 2. File "init.jl" is used to define geometrical and inertial parameters of the manipulators. 3. File "trajectories.jl" is used to set the trajectories of the manipulators. 4. File "kinematics.jl" computes kinematic parameters (positions, velocities, accelerations, etc.) of the links. 5. File "dynamics.jl" computes the motor torques to realize the prescribed motion. 6. File "plots.jl" includes functions that visualize the results of the dynamic analysis. 7. Optional files "Project.toml" and "Manifest.toml" contain information about the used packages.
Files
Steps to reproduce
The files have been written in Julia v1.12.6 using VS Code v1.117.0 with Julia extension v1.219.2. The files use NonlinearSolve (v4.12.0) and Rotations (v1.7.1) packages for computations and a CairoMakie (v0.15.8) package for visualization. After installing these packages, one can use VS Code and follow the "main.jl" file according to the comments therein.
Institutions
- Institute of Machines ScienceMoscow, Moscow