Besiege

Besiege

131 ratings
Quadcopter Controls [Video Tutorial]
By Phantom
This quide will show you how to create a quadcopter with full control. This includes pitch, roll, yaw, elevation, and hover.
   
Award
Favorite
Favorited
Unfavorite
Video Guide

Please like this video and subscribe to my channel for more tutorials and I will be showcasing some of my other builds.
Intro
The type of lift that will be used for this quadcopter will be direct speed control of four independent rotor assemblies. Each "engine" will be made up of multiple wheels and spinning blocks with four propellers on top. There are two main configurations for quadcopters, I will refer to them as square and diamond. Both will have roughly the same design.

Square is when you have two rotors in front and two in back. (I used the NPC ships for the inspiration of this build)


Diamond is when you have one rotor in front, two on either side, and one more in back.
Building The Copter
The frame is very important because it will be under a lot of stress from the propellers. You have to plan out the size of your frame based on the minimum space needed to fit the rotors and the maximum area available in the building restriction (unless you are in sandbox). I will be using the frame I created below which will work for both square and diamond configurations.
Note it is rotated 45 degrees to accommodate the propellers.

Next, add the wheels. Add three wheels if you are going to do a diamond configuration, and add four wheels if you are going to do a square configuration. Put a spinning block on top of the wheels and add your propellers.
Configuration - Square
http://steamproxy-script.pipiskins.com/sharedfiles/filedetails/?id=482213301
For the square configuration, make sure you have four wheels per engine. If you want to make a diamond configuration, skip to the next section. I will be using the numpad for controls because there aren’t enough arrow keys. Here are the binds:
  • Up: "g"
  • Down: "f"
  • Pitch forward: [8]
  • Pitch back: [5]
  • Roll left: [4]
  • Roll right: [6]
  • Yaw left: [7]
  • Yaw right: [9]

Step by step for configuration:
  • Select two opposite rotors and press "f" to flip the direction.
    If you don't do this, all the engines will spin the same direction giving you a very strong angular force. It would also be stable if you chose to flip two on the same side but you will run into problems with yaw.
  • The bottom wheel will be elevation adjustment. Bind "g" and "f" to all four bottom wheels and make sure they are the same rotation as the spinning block in each engine.
  • The second wheel will be pitch. Bind [8] and [5] to all four but have the front two turn opposite the rotation of the spinning block.
  • The third wheel will be roll. Bind [4] and [6] to all four wheels and have the left two turn opposite the rotation of the spinning block
  • The fourth wheel will be yaw. Bind [7] and [9] to all four wheels and have the wheels turn counterclockwise.
  • Depending on the size of your craft you will have to adjust the speed values. Without touching anything, it should hover in place (if balanced correctly, check COM). You can adjust the speed of the spinning block so that it does not rise or fall. The other speeds will depend of preference of how quickly you want the copter to respond.

Here are the binds setup correctly:
Note that the front right and back left blocks are spinning clockwise and the front left and back right are spinning counterclockwise. Make sure the leading edge of each blade is higher than the trailing edge. (blades have been removed in this picture to better show the configuration)
Configuration - Diamond
http://steamproxy-script.pipiskins.com/sharedfiles/filedetails/?id=482213093
For the diamond configuration, make sure you have three wheels per engine. If you want to make a square configuration, go back to the previous section. I will be using the numpad for controls because there aren’t enough arrow keys. Here are the binds:
  • Up: "g"
  • Down: "f"
  • Pitch forward: [8]
  • Pitch back: [5]
  • Roll left: [4]
  • Roll right: [6]
  • Yaw left: [7]
  • Yaw right: [9]

Step by step for configuration:
  • Select two opposite rotors and press "f" to flip the direction.
    If you don't do this, all the engines will spin the same direction giving you a very strong angular force. It would also be stable if you chose to flip two on the same side but you will run into problems with yaw.
  • The bottom wheel will be elevation adjustment. Bind "g" and "f" to all four bottom wheels and make sure they are the same rotation as the spinning block in each engine.
  • The second wheel will be pitch or roll. Bind [8] and [5] to the front and back wheels with the front wheel turning the opposite direction of the spinning block.
  • Bind [4] and [6] to the second left and right wheels. Make sure the left wheel is opposite the rotation of the spinning block
  • The third wheel will be yaw. Bind [7] and [9] to all four wheels and have the wheels turn counterclockwise.
  • Depending on the size of your craft you will have to adjust the speed values. Without touching anything, it should hover in place (if balanced correctly, check COM). You can adjust the speed of the spinning block so that it does not rise or fall. The other speeds will depend of preference of how quickly you want the copter to respond.

Here are the binds setup correctly:
Note that the front and back blocks are spinning clockwise and the left and right are spinning counterclockwise. Make sure the leading edge of each blade is higher than the trailing edge.
The Final Product
After you finish your quadcopter, it's time to arm it! On the two craft I showed in the beginning, I used bombs and cannons. A few things to keep in mind:
  • When using bombs, make sure to keep the center of mass always in the center. That means you might have to drop two bombs at the same time or risk becoming lopsided.
  • Cannons do not have different mass when fired or un-fired (that I've seen) although, cannons can create a considerable amount of force when they fire which can push your craft off balance.
  • Wrecking balls can be fun too but watch out for its momentum pulling you out of the sky ;)
  • One of the great things about this design is it is easy to adjust the speed of the propellers if you need to carry more weight.
Here are some pictures of my quadcopters:
Square configuration with cannons and a wrecking ball. For this one, I changed elevation to "x" and "z" so I could use "r" to "o" and "f" to "l" for each cannon as well as "c" and "v" for front and rear.
Diamond configuration with nine bombs. There are four sets plus one, I used numbers 1-5 to drop.
FAQ
A few people have been having trouble when building the quadcopter. This section will hopefully answer a majority of the questions.
  • How do you configure the rotors?
  • When you place the propellers, you can press "r" to change the rotation. You should place them horizontaly, not verticaly. Once all 16 are placed, pick the two engines that will be reversed (they will be diagonal to eachother) and press "f" to flip the spinning block, and all of the propellers attached to it. You will know you did it correctly if the leading edge of the blade is higher than the trailing edge.
    Refer to the configuration section for pictrues that show the correct rotation of the spinning blocks.

  • How do I know which way the wheel is facing?
  • Generaly it is very hard to figure this out unless there is nothing on top of it. You will have better luck by just testing it.

  • It doesn't fit in the bounding box!
  • If you are using a frame similar to mine you will have to rotate it 45 degrees.

  • It can't get off the ground. -or- I press play and it crashes. -or- The controls don't work how they should.
  • There are a few possible causes. First, check your propellers to make sure they are all facing the correct directions. Second, try increasing the speed of the spinning blocks. For my example copter, I set the speed to 1.15 for square, and 1.10 for diamond. The last thing you can do is make sure you have all of the wheel turing the correct directions and correctly bound to your keys. You may have to fiddle with it and flip random wheels in the control axis that causes problems until it works correctly.

    Defnitions:
  • Pitch: looking up or down.
  • Roll: tilting left or right.
  • Yaw: turning left or right
  • Angular force: any force that causes torque. That means it will make the copter spin in place.
Please comment on this guide with any other questions or problems you have. I won't accept random friend requests.
Workshop
All of the quadcopters in this guide and more are in this collection
http://steamproxy-script.pipiskins.com/sharedfiles/filedetails/?id=482212666
46 Comments
Phantom  [author] 4 Dec, 2023 @ 5:33am 
Lmao check yourself I'm years ahead
DOC NUBSAUCE 24 Nov, 2023 @ 6:55pm 
Autostabilizing Quadcopter Tutorial:
https://www.youtube.com/watch?v=oCJTHiEVRkk
Moldilocks79 31 Mar, 2023 @ 3:23am 
I can't get the pitch to work right. If I get one to spin properly the 2 or 3 others will stop. Or two diagonal ones will spin well while the others stop or idle.
Phantom  [author] 20 Apr, 2021 @ 4:18pm 
3 for diamond, 4 for square. I would recommend the square config.
fat joe 20 Apr, 2021 @ 1:49pm 
Mate, in the guide for Building the Copter, you said that you use 3 wheels for diamond style. But there are 4 wheels in your pic, so is it 3 for diamond or 4 for diamond?
Sathington 23 Feb, 2020 @ 5:43am 
Thanks for sharing this tutorial!
Angry Baseball 22 Dec, 2017 @ 4:04pm 
Thank you so much.
carl 15 Jul, 2017 @ 10:46am 
I built one and used 2 wheels for each rotor and then torque steering for the rest so i could keep it compact, including propellor length it is only 11 blocks wide and 3 blocks tall.
The Bee's Knees 26 Aug, 2016 @ 2:53pm 
Fantastic! This guide is straight forward and helpful.