Representation of pick stations on the IF for the RCF process.

class rapid_clay_formations_fab.robots.pick_station.PickStation(pick_frames, elem_height=150, elem_egress_distance=150)[source]

Bases: object

Picking station setup.

__init__(pick_frames, elem_height=150, elem_egress_distance=150)[source]

Representation of pick stations on the IF for the RCF process.

Parameters:
  • pick_frames – List of pick frames (bottom centroid of pick element).

  • elem_height – Height of pick element in mm, defaults to 150.

  • elem_egress_distance – Distance between top of element to egress frame in mm, defaults to 150.

property data

The data dictionary that represents the pick station.

Return type:

dict

get_next_pick_elem()[source]

Get next pick element.

Returns:

rapid_clay_formations_fab.fab_data.FabricationElement

Return type:

FabricationElement

copy()[source]

Create a copy of this PickStation.

Return type:

PickStation

transform(transformation)[source]

Transform a PickStation.

Parameters:

transformation

Return type:

None

transformed(transformation)[source]

Get a transformed copy of PickStation.

Parameters:

transformation

Returns:

PickStation

Return type:

PickStation

to_data()[source]

Get dict representation of PickStation.

Return type:

dict

classmethod from_data(data)[source]

Construct an instance from its data representation.

Parameters:

data

Returns:

PickStation

Return type:

PickStation