Latest revision |
Your text |
Line 1: |
Line 1: |
| [[Category:IC10 Programming]] | | [[Category:IC10 Programming]] |
| {{Itembox | | {{Itembox |
− | | name = Kit (AIMeE) | + | | name = Robot |
− | | image = [[File:ItemKitAIMeE.png]] | + | | image = [[File:{{#setmainimage:Robot.png}}]] |
− | | prefabhash = 496830914
| + | | stacks = 1 |
− | | prefabname = ItemKitAIMeE
| + | | createdwith = [[Electronics Printer]] '''MK2''' |
− | | stacks = 1 | + | | cost = 5g [[Gold]], 5g [[Copper]], 22g [[Steel]], 15g [[Electrum]], 7g [[Invar]], 8g [[Constantan]], 10g [[Astroloy]] |
− | | slot_class = SlotClass.None | |
− | | sorting_class = SortingClass.Kits
| |
− | | recipe_machine1 = Electronics Printer (Tier Two)
| |
− | | recipe_cost1 = 5g [[Gold]], 5g [[Copper]], 22g [[Steel]], 15g [[Electrum]], 7g [[Invar]], 8g [[Constantan]], 10g [[Astroloy]] | |
− | | constructs = [[AIMeE Bot]]
| |
| }} | | }} |
− | {{Itembox | + | AIMEe or Automated Independent Mechanical Entity is a small mining robot that can be automated to search, mine and retrieve ores. AIMEe does get damaged by storms and can not be repaired with [[Duct Tape]]. |
− | | name = AIMeE Bot | + | |
− | | image = [[File:Robot.png]] | + | {{Structurebox |
− | | prefabhash = 434786784 | + | | name = Robot |
− | | prefabname = Robot | + | | image = [[File:Robot.png]] |
| + | | power_usage = Unknown |
| + | | placed_with_item = |
| + | | placed_on_grid = |
| }} | | }} |
− | ==Description==
| |
− | <blockquote><q>Designed by - presumably drunk - [[Norsec (Faction)|Norsec]] roboticists, AIMeE (or Automated Independent Mechanical Entity) can be a [[Stationeers|Stationeer's]] best friend, or tiresome nemesis, or both several times in the same day.
| |
− |
| |
− | Intended to unearth and retrieve ores automatically, the unit requires basic programming knowledge to operate, and [[Motherboard_(IC_Editor)|IC Editor Motherboard]].
| |
− |
| |
− | AIMEe has 7 modes:
| |
− |
| |
− | RobotMode.None = 0 = Do nothing<br>
| |
− | RobotMode.Follow = 1 = Follow nearest player<br>
| |
− | RobotMode.MoveToTarget = 2 = Move to target in straight line<br>
| |
− | RobotMode.Roam = 3 = Wander around looking for ores in 15 co-ords radius<br>
| |
− | RobotMode.Unload = 4 = Unload in chute input or chute bin within 3 meters / 1.5 large grids<br>
| |
− | RobotMode.PathToTarget = 5 = Path(find) to target<br>
| |
− | RobotMode.StorageFull = 6 = Automatic assigned state, shows when storage slots are full<br>
| |
− |
| |
− | Connects to [[Logic Transmitter]]</q><br>
| |
− | '''- Stationpedia'''</blockquote>
| |
− | AIMEe or Automated Independent Mechanical Entity is a small mining robot that can be automated to search, mine and retrieve ores. AIMEe does get damaged by storms and can not be repaired with [[Duct Tape]].
| |
| | | |
| {{Data Network Header}} | | {{Data Network Header}} |
| | | |
− | {{Data Parameters| | + | {{Data Parameters}} |
− | {{Data Parameters/row|Power|Boolean|w=0|Can be read to return if the AIMeE Bot is correctly powered or not, set via the power system, return 1 if powered and 0 if not|multiple=2|0|Unpowered|1|Powered}} | + | {| class="wikitable" |
− | {{Data Parameters/row|Mode|Integer|The mode of the AIMeE Bot.|multiple=7|0|RobotMode.None|1|RobotMode.Follow|2|RobotMode.MoveToTarget|3|RobotMode.Roam|4|RobotMode.Unload|5|RobotMode.PathToTarget|6|RobotMode.StorageFull}}
| + | |- |
− | {{Data Parameters/row|Error|Boolean|w=0|1 if device is in error state, otherwise 0|multiple=2|0|<p></p>|1|Error}}
| + | ! Parameter Name !! Data Type !! Description |
− | {{Data Parameters/row|PressureExternal|Float|w=0|Setting for external pressure safety, in KPa}}
| + | |- |
− | {{Data Parameters/row|On|Boolean|The current state of the AIMeE Bot.|multiple=2|0|Off|1|On}}
| + | | TargetX || || Set the target for <code>Mode RobotMode.PathToTarget & RobotMode.MoveToTarget</code> |
− | {{Data Parameters/row|TemperatureExternal|Integer|w=0|The temperature of the outside of the AIMeE Bot, usually the world atmosphere surrounding it}}
| + | |- |
− | {{Data Parameters/row|PositionX|Integer|w=0|The current position in X dimension in world coordinates}}
| + | | TargetY || || Set the target for <code>Mode RobotMode.PathToTarget & RobotMode.MoveToTarget</code> |
− | {{Data Parameters/row|PositionY|Integer|w=0|The current position in Y dimension in world coordinates}}
| + | |- |
− | {{Data Parameters/row|PositionZ|Integer|w=0|The current position in Z dimension in world coordinates}}
| + | | TargetZ || || Set the target for <code>Mode RobotMode.PathToTarget & RobotMode.MoveToTarget</code> |
− | {{Data Parameters/row|VelocityMagnitude|Integer|w=0|The current magnitude of the velocity vector}}
| + | |- |
− | {{Data Parameters/row|VelocityRelativeX|Integer|w=0|The current velocity X relative to the forward vector of this}}
| + | | Mode || || 0-6 |
− | {{Data Parameters/row|VelocityRelativeY|Integer|w=0|The current velocity Y relative to the forward vector of this}}
| + | |- |
− | {{Data Parameters/row|VelocityRelativeZ|Integer|w=0|The current velocity Z relative to the forward vector of this}}
| + | | On || || |
− | {{Data Parameters/row|TargetX|Integer|r=0|The target position in X dimension in world coordinates}}
| + | |} |
− | {{Data Parameters/row|TargetY|Integer|r=0|The target position in Y dimension in world coordinates}}
| |
− | {{Data Parameters/row|TargetZ|Integer|r=0|The target position in Z dimension in world coordinates}}
| |
− | {{Data Parameters/row|MineablesInVicinity|Integer|w=0|Returns the amount of potential mineables within an extended area around AIMEe.}}
| |
− | {{Data Parameters/row|MineablesInQueue|Integer|w=0|Returns the amount of mineables AIMEe has queued up to mine.}}
| |
− | {{Data Parameters/row|ReferenceId|Integer|w=0|Unique Reference Identifier for this object}}
| |
− | {{Data Parameters/row|ForwardX|Integer|w=0|The direction the entity is facing expressed as a normalized vector}}
| |
− | {{Data Parameters/row|ForwardY|Integer|w=0|The direction the entity is facing expressed as a normalized vector}}
| |
− | {{Data Parameters/row|ForwardZ|Integer|w=0|The direction the entity is facing expressed as a normalized vector}}
| |
− | {{Data Parameters/row|Orientation|Integer|w=0|The orientation of the entity in degrees in a plane relative towards the north origin}}
| |
− | {{Data Parameters/row|VelocityX|Integer|w=0|The world velocity of the entity in the X axis}}
| |
− | {{Data Parameters/row|VelocityY|Integer|w=0|The world velocity of the entity in the Y axis}}
| |
− | {{Data Parameters/row|VelocityZ|Integer|w=0|The world velocity of the entity in the Z axis}}
| |
− | }}
| |
| | | |
| + | * robot. RobotMode.None = 0 <br> <i>Do nothing</i> |
| + | * RobotMode.Follow = 1 <br> <i>Follow nearest player</i> |
| + | * RobotMode.MoveToTarget = 2 <br> <i>Move to Target in straight line</i> |
| + | * RobotMode.Roam = 3 <br> <i>Wander around looking for ores in 15 coords radius</i> |
| + | * RobotMode.Unload = 4 <br> <i>Unload in chute input or chute bin within 3 meters \ 1.5 large grid</i> |
| + | * RobotMode.PathToTarget = 5 <br> <i>Path(find) to Target</i> |
| + | * RobotMode.StorageFull = 6 <br> <i>Automatic assigned state that will show when storage slots are full (not stacks)</i> |
| | | |
| {{Data Outputs}} | | {{Data Outputs}} |
Line 74: |
Line 48: |
| ! Output Name !! Data Type !! Description | | ! Output Name !! Data Type !! Description |
| |- | | |- |
− | | PressureExternal || Float || Read external pressure in Pascal | + | | PressureExternal || || Read external pressure in Pascal |
| |- | | |- |
− | | TemperatureExternal || Float || Read external temperature in Kelvin | + | | TemperatureExternal || || Read external temperature in Kelvin |
| |- | | |- |
| | PositionX || || Read current position | | | PositionX || || Read current position |
Line 92: |
Line 66: |
| | VelocityRelativeZ || || | | | VelocityRelativeZ || || |
| |- | | |- |
− | | Mode || Integer || 0-6 | + | | Mode || || 0-6 |
| |- | | |- |
− | | Power || Boolean || | + | | Power || || |
| |- | | |- |
| | Error || || | | | Error || || |
| |- | | |- |
− | | On || Boolean || | + | | On || || |
| |- | | |- |
| | MineablesInQueue || || | | | MineablesInQueue || || |