diff --git a/docs/resources/library/hamilton.md b/docs/resources/library/hamilton.md index 0936a020c5a..7f55646bd87 100644 --- a/docs/resources/library/hamilton.md +++ b/docs/resources/library/hamilton.md @@ -60,7 +60,7 @@ Sometimes called "reagent carriers" in Hamilton jargon. | Description | Image | PLR definition | | - | - | - | | 'Trough_CAR_4R200_A00'
Part no.: 185436 (same as 96890-01?)
[manufacturer website](https://www.hamiltoncompany.com/automated-liquid-handling/other-robotics/96890-01)
Trough carrier for 4x 200ml troughs. 2 tracks(T) wide. | ![](img/hamilton/Trough_CAR_4R200_A00.png) | `Trough_CAR_4R200_A00` | - +| 'Trough_CAR_5R60_A00'
Part no.: 53646-01
[manufacturer website](https://www.hamiltoncompany.com/automated-liquid-handling/other-robotics/reagent-reservoir-carrier-5-x-60-ml-2)
Trough carrier for 5x 60ml troughs. 1 track(T) wide. | ![](img/hamilton/Trough_CAR_5R60_A00.jpg) | `Trough_CAR_5R60_A00` | ## Plate Adapters diff --git a/docs/resources/library/img/hamilton/Trough_CAR_5R60_A00.jpg b/docs/resources/library/img/hamilton/Trough_CAR_5R60_A00.jpg new file mode 100644 index 00000000000..0bb4ca101a2 Binary files /dev/null and b/docs/resources/library/img/hamilton/Trough_CAR_5R60_A00.jpg differ diff --git a/pylabrobot/resources/hamilton/trough_carriers.py b/pylabrobot/resources/hamilton/trough_carriers.py index 74ee65b0a7a..b889952ef7c 100644 --- a/pylabrobot/resources/hamilton/trough_carriers.py +++ b/pylabrobot/resources/hamilton/trough_carriers.py @@ -39,3 +39,31 @@ def Trough_CAR_4R200_A00(name: str) -> TroughCarrier: ), model="Trough_CAR_4R200_A00", ) + + +def Trough_CAR_5R60_A00(name: str) -> TroughCarrier: + """Hamilton cat. no.: 53646-01 + Hamilton name: 'RGT_CAR5X60'. + Trough carrier for 5x 60ml troughs. 1 tracks(T) wide. + Carries hamilton_1_trough_60ml_Vb + """ + return TroughCarrier( + name=name, + size_x=22.5, # standard + size_y=497.0, # standard + size_z=104, # measured + sites=create_homogeneous_resources( + klass=ResourceHolder, + locations=[ + Coordinate(1.5, 7.0, 62.0 + 1.5), + Coordinate(1.5, 103.0, 62.0 + 1.5), + Coordinate(1.5, 199.0, 62.0 + 1.5), + Coordinate(1.5, 302.0, 62.0 + 1.5), + ], # measured 62 to bottom of holder, but there is a 1.5mm pedestal + resource_size_x=19.0, + resource_size_y=90.0, + # pedestal_size_z=1.5, # measured + name_prefix=name, + ), + model=Trough_CAR_5R60_A00.__name__, + )