Actions

Difference between revisions of "AIMEe"

From Unofficial Stationeers Wiki

m (Typos etc)
(Storms)
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
[[Category:MIPS Programming]]
 
{{Itembox
 
{{Itembox
 
  | name        = Robot
 
  | name        = Robot
 
  | image      = [[File:{{#setmainimage:Robot.png}}]]
 
  | image      = [[File:{{#setmainimage:Robot.png}}]]
 
  | stacks      = 1
 
  | stacks      = 1
  | createdwith = [[Fabricator]]
+
  | createdwith = [[Electronics Printer]] '''MK2'''
 +
| cost        = 5g [[Gold]], 5g [[Copper]], 22g [[Steel]], 15g [[Electrum]], 7g [[Invar]], 8g [[Constantan]], 10g [[Astroloy]]
 
}}
 
}}
 +
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]].
  
= Description =
 
AIMEe or Automated Independent Mechanical Entity is a small mining robot that can be automated to search, mine and retreive ores.
 
 
<hr>
 
 
{{Structurebox
 
{{Structurebox
 
  | name            = Robot
 
  | name            = Robot
Line 32: Line 31:
 
|-
 
|-
 
| Mode || || 0-6
 
| Mode || || 0-6
 +
|-
 +
| On || ||
 
|}
 
|}
  
Line 38: Line 39:
 
* RobotMode.MoveToTarget = 2 <br> <i>Move to Target in straight line</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.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 metres \ 1.5 large grid</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.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></code>
 
* RobotMode.StorageFull = 6 <br> <i>Automatic assigned state that will show when storage slots are full (not stacks)</i></code>
Line 46: Line 47:
 
|-
 
|-
 
! Output Name !! Data Type !! Description
 
! Output Name !! Data Type !! Description
 +
|-
 +
| PressureExternal || || Read external pressure in Pascal
 
|-
 
|-
 
| TemperatureExternal || || Read external temperature in Kelvin
 
| TemperatureExternal || || Read external temperature in Kelvin
Line 64: Line 67:
 
|-
 
|-
 
| Mode || || 0-6
 
| Mode || || 0-6
 +
|-
 +
| Power || ||
 +
|-
 +
| Error || ||
 +
|-
 +
| On || ||
 +
|-
 +
| MineablesInQueue || ||
 +
|-
 +
| MineablesInVicinity || ||
 +
|}
 +
 +
==== Data Slots ====
 +
These are all parameters, that can be read with a [[Kit_(Logic_I/O)#Slots_Reader|Slots Reader]]. The outputs are listed in the order a Slots Reader's "VAR" setting cycles through them.
 +
{| class="wikitable"
 +
|-
 +
! Number || Name !! Description
 +
|-
 +
| 0 || Battery ||
 +
|-
 +
| 1 || IC10 ||
 +
|-
 +
| 2-9 || Storage || Internal storage slots.
 +
|}
 +
 +
 +
{| class="wikitable"
 +
|-
 +
! Name !! Data Type !! Description
 +
|-
 +
|+ Battery Slot 0
 +
|-
 +
| Occupied || Boolean || Returns whether the slot occupied. (0 for no, 1 for yes).
 +
|-
 +
| OccupantHash|| Integer || Returns [[ItemHash]] of item in slot.
 +
|-
 +
| MaxQuantity || Integer || Max Size of stack.
 +
|-
 +
| Damage || Integer || Item durability in percent.
 +
|-
 +
| Class || Integer || Item class ID.
 +
|-
 +
| Quantity || Integer || Size of stack.
 +
|-
 +
| ChargeRatio || Integer || Ratio of charge 0-1.
 +
|-
 +
| Charge || Integer || Charge in joules.
 +
|-
 +
| PrefabHash || Integer || Returns [[ItemHash]] of item in slot.
 +
|}
 +
 +
{| class="wikitable"
 +
|-
 +
! Name !! Data Type !! Description
 +
|-
 +
|+ IC10 Slot 1
 +
|-
 +
| Occupied || Boolean || Returns whether the slot occupied. (0 for no, 1 for yes).
 +
|-
 +
| OccupantHash|| Integer || Returns [[ItemHash]] of item in slot.
 +
|-
 +
| MaxQuantity || Integer || Max Size of stack.
 +
|-
 +
| Damage || Integer || Item durability in percent.
 +
|-
 +
| Class || Integer || Item class ID.
 +
|-
 +
| Quantity || Integer || Size of stack.
 +
|-
 +
| PrefabHash || Integer || Returns [[ItemHash]] of item in slot.
 +
|}
 +
 +
{| class="wikitable"
 +
|-
 +
! Name !! Data Type !! Description
 +
|-
 +
|+ Inventory Slot 2-9
 +
|-
 +
| Occupied || Boolean || Returns whether the slot occupied. (0 for no, 1 for yes).
 +
|-
 +
| OccupantHash|| Integer || Returns [[ItemHash]] of item in slot.
 +
|-
 +
| MaxQuantity || Integer || Max Size of stack.
 +
|-
 +
| Damage || Integer || Item durability in percent.
 +
|-
 +
| Class || Integer || Item class ID.
 +
|-
 +
| Quantity || Integer || Size of stack.
 +
|-
 +
| PrefabHash || Integer || Returns [[ItemHash]] of item in slot.
 
|}
 
|}

Revision as of 18:14, 22 March 2021

Robot
Robot.png
Stacks 1
Recipe
Created With Electronics Printer MK2
Cost 5g Gold, 5g Copper, 22g Steel, 15g Electrum, 7g Invar, 8g Constantan, 10g Astroloy

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.

Robot
Robot.png
Operation
Power Usage Unknown
Construction

Data Network Properties

These are all Data Network properties of this device.

Data Parameters

These are all parameters, that can be written to with a Logic Writer, Batch Writer, or Integrated Circuit (IC10). The outputs are listed in the order a Logic Writer's "VAR" setting cycles through them.

Parameter Name Data Type Description
TargetX Set the target for Mode RobotMode.PathToTarget & RobotMode.MoveToTarget
TargetY Set the target for Mode RobotMode.PathToTarget & RobotMode.MoveToTarget
TargetZ Set the target for Mode RobotMode.PathToTarget & RobotMode.MoveToTarget
Mode 0-6
On
  • robot. RobotMode.None = 0
    Do nothing
  • RobotMode.Follow = 1
    Follow nearest player
  • RobotMode.MoveToTarget = 2
    Move to Target in straight line
  • RobotMode.Roam = 3
    Wander around looking for ores in 15 coords radius
  • RobotMode.Unload = 4
    Unload in chute input or chute bin within 3 meters \ 1.5 large grid
  • RobotMode.PathToTarget = 5
    Path(find) to Target
  • RobotMode.StorageFull = 6
    Automatic assigned state that will show when storage slots are full (not stacks)</code>

Data Outputs

These are all parameters, that can be read with a Logic Reader or a Slot Reader. The outputs are listed in the order a Logic Reader's "VAR" setting cycles through them.

Output Name Data Type Description
PressureExternal Read external pressure in Pascal
TemperatureExternal Read external temperature in Kelvin
PositionX Read current position
PositionY Read current position
PositionZ Read current position
VelocityMagnitude
VelocityRelativeX
VelocityRelativeY
VelocityRelativeZ
Mode 0-6
Power
Error
On
MineablesInQueue
MineablesInVicinity

Data Slots

These are all parameters, that can be read with a Slots Reader. The outputs are listed in the order a Slots Reader's "VAR" setting cycles through them.

Number Name Description
0 Battery
1 IC10
2-9 Storage Internal storage slots.


Name Data Type Description
Battery Slot 0
Occupied Boolean Returns whether the slot occupied. (0 for no, 1 for yes).
OccupantHash Integer Returns ItemHash of item in slot.
MaxQuantity Integer Max Size of stack.
Damage Integer Item durability in percent.
Class Integer Item class ID.
Quantity Integer Size of stack.
ChargeRatio Integer Ratio of charge 0-1.
Charge Integer Charge in joules.
PrefabHash Integer Returns ItemHash of item in slot.
Name Data Type Description
IC10 Slot 1
Occupied Boolean Returns whether the slot occupied. (0 for no, 1 for yes).
OccupantHash Integer Returns ItemHash of item in slot.
MaxQuantity Integer Max Size of stack.
Damage Integer Item durability in percent.
Class Integer Item class ID.
Quantity Integer Size of stack.
PrefabHash Integer Returns ItemHash of item in slot.
Name Data Type Description
Inventory Slot 2-9
Occupied Boolean Returns whether the slot occupied. (0 for no, 1 for yes).
OccupantHash Integer Returns ItemHash of item in slot.
MaxQuantity Integer Max Size of stack.
Damage Integer Item durability in percent.
Class Integer Item class ID.
Quantity Integer Size of stack.
PrefabHash Integer Returns ItemHash of item in slot.