This listing has not been migrated to FAB by the seller. It is only available to use from your Vault in the Epic Games Launcher.Learn more about Fab

Quadcopter Control System

NSMT Protospace - Blueprints - Sep 15, 2017

This blueprint system features a comprehensive physics based quadcopter control system. It includes 4 flight modes typical of real world quadcopter flight systems. Learn to fly a quadcopter!

  • Supported Platforms
  • Supported Engine Versions
    4.16 - 4.20
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

Preview: https://www.youtube.com/watch?v=nMGbgE1F5pw

Documentation: https://protospace.wordpress.com/2018/03/22/quadcopter-control-system-docs/

This control system simulates quadcopter physics using PID Controllers connected to physics thrusters which permit access to the PID gain values allowing you to tune the quadcopter flight modes based on your personal preferences. This system mimics quadcopter controls. The 4 flight modes are:


  • Manual Mode: This flight mode uses no stabilization algorithms. It gives you direct control over the quadcopter. This is an expert flight mode.


  • Acrobatic Mode: This flight mode features complete stabilization of quadcopter attitude (Yaw, Pitch and Roll) But allows for 360 degrees of motion in each axis. This is an advanced flight mode.


  • Stabilized Mode: This flight mode keeps the quadcopter stable horizontally but leaves the throttle control free. This is an intermediate flight mode.


  • Stabilized Hover Mode: This flight mode keeps the quadcopter stable horizontally and controls the throttle to maintain the altitude of the quadcopter for a “hover” mode. This is a novice flight mode. Also, great for cinematography.


This system relies on gamepad control input.

Technical Details

Number of Blueprints: 6

  • BP_Quadcopter_Base
  • BP_Quadcopter_Acrobatic
  • BP_Quadcopter_Manual
  • BP_Quadcopter_Stabilized
  • BP_Quadcopter_Stabilized_Hover
  • PIDController


Input:

  • Action Mappings:
  • Camera Mode
  • Gamepad Left Thumbstick Y-Axis
  • Keyboard V
  • Axis Mappings:
  • Throttle
  • Gamepad Left Thumbstick Y-Axis
  • Yaw
  • Gamepad Right Thumbstick X-Axis
  • Pitch
  • Gamepad Right Thumbstick Y-Axis
  • Roll
  • Gamepad Left Thumbstick X-Axis


Important/Additional Notes:

Swaping the quadcopter mesh can be done easily. The quadcopter skeletal mesh has one root bone and 4 child bones, one for each propeller. Replace the skeletal mesh in the BP_Quadcopter_Base class.