Base is Vehicles.Excavator.Components.Tool.Base:
    .doc: """
    Tool assembly consisting of a bucket and a tiltrotator.
    """

    tiltrotator is Vehicles.Excavator.Components.Coupler.Tiltrotator:
        local_transform.position: {0,0,0}

    bucket is Vehicles.Excavator.Components.Tool.Bucket.Base

    bucket_coupling is MachineModeling.Connections.Fixed.DualHingeLockCoupling:
        from_connector_1: tiltrotator.to
        to_connector_1: bucket.from
        from_connector_2: tiltrotator.to_actuator
        to_connector_2: bucket.from_actuator

    from: tiltrotator.from
    from_actuator: tiltrotator.from_actuator
