Search Unity

  1. Unity 2019.2 is now released.
    Dismiss Notice

[NEW] Professional Drone Pack + Drone Controller (VR, PC, Mobile, Gamepad)

Discussion in 'Assets and Asset Store' started by ProfessionalAssets, Jan 12, 2018.

  1. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Professional Drone Pack + Drone Controller (VR, PC, Mobile, Gamepad)

    Quick Setup


    In-Depth Setup


    Asset Store Page:
    http://u3d.as/XEF

    Drone Pack Contains :
    • 4 Lowpoly PBR drone models!
    • 4 Skin Variations Each!

    • Highly CUSTOMIZABLE behavior scripts!
    • A test map with DAY and NIGHT!
    • Use YOUR OWN custom models!
    • Mobile, Gamepad, & OpenVR Supported!
    + NEW Customizable Sound FX!

    Try Before You Buy!
    DOWNLOAD
    (Windows desktop demo)

    FREE Android App Demo!
    DOWNLOAD

    (Android APK demo)

    FREE SteamVR Demo!
    DOWNLOAD

    (Openvr exe)


    Script Details:
    * Contains user-friendly drone behavior scripts (complete with source code) allowing you to adjust values like...

    • acceleration speed
    • deceleration speed
    • rise / lower speed
    • forward / backward speed
    • strafe speed
    • turn sensitivity
    • stability
    • propeller count and spin speed
    • and much more!
    * Drones use real-time RigidBody Physics!

    • will collide with other rigidbodies
    • can be affected by outside forces
    • can fall after hard collisions
    * Script also contains an assortment of "ReadOnly" Variables to allow for...

    • easy script extensions and modifications
    • view real-time calculations and data from drones

    Drone Preview:



    Model Details:

    * Contains 4 lowpoly 3D drone models complete with full 4K PBR maps including

    • albedo/diffuse maps
    • ambient occlusion maps
    • emissive maps
    • gloss/specular maps
    • normal maps
    • specular/metallic materials
    * Each Drone contains an ORIGINAL design inspired by actual models

    • Toad model (RC quadcopter)
    • BumbleBee model (camera hexagon drone)
    • UFO model (flying saucer)
    • Quad model (phantom drone)
    • Custom Drone Prefab (works with any model/mesh)

    for more info on how to use this pack with a custom model, please watch the Quick Setup Video above

    Contact Information:
    professionalassetsunity@gmail.com
     
    Last edited: Dec 13, 2018
  2. Josho_O

    Josho_O

    Joined:
    Nov 14, 2017
    Posts:
    2
    I`m controlling drones using your Joystick script. How can I add functions using scripts to event handlers (JoyStick Touch X & JoyStick Touch Y) ?
     
  3. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hi Josh, happy to answer your question!

    You can assign a drone to the joystick's Event System and select which function you'd like to modify from the dropdown list. The In-Depth Drone Setup video shows you how to do this
    Click Here

    Also the "DronePlayground [Mobile]" scene is already setup with mobile controls
    and can be found in (ProfessionalAssets > DronePack > Scenes).

    If you have any questions please let us know, we'll be happy to help!
     
    Last edited: Jun 27, 2018
  4. Ascensi

    Ascensi

    Joined:
    Sep 7, 2013
    Posts:
    568
    @ProfessionalAssets
    1. Would you be able to make this compatible for Unity 5.6+? Please!
    2. I'd like to use the VR controls but would like to use this for a helicopter with physical controls.. for example using the Vive grip asset I would like to grip on the helicopter's yoke and when the player moves it the controls are manipulated. i'm thinking maybe some parenting of the joystick UI controls to the yoke if the canvas was horizontal? I'd parent the Yoke to the horizontal canvas's joystick -unless you know a better way?

    3. If you were interested in extending this helicopter compatibility then I'd also suggest that you have a timer sound slot for start up and then plays normal, throttle sound and exit/off sound. Your asset would go over big if this could work with physical controls.

    You almost have a complete Physical control system for helicopters!
     
  5. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello Ascensi, thanks for reaching out!
    I'll be happy to answer your questions:

    1) The drone pack was created using unity 2017.1, and is also compatible with version 5.6 as you can see in the screenshot below.

    (keep in mind the baked lighting data may need to be rebuilt in some scenes)

    2) By using the "Custom" setting on the PA_Drone Axis Input script you can use any of the preset OpenVR controls in the input manager, Including the controller grip buttons as seen below.

    Your solution to adding physical controls by parenting the UI joystick to the VR controller sounds interesting, however, I believe there is a better way.

    The way the UI Joystick works is by calculating its current position into a (-1) to (+1) float range, and then relaying this data to the drone script. If we calculated the VR controllers position/angle to the drone script it should work the same way.
    If you like I can write up a custom script for you, although it may take some time. (at the moment I am busy working on another project).

    3) Thank You again for the suggestions Ascensi, these features do sound interesting! I will have to experiment with the pack and see if I'll be able to include them.
     
    Last edited: May 24, 2018
  6. Ascensi

    Ascensi

    Joined:
    Sep 7, 2013
    Posts:
    568
    Thank you! Yes I'd be very interested in getting this to work.
    Your package on the asset store states: 2017.1.0 or higher, customers can buy through the website asset store but cannot download them to an earlier Unity Version nor can you buy it with an earlier version through Unity interface -it would have to be submitted to the asset store with Unity 5x. in order for 5x customers to get it.

    Few ideas; On off switch toggle for the engine startup and shut down -sounds, rotor animations and controls. The yoke would need something like on ovr rightgrip, get position/angle. I saw somewhere someone else suggested a flying impairment on x amount of collisions.. it would be pretty awesome especially to combine this with the Truss Physics asset!
     
    Last edited: Feb 27, 2018
  7. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    I see, thank you Ascensi for letting us know!

    We'll begin work on a physical controller script, and re-upload the package with earlier version of unity as soon as possible.
    If you could provide an email address where we can contact you, that would be helpful.

    Thank You!
     
    Last edited: Aug 13, 2018
    Ascensi likes this.
  8. ckbiz

    ckbiz

    Joined:
    Mar 11, 2018
    Posts:
    1
    Is this pack entirely Windows only? Any chance there will be a Mac version? It looks great!
     
  9. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello, Happy to answer your question!

    Yes, Unity projects and packages are cross-platform.
     
    Last edited: May 24, 2018
    ckbiz likes this.
  10. ShinfoK

    ShinfoK

    Joined:
    Feb 6, 2014
    Posts:
    282
    Hey there, just picked this up, great so far. Just wondering if there would be a way to use the mouse for vertical movement and not just horizontal? So a full range of motion with the mouse, up down, left right and everything in between.
     
  11. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello ShinfoK, yesterday the team submitted an update for the pack which includes vertical camera movement, as well as a new drone model!
    We're just waiting for Unity to approve the update. We will let you know as soon as the update goes live!

    Thank you for the suggestions!

    PS. here is a preview of the new drone included in the update.
     
    Last edited: Jun 27, 2018
    ShinfoK likes this.
  12. ShinfoK

    ShinfoK

    Joined:
    Feb 6, 2014
    Posts:
    282
    Oh, what's the timing on that :) (Edit: I mean, it was good timing that I bought it right as you're implementing that feature)

    And that new model and its variations look great. Well done!
     
    Last edited: May 2, 2018
  13. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Last edited: May 24, 2018
    ShinfoK likes this.
  14. ShinfoK

    ShinfoK

    Joined:
    Feb 6, 2014
    Posts:
    282
    Hey, I've had a couple days to play around with it and I'm really enjoying it so far. One thing I wanted to talk about in regards to my last request about mouse movement, would be having the drone actually follow the direction the mouse is moving, similar to the movement in this:

     
  15. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello again, glad you're enjoying the pack!

    Regarding your queston; the pack mimics the hovering behaviours of real drones and will stabilize themselves when rotated.

    However I may be able to modify the script to allow it to behave like the spaceship in your video.

    If you can give me an email I can contact you through, that would be very helpful.
    Thank you
    Elijah
     
    Last edited: Jun 27, 2018
    ShinfoK likes this.
  16. ShinfoK

    ShinfoK

    Joined:
    Feb 6, 2014
    Posts:
    282
    I've started a private conversation with you :)
     
  17. broesby

    broesby

    Joined:
    Oct 14, 2012
    Posts:
    112
    Your asset looks really interesting ;) I'm actually planning to control a flying dinosaur with it and not a drone. So I need to know a few tihings:

    - As I understand it can free-fall. Would I be able to set it up so the free fall could activate when a certain amount of forward tilt was reached which would then result in a dive?
    - Relating to the above - is it possible to achieve a more forward vertical tilt than seen in the videos?
    - Can I set the weight of the "drone" and thereby achieving more realistic physics?

    Best wishes, Jesper, Denmark
     
  18. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello Broesby, thanks for checking out the pack!
    Regarding your questions:

    The DroneController uses real-time rigidbody physics to mimic hovering behaviors for vehicles and creatures.
    Tilting was intentionally restricted for this purpose with our drone pack. Triggering the drone's freefall ability using a button is best recommended, as the tilt is clamped for stability.


    YES! you are able to change the drone's weight, and any other rigidbody variables to achieve realistic physics.

    If you have any more questions feel free to ask,
    Elijah
     
    Last edited: May 24, 2018
  19. VivesAviation

    VivesAviation

    Joined:
    May 4, 2018
    Posts:
    1
    hey, i have followed the instructions to setup the droneplayground scene but i'm not getting the drone controller pad in the scene. Can you help me?

    Kind regards,

    Erik
    Belgium
     
  20. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello Erik,

    Once you've imported the 'SteamVR' plugin into your project; open the 'DronePlayground [SteamVR]' scene found in (Assets > ProfessionalAssets > DronePack > Scenes)
    When you press play you'll find the drone's VR remote pad parented to one of the Vive controllers!

    Alternatively, you can find the 'FBX Mesh [ViveDroneRemote]' in (Assets > ProfessionalAssets > DronePack > Meshes)

    If you have any more questions please let us know, we'll be happy to help!
     
    Last edited: Jun 27, 2018
  21. surajbijjahalli

    surajbijjahalli

    Joined:
    Jun 27, 2018
    Posts:
    1
    Hi there. Thank you for your work. Love the visuals. I want to create a drone simulator for which I have code scripts in python to compute realistic dynamics. Given an python API to interact with Unity, would I be able to provide a pre-programmed path and command series through python to your Unity assets for visualization, and have the in-game camera captured images sent back to python as synthetic camera outputs?
     
  22. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello, and thanks for checking out the pack!

    Each drone in the pack flies using customizable C# scripts, and Unity's realistic physics engine.
    The drones also come with customizable preset controls for Xbox, Keyboard, OpenVR, and Android devices.

    Unity does Not support Python scripts;
    only C# and JavaScript(unity script).

    We recommend only using the drone pack in Unity.

    If you have anymore questions let us know, We'll be happy to answer them!
     
    Last edited: Jun 29, 2018
  23. rchongtay

    rchongtay

    Joined:
    Jul 4, 2017
    Posts:
    3
    Hi,
    I just bought and imported the Professional Drone Pack,
    Just after importing I get the following error message

    "You are trying to import an asset which contains a global game manager. This is not allowed."

    Could you please advice what to do to avoid this error?

    Best Regards

    rchongtay
     
  24. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello, Thanks for reaching out!

    This error is caused when importing the InputManager.asset file, It is harmless and will not appear again.
    The Quick Setup video explains what this file is used for, you can watch it Here

    If you have any more questions please let us know, we'll be happy to help!
     
    Last edited: Jul 18, 2018
  25. rchongtay

    rchongtay

    Joined:
    Jul 4, 2017
    Posts:
    3
    Hi again,

    Thanks for your help and the great package, I am particularly interested in using as input a gamepad, I managed to make it work very easily with the quick setup in Unity 2017.4.3f1, as this project might become a bit big and Unity 2018 focus a lot on performance I tried to import the package into Unity 2018.2.0f2, everything seems to work fine except the gamepad is not working. Is there anything additional to be done to make it work in this version?

    Best Regards

    rchongtay
     
  26. rchongtay

    rchongtay

    Joined:
    Jul 4, 2017
    Posts:
    3
    Hi again, again,

    please disregard my previous post, it was a windows problems, after restarting the computer the gamepad input option worked just fine in version 2018.2.0f2 as well.

    Thanks again for the great package

    rchongtay
     
  27. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Glad to hear!

    Unity needs to restart anytime a new input device is connected.

    Good Luck on your project,
    If you have any more questions or suggestions for the pack
    please let us know.

    Thank you.
     
  28. Ascensi

    Ascensi

    Joined:
    Sep 7, 2013
    Posts:
    568
    @ProfessionalAssets how is the development these days? have you made any advances towards making a VR helicopter system? With this current asset or another I'd love to have altimeter, fuel etc gauges that I can attach to the dash also a fuel system (empty/refueling) and something that could trigger a leak. Would you be willing to create a separate asset that could expand this one and maybe offer compatibility to 3rd party assets (optional)?
     
  29. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Good to hear from you Ascensi!

    The ProAssets team is always working hard to improve our products and create new ones! Currently the team is occupied with many projects; so if we ever do develop a dedicated VR Helicopter pack it will have to be after the first ones have been completed.
    In the meantime you can achieve many of your goals by using the drone's 'ReadOnly' variables.

    Here's an example package containing gauges that can be used for the drones! LINK
    (the source code has also been fully documented as well)

    Thank you for understanding & good luck on your project Ascensi!.
     
    Last edited: Aug 17, 2018
    Ascensi likes this.
  30. torrefaction

    torrefaction

    Joined:
    Sep 15, 2018
    Posts:
    1
    I've bought the pack, and I'm having trouble with custom models. Effectively, I want to control a flying car as a drone, but it floats with the front end, instead of hovering like I would expect (I.e. the headlights become the "top of the drone" and it flys around vertically, instead of horizontally. Any tips here?
     
  31. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Sure thing!
    If you could send us a few screenshots of your model; we'll walk you through setting it up!

    (also double-check that your model is facing forward when you parent it to the custom drone's ROOT node.)
     
    Last edited: Sep 28, 2018
  32. cmilian

    cmilian

    Joined:
    May 30, 2013
    Posts:
    15
    Hi, first of all, thanks for such great project.
    I am trying to control the drone via the VR option. I can do everything except for moving the drone. I am using the SteamVR plugin, however , I am using a Samsung Mixedreality VR headset. How can I make the VR controller move the drone?

    I am able to grab and move around the controller, but not the drone.
     
  33. ProfessionalAssets

    ProfessionalAssets

    Joined:
    Sep 25, 2017
    Posts:
    16
    Hello Cmilian, welcome to the forum!

    The drone pack's VR input preset is intended for use with either an HTC Vive, Oculus, or an OpenVR compatible headset/controller.
    However, you can use your own Custom Input axises to move the drone as well.

    (Also, you can watch the In-Depth setup video to learn more about the pack and its features: In-Depth Tutorial)

    If you have anymore questions please let us know!