Update biomek.py

This commit is contained in:
Guangxin Zhang
2025-06-04 17:30:53 +08:00
parent 147b8f47c0
commit 5b240cb0ea

View File

@@ -2,13 +2,13 @@ import requests
from typing import List, Sequence, Optional, Union, Literal from typing import List, Sequence, Optional, Union, Literal
from geometry_msgs.msg import Point from geometry_msgs.msg import Point
from unilabos_msgs.msg import Resource from unilabos_msgs.msg import Resource
from pylabrobot.resources import ( from pylabrobot.resources import (
Resource,
TipRack, TipRack,
Container, Container,
Coordinate, Coordinate,
Well
) )
from unilabos.ros.nodes.resource_tracker import DeviceNodeResourceTracker # type: ignore from unilabos.ros.nodes.resource_tracker import DeviceNodeResourceTracker # type: ignore
from .liquid_handler_abstract import LiquidHandlerAbstract from .liquid_handler_abstract import LiquidHandlerAbstract
@@ -123,10 +123,7 @@ class LiquidHandlerBiomek(LiquidHandlerAbstract):
liquid_type: list[str], liquid_type: list[str],
liquid_volume: list[int], liquid_volume: list[int],
slot_on_deck: int, slot_on_deck: int,
res_id,
class_name,
bind_locations,
parent
): ):
""" """
创建一个新的资源。 创建一个新的资源。
@@ -146,6 +143,16 @@ class LiquidHandlerBiomek(LiquidHandlerAbstract):
dict: 创建的资源字典 dict: 创建的资源字典
""" """
# TODO需要对好接口下面这个是临时的 # TODO需要对好接口下面这个是临时的
for resource in resources:
res_id = resource.id
class_name = resource.class_name
parent = bind_parent_id
bind_locations = Coordinate.from_point(resource.bind_location)
liquid_input_slot = liquid_input_slot
liquid_type = liquid_type
liquid_volume = liquid_volume
slot_on_deck = slot_on_deck
resource = { resource = {
"id": res_id, "id": res_id,
"class": class_name, "class": class_name,