The main purpose of this work was to create an algorithm for inverse kinematics in the environment of the game engine Unreal Engine 4. This algorithm was developed to control in real-time a spider robot, consisting of 12 servos, using Unreal Engine 4. Additional goals of this work were to consider the capabilities of the Unreal Engine for creating procedural 3D animations. Examples of creating a procedural 3D animation of the lidar operation and a 3D animation procedure for a drone flight are considered in the thesis. This thesis also touches upon the process of creating firmware for a 3D printer using Unreal Engine 4. The developed algorithm is based on the algorithm of inverse kinematics FABRIK and implemented with the help of integrated Unreal Engine 4 vector calculation functions. The thesis discusses also the main stages of creating a physical simulation of a spider robot. The result of this work is a fully functional algorithm that has been tested to control a real robot spider. The created inverse kinematics algorithm can be modified to control any robot consisting of any number of servo motors where inverse kinematics is required. The developed firmware for 3D printer allows real-time control of 5 motor control boards (ODRIVE V3.6 ) and 9 high-power brushless motors(D5065, 1800 W).


    Access

    Download


    Export, share and cite



    Title :

    Unreal Engine 4 for Automation


    Contributors:

    Publication date :

    2021-01-01


    Type of media :

    Miscellaneous


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629



    Vehicle Modeling in Unreal Engine 4

    Sapienza, Francis / Parker, Michael / Shoop, Sally et al. | TIBKAT | 2022


    Hybrid Reality at NASA with Unreal Engine

    Noyes, Matthew | NTRS | 2016




    Visual Simulator for Quadcopters Based on Unreal Engine

    Chi, Qingkai / Jiang, Pengzhi / Yin, Yongxin | Springer Verlag | 2025