Starbase: ByteSized | Advanced Mining Laser & Ore Collector (No Professional Chip)

1 year ago
38

In this tutorial I show you the concepts and some of the construction of an advanced mining laser / ore collector set-up with no Professional YOLOL Chip. It is very challenging and I only half understand what I'm doing myself. You have been warned. If there is something you'd like a short tutorial on, tell me about it in the comments!

----- Table of Contents: -----
0:00 Demo
0:32 Intro
1:09 Explanation Intro
1:26 Trigonometric Method
2:28 Lookup Table Method
4:07 Measuring the Angles
6:15 Describing the Program
7:56 Outro

----- Required Skills: -----
- Bolting
- Wire/Piping: https://youtu.be/gelM7E07PBA
- Assembling Ship Tools: https://youtu.be/Kym7ydEJEC8
- Setting up Buttons and Levers
- Setting up Range Finders
- Setting up Hardpoints
- Setting up YOLOL Racks
- Editing YOLOL and Device Fields: https://youtu.be/OZ04xLQ6JdE

----- Required Items: -----
- Basic Shipbuilding Tools / Ammo
- 1-2 Basic YOLOL chips
- 2+ Memory Chips
- 2-3 YOLOL Racks
- 3 Buttons
- 2 Levers
- 1-2 Utility Body2s
- 2-4 Utility Capacitors
- 1 Mining Laser
- 0-1 Ore Collector
- 1-2 Turret Bases
- 1-2 Turret Bodies
- 2-3 Hardpoints
- 1 Range Finder

----- Program: -----
Field Names:
:RFon is the active field of the range finder
:dist is the distance sensed by the range finder
:LzX is the horizontal rotation (in degrees) of the laser turret
:LzY is the vertical pitch (in degrees) of the laser turret
:X/Y1-A are the angles (in degrees) stored in the memory chips

Notes:
- The "-1" in line 1 is the distance in meters that the laser is set to longer than 20. If your laser's max range is 20, then there is no need to subtract anything. If you have your range finder behind your lasers then you will need to set the range finder's max range past 20.
- If your angles are negative, then you will need to subtract (like shown) the extra angle from the :X/Y#. instead of adding it.
- The (:dist-#)'s #s are the distances that the first :X/Y# was measured at.
+ In the video a couple of these #s were wrong for the farther distances. The below code is corrected.

Code:
IF :RFon THEN GOTO(:dist-1)/2+1 END :LzX=0 :LzY=0 GOTO1
:LzX=:X1-(:dist-3)/2*(:X1-:X2) :LzY=:Y1-(:dist-3)/2*(:Y1-:Y2) GOTO1
:LzX=:X2-(:dist-5)/2*(:X2-:X3) :LzY=:Y2-(:dist-5)/2*(:Y2-:Y3) GOTO1
:LzX=:X3-(:dist-7)/2*(:X3-:X4) :LzY=:Y3-(:dist-7)/2*(:Y3-:Y4) GOTO1
:LzX=:X4-(:dist-9)/2*(:X4-:X5) :LzY=:Y4-(:dist-9)/2*(:Y4-:Y5) GOTO1
:LzX=:X5-(:dist-11)/2*(:X5-:X6) :LzY=:Y5-(:dist-11)/2*(:Y5-:Y6) GOTO1
:LzX=:X6-(:dist-13)/2*(:X6-:X7) :LzY=:Y6-(:dist-13)/2*(:Y6-:Y7) GOTO1
:LzX=:X7-(:dist-15)/2*(:X7-:X8) :LzY=:Y7-(:dist-14)/2*(:Y7-:Y8) GOTO1
:LzX=:X8-(:dist-17)/2*(:X8-:X9) :LzY=:Y8-(:dist-15)/2*(:Y8-:Y9) GOTO1
:LzX=:X9-(:dist-19)/2*(:X9-:XA) :LzY=:Y9-(:dist-17)/2*(:Y9-:YA) GOTO1
:LzX=:XA :LzY=:YA GOTO1
----------------------------------------------------------------------------------------------------------
Music: Music: "Stardust", "You Know Why" and "Everyone is so alive" by Loyalty Freak Music, https://www.chosic.com/free-music/all/?keyword=Loyalty%20Freak%20Music&artist

Learn about the game at www.starbasegame.com

Find me on...
Odysee:
https://odysee.com/$/invite/@XenoCow:8
BitChute:
https://www.bitchute.com/accounts/referral/xenocow/
YouTube:
http://www.youtube.com/channel/UCbptIqvaQuOXpLyoMsW3QVA

(Don't mind us tags here)
#starbase #mmo #tutorial

Loading comments...