Difference between revisions of "AIMEe"
From Unofficial Stationeers Wiki
(Stub) |
(Storms) |
||
(9 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 = [[ | + | | 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]]. | ||
− | |||
− | |||
− | |||
− | |||
{{Structurebox | {{Structurebox | ||
| name = Robot | | name = Robot | ||
| image = [[File:Robot.png]] | | image = [[File:Robot.png]] | ||
| power_usage = Unknown | | power_usage = Unknown | ||
+ | | placed_with_item = | ||
+ | | placed_on_grid = | ||
}} | }} | ||
Line 30: | Line 31: | ||
|- | |- | ||
| Mode || || 0-6 | | Mode || || 0-6 | ||
+ | |- | ||
+ | | On || || | ||
|} | |} | ||
* robot. RobotMode.None = 0 <br> <i>Do nothing</i> | * robot. RobotMode.None = 0 <br> <i>Do nothing</i> | ||
− | * RobotMode.Follow = 1 <br> <i>Follow nearest player/ | + | * RobotMode.Follow = 1 <br> <i>Follow nearest player</i> |
* 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 | + | * 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 44: | 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 62: | 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
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.
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 |
---|---|---|
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 |
---|---|---|
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 |
---|---|---|
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. |