Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CONSTRUCTION MATERIAL WORKING
Document Type and Number:
WIPO Patent Application WO/2024/000034
Kind Code:
A1
Abstract:
A robotic construction system for use in constructing a structure, the construction system including a base, a boom extending from the base, an articulated working head attached proximate an end of the boom, the working head including a working member configured to work construction material and a controller configured to control movement of the boom and the working head to thereby move the working member and thereby work construction material, wherein the boom moves with a slower dynamic response over larger distances and the working head provides a faster dynamic response over smaller distances.

Inventors:
PIVAC MARK JOSEPH (AU)
Application Number:
PCT/AU2023/050601
Publication Date:
January 04, 2024
Filing Date:
June 29, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FASTBRICK IP PTY LTD (AU)
International Classes:
E04G21/04; B25J5/00; B25J9/02; B25J9/10; B25J9/16; B25J13/08; B25J19/02; B29C64/106; B29C64/209; B29C64/393; B33Y10/00; B33Y30/00; B33Y50/02; B60P1/48; B60P1/54; G01S17/66; G05D3/00; G05G23/00
Domestic Patent References:
WO2013120372A12013-08-22
Foreign References:
US20210370509A12021-12-02
US20200048893A12020-02-13
US20130295338A12013-11-07
Attorney, Agent or Firm:
DAVIES COLLISON CAVE PTY LTD (AU)
Download PDF:
Claims:
THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS: ) A robotic construction system for use in constructing a structure, the construction system including: a) a base; b) a boom extending from the base; c) an articulated working head attached proximate an end of the boom, the working head including a working member configured to work construction material; and, d) a controller configured to control movement of the boom and the working head to thereby move the working member and thereby work construction material, wherein the boom moves with a slower dynamic response over larger distances and the working head provides a faster dynamic response over smaller distances. ) The system according to claim 1 , wherein the controller is configured to control the working head to dynamically stabilise the working member and thereby correct for unintentional movement of the end of the boom. ) The system according to claim 1 or claim 2, wherein the controller is configured to control the boom and the working head to control movement of the working member during working of construction material. ) The system according to any one of the claims 1 to 3, wherein the controller is configured to control the boom and the working head to work construction material along a working path. ) The system according to claim 4, wherein, while construction material is being worked, the controller is configured to: a) control the boom so as to move the end of the boom to thereby provide coarsely guided movement of the working member; and, b) control the working head to move the working member to thereby provide fine positioning of the working member. ) The system according to claim 4 or claim 5, wherein the controller is configured to control the boom and working head so that both the boom and working head move simultaneously.) The system according to any one of the claims 1 to 6, wherein the working head is articulated on two axes to move the working member with two degrees of freedom to thereby allow for movement of the working member in two orthogonal spatial directions. ) The system according to claim 7, wherein the two orthogonal spatial directions are one of: a) horizontal spatial directions to correct for longitudinal and lateral movement of the end of the boom; b) one horizontal and one vertical direction to correct for longitudinal and vertical movement of the end of the boom; and, c) one horizontal and one vertical direction to correct for lateral and vertical movement of the end of the boom. ) The system according to any one of the claims 1 to 8, wherein the working head is articulated on three axes to move the working member with three degrees of freedom to thereby allow for movement of the working member in orthogonal spatial directions.0) The system according to claim 9, wherein movement of the working member in orthogonal spatial directions is used to correct for longitudinal, lateral and vertical movement of the end of the boom. 1) The system according to any one of the claims 1 to 10, wherein the working head is articulated with axes to provide one of: a) pitch, roll, pitch movement; b) pitch, pitch, roll movement; and c) pitch, roll and sliding movement. 2) The system according to any one of the claims 7 to 11, wherein the working head is further articulated on a further axis to adjust a pitch of the working member. 3)The system according to claim 12, wherein the working head is articulated on another further axis to adjust an orientation of the working member. 4) The system according to any one of the claims 1 to 14, wherein the working head is articulated using at least one of: a) a rotational actuator; b) a linear actuator; c) a hydraulic motor; d) an electric motor; e) a hydraulic ram; f) an electric ram; g) a hydraulic servo; and, h) an electric servo. )The system according to any one of the claims 1 to 14, wherein the working head includes a robot arm and end effector, and wherein the working member is supported by the end effector. ) The system according to any one of the claims 1 to 15, wherein the working member includes one of: a) a screed member; b) a trowel; c) formwork; d) a mould; e) a biasing member configured to urge working material; f) a cutting implement; g) a grinding head; h) a polishing head; i) washer head; j) a sand blast head; and, k) a guillotine. ) The system according to any one of the claims 1 to 16, wherein the working head is articulated to at least one of: a) allow for rotation of the working member; b) control a height of the working member; and, c) control an orientation of the working member. ) The system according to any one of the claims 1 to 17, wherein the working head is articulated about three axes to allow the working member to be maintained in a fixed orientation with a further articulation being provided to allow height and/or positional adjustment of the working member. ) The system according to any one of the claims 1 to 18, wherein the working head is articulated to allow rotation and horizontal movement of the working member. ) The system according to any one of the claims 1 to 19, wherein the system includes a boom actuator configured to move the boom. ) The system according to claim 20, wherein the boom actuator is configured to at least one of: a) slew the boom; b) extend or retract the boom; c) unfold the boom; and, d) raise or lower the boom. ) The system according to any one of the claims 1 to 21, wherein the system includes a tracking system configured to measure a position and/or movement of at least one of: a) the working head; b) the end of the boom; c) the boom; and, d) the working member; and wherein the controller is configured to control the working head in accordance with signals from the tracking system. ) The system according to claim 22, wherein the tracking system includes at least one of: a) a laser guide; b) a physical guide and corresponding guide sensor; c) a positioning sensor; d) a GPS sensor; e) a movement sensor; f) an inertial measurement unit; g) a machine vision system; h) a laser tracker; i) a LiDAR; j) a radar; and, k) a ranging sensor; and, l) an ultrasonic ranging sensor. ) The system according to claim 22 or claim 23, wherein the tracking system includes: a) three retroreflectors mounted proximate an end of the boom; and, b) corresponding laser trackers, wherein the tracking system is configured to measure a position and orientation of the end of the boom based on radiation reflected from the retroreflectors. )The system according to claim 22 or claim 23, wherein the tracking system includes: a) a retroreflector movably mounted on the articulated head proximate the working member; and, b) a laser tracker, wherein the tracking system is configured to measure a position and orientation of the working member based on radiation reflected from the retroreflector.) The system according to claim 22 or claim 23, wherein the tracking system includes: a) a laser guide positioned in the environment; and, b) a sensor mounted on at least one of the boom and the working head, the sensor being configured to detect deviation from the laser guide. ) The system according to claim 26, wherein the laser guide defines at least one of: a) a height plane; and, b) a working path. ) The system according to any one of the claims 1 to 27, wherein the system includes a nozzle configured to deliver a construction material. ) The system according to claim 28, wherein the working head is articulated to at least one of: a) independently move the working member and the nozzle; b) move the working member relative to the nozzle; c) allow for rotation of the working member around the nozzle; d) control a height of the working member relative to the nozzle; and, e) control an orientation of the nozzle. )The system according to claim 28 or claim 29, wherein the working head is articulated about three axes to allow the nozzle to be maintained in a fixed orientation with a further articulation being provided to allow height and/or positional adjustment of the nozzle.)The system according to any one of the claims 28 to 30, wherein the working head is articulated to allow rotation and horizontal movement of the nozzle.
Description:
CONSTRUCTION MATERIAL WORKING

Background of the Invention

[0001] The present disclosure relates to a system for working construction material and in one particular example, machines for working concrete and other similar materials using techniques such as screeding.

Description of the Prior Art

[0002] The reference in this specification to any prior publication (or information derived from it), or to any matter which is known, is not, and should not be taken as an acknowledgment or admission or any form of suggestion that the prior publication (or information derived from it) or known matter forms part of the common general knowledge in the field of endeavour to which this specification relates.

[0003] 3D printing by extruding cement-based materials for construction is known. Typically these extruders work off a gantry system or if fitted to an articulated arm, the arm has a small area of travel. Typically, the material is delivered through a rubber or flexible hose which often is routed through a cable chain along a linear axis, or hanging from a mast. The rubber hose is small diameter and relatively heavy and expensive and not particularly durable with limited pressure capability (relative to a steel or metal pipe). The low pressure capacity and small diameter of the hose limits the distance that materials can be pumped and limits the rheology of the material and the aggregate size that can be pumped. Consequently, the materials are expensive compared to commercial concrete.

[0004] Concrete pumps often have a large 4 or 5 section articulated boom in Z fold or roll fold configurations. Concrete is delivered along the boom by steel pipe that passes through the boom joints by means of rotary connections. Typically, the concrete is finally delivered by a hanging rubber hose at the end of the boom. The hose normally hangs vertically. The long length and light structure results in a relatively flexible boom structure that has a low natural frequency. The booms are typically hydraulically controlled. The hydraulic system often has active damping elements to reduce the bounce of the boom. Movements must be slow and controlled so that the boom does not bounce excessively or dangerously. Even so, the boom end movement is not very accurate and thus the long hanging rubber hose allows an operator to deflect the end nozzle by up to Im or so to place the concrete where it is wanted.

[0005] It is known to provide machinery for working delivered construction material. Examples of this include machines for screeding concrete, and machines for forming concrete materials, to provide particular finishes to the material. Typically such machines are customised for each task, meaning that screeding will require different equipment to polishing or grinding. Additionally, each type of machine is typically manually operated and required to be present in the area where the material is being worked. This provides challenges in environments such as high rise buildings, as it may require machinery is delivered to a particular floor under construction.

Summary of the Present Invention

[0006] In one broad form, an aspect of the present invention seeks to provide a robotic construction system for use in constructing a structure, the construction system including: a base; a boom extending from the base; an articulated working head attached proximate an end of the boom, the working head including a working member configured to work construction material; and, a controller configured to control movement of the boom and the working head to thereby move the working member and thereby work construction material, wherein the boom moves with a slower dynamic response over larger distances and the working head provides a faster dynamic response over smaller distances.

[0007] In one embodiment the controller is configured to control the working head to dynamically stabilise the working member and thereby correct for unintentional movement of the end of the boom.

[0008] In one embodiment the controller is configured to control the boom and the working head to control movement of the working member during working of construction material.

[0009] In one embodiment the controller is configured to control the boom and the working head to work construction material along a working path.

[0010] In one embodiment, while construction material is being worked, the controller is configured to: control the boom so as to move the end of the boom to thereby provide coarsely guided movement of the working member; and, control the working head to move the working member to thereby provide fine positioning of the working member.

[0011] In one embodiment the controller is configured to control the boom and working head so that both the boom and working head move simultaneously.

[0012] In one embodiment the working head is articulated on two axes to move the working member with two degrees of freedom to thereby allow for movement of the working member in two orthogonal spatial directions.

[0013] In one embodiment the two orthogonal spatial directions are one of: horizontal spatial directions to correct for longitudinal and lateral movement of the end of the boom; one horizontal and one vertical direction to correct for longitudinal and vertical movement of the end of the boom; and, one horizontal and one vertical direction to correct for lateral and vertical movement of the end of the boom.

[0014] In one embodiment the working head is articulated on three axes to move the working member with three degrees of freedom to thereby allow for movement of the working member in orthogonal spatial directions.

[0015] In one embodiment movement of the working member in orthogonal spatial directions is used to correct for longitudinal, lateral and vertical movement of the end of the boom.

[0016] In one embodiment the working head is articulated with axes to provide one of: pitch, roll, pitch movement; pitch, pitch, roll movement; and pitch, roll and sliding movement.

[0017] In one embodiment the working head is further articulated on a further axis to adjust a pitch of the working member.

[0018] In one embodiment the working head is articulated on another further axis to adjust an orientation of the working member.

[0019] In one embodiment the working head is articulated using at least one of: a rotational actuator; a linear actuator; a hydraulic motor; an electric motor; a hydraulic ram; an electric ram; a hydraulic servo; and, an electric servo. [0020] In one embodiment the working head includes a robot arm and end effector, and wherein the working member is supported by the end effector.

[0021] In one embodiment the working member includes one of: a screed member; a trowel; formwork; a mould; a biasing member configured to urge working material; a cutting implement; a grinding head; a polishing head; washer head; a sand blast head; and, a guillotine.

[0022] In one embodiment the working head is articulated to at least one of: allow for rotation of the working member; control a height of the working member; and, control an orientation of the working member.

[0023] In one embodiment the working head is articulated about three axes to allow the working member to be maintained in a fixed orientation with a further articulation being provided to allow height and/or positional adjustment of the working member.

[0024] In one embodiment the working head is articulated to allow rotation and horizontal movement of the working member.

[0025] In one embodiment the system includes a boom actuator configured to move the boom.

[0026] In one embodiment the boom actuator is configured to at least one of: slew the boom; extend or retract the boom; unfold the boom; and, raise or lower the boom.

[0027] In one embodiment the system includes a tracking system configured to measure a position and/or movement of at least one of: the working head; the end of the boom; the boom; and, the working member; and wherein the controller is configured to control the working head in accordance with signals from the tracking system.

[0028] In one embodiment the tracking system includes at least one of: a laser guide; a physical guide and corresponding guide sensor; a positioning sensor; a GPS sensor; a movement sensor; an inertial measurement unit; a machine vision system; a laser tracker; a LiDAR; a radar; and, a ranging sensor; and, an ultrasonic ranging sensor.

[0029] In one embodiment the tracking system includes: three retroreflectors mounted proximate an end of the boom; and, corresponding laser trackers, wherein the tracking system is configured to measure a position and orientation of the end of the boom based on radiation reflected from the retroreflectors.

[0030] In one embodiment the tracking system includes: a retroreflector movably mounted on the articulated head proximate the working member; and, a laser tracker, wherein the tracking system is configured to measure a position and orientation of the working member based on radiation reflected from the retroreflector.

[0031] In one embodiment the tracking system includes: a laser guide positioned in the environment; and, a sensor mounted on at least one of the boom and the working head, the sensor being configured to detect deviation from the laser guide.

[0032] In one embodiment the laser guide defines at least one of: a height plane; and, a working path.

[0033] In one embodiment the system includes a nozzle configured to deliver a construction material.

[0034] In one embodiment the working head is articulated to at least one of: independently move the working member and the nozzle; move the working member relative to the nozzle; allow for rotation of the working member around the nozzle; control a height of the working member relative to the nozzle; and, control an orientation of the nozzle.

[0035] In one embodiment the working head is articulated about three axes to allow the nozzle to be maintained in a fixed orientation with a further articulation being provided to allow height and/or positional adjustment of the nozzle.

[0036] In one embodiment the working head is articulated to allow rotation and horizontal movement of the nozzle.

[0037] In one embodiment the delivery head is articulated on another further axis to adjust an orientation of the nozzle. It will be appreciated that the broad forms of the invention and their respective features can be used in conjunction and/or independently, and reference to separate broad forms is not intended to be limiting. Brief Description of the Drawings

[0038] Various examples and embodiments of the present invention will now be described with reference to the accompanying drawings, in which: -

[0039] Figure 1 A is a schematic diagram of a system for working construction material;

[0040] Figure IB is a schematic plan view of the system of Figure 1A;

[0041] Figure 2 is a schematic diagram of an example of a control system for the system of Figure 1A;

[0042] Figure 3 is a schematic diagram of an example of a system for delivering construction material;

[0043] Figure 4 is a schematic diagram of an example of a working head incorporating a nozzle;

[0044] Figure 5 is a schematic diagram of a further example of a delivery head;

[0045] Figure 6 is a schematic diagram of a further example of a delivery head incorporating a robotic arm;

[0046] Figure 7 is a schematic diagram of the end effector of the robotic arm of Figure 6;

[0047] Figure 8 is a schematic diagram of an example of a replacement head for a block laying machine using a triple tracker tracking system;

[0048] Figure 9 is a schematic diagram of an example of a replacement head for a block laying machine using a single tracker tracking system;

[0049] Figure 10 is a schematic diagram of an example of a 3D printing machine;

[0050] Figure 11 is a schematic diagram of an alternative example of a 3D printing machine;

[0051] Figures 12 to 14 are schematic diagrams of examples of delivery head articulation for a material delivery system; [0052] Figure 15A is a schematic diagram of an example of delivery head articulation for a working and material delivery system;

[0053] Figure 15B is a schematic diagram of an example of delivery head articulation for a working and material delivery system;

[0054] Figure 16 is a schematic diagram of a further example of delivery head articulation for a material delivery system;

[0055] Figures 17 to 19 are schematic diagrams of further examples of delivery head articulation for a material working and delivery system;

[0056] Figures 20 to 22 are schematic diagrams of further examples of working head articulation for a material delivery system;

[0057] Figure 23A is an end view of an example of a known configuration of a concrete pump;

[0058] Figure 23B is a plan view of the concrete pump of Figure 23A;

[0059] Figure 24 is a plan end view of an example of a concrete pump;

[0060] Figure 25A is a schematic diagram of an example of a system for working construction material;

[0061] Figure 25B is a schematic diagram of an alternative view of the working machine of Figure 25A;

[0062] Figure 25C is a schematic diagram of an example of the working head of the working machine of Figure 25A including a screed bar working member;

[0063] Figure 25D is a schematic diagram of an example of a wire tie working member;

[0064] Figure 25E is a schematic diagram of an example of a helicopter trowel working member;

[0065] Figure 26A is a schematic diagram of a further example of a system for working construction material with the boom in a folded position; [0066] Figure 26B is a schematic diagram of the system of Figure 26A with the boom in an extended position;

[0067] Figure 26C is a schematic diagram of the delivery head of the system of Figure 26A;

[0068] Figure 27A is a schematic diagram of an example of a screed bar including attachable trowels;

[0069] Figure 27B is a schematic diagram of an example of a screed bar including deployable trowels;

[0070] Figure 28 is a schematic diagram of an example of a tracking system including a laser level; and,

[0071] Figure 29 is a schematic diagram of an example of boom stick extension mechanism.

Detailed Description of the Preferred Embodiments

[0072] The following description explains a number of different systems and methods for delivering construction material to within an environment. For the purpose of illustration, the following definitions apply to terminology used throughout.

[0073] The term "delivery" is intended to refer to dispensing the construction material in situ to a desired location, including one or more discrete locations, as well as continuous or semi- continuous delivery over a defined region or path.

[0074] The term "working" is intended to refer to interacting with, and more typically manipulating construction material in situ. This typically involves some form of mechanical manipulation, such as moving or forming the construction material, and could include specific tasks such as screeding, trowelling, or the like. However, this could also encompass other tasks such as grinding or polishing, as well as washing or chemical treatment. Further examples will be described in more detail below.

[0075] A "construction material" is a material used in construction, and in particular is typically a viscous fluidic material that can be cured or otherwise solidified in situ to form part of a construction. Examples of construction materials include, but are not limited to cement based materials, such as concrete, cement, mortar, shotcrete, or the like, as well as polymeric materials, such as a 3D printing materials. The materials can include additives, such as fibre reinforcement, and it will be appreciated from this that a wide range of construction materials are envisaged.

[0076] The term "environment" is used to refer to any location, region, area or volume within which, or on which, construction material can be delivered. The type and nature of the environment will vary depending on the preferred implementation and the environment could be a discrete physical environment, and/or could be a logical physical environment, delineated from surroundings solely by virtue of this being a volume within which interactions occur. Non-limiting examples of environments include building or construction sites, parts of vehicles, such as decks of ships or loading trays of lorries, factories, loading sites, ground work areas, or the like, and further examples will be described in more detail below.

[0077] A "robot arm" is a programmable mechanical manipulator. In this specification a robot arm includes multi axis jointed arms, parallel kinematic robots (such as Stewart Platform, Delta robots), spherical geometry robots, Cartesian robots (orthogonal axis robots with linear motion) etc.

[0078] A "delivery head" is a programmable mechanical manipulator that is capable of delivering construction material. In this specification the delivery head could include a robot arm, but could include other suitable articulated arrangements capable of positioning a nozzle that delivers construction material.

[0079] A "working head" is a programmable mechanical manipulator that is capable of working construction material. In this specification the working head could include a robot arm, but could include other suitable articulated arrangements capable of positioning a working member to work construction material.

[0080] Where a head performs the dual functionality of delivering and working construction material, the head could be considered a working or a delivery head, and the two terms should be considered as interchangeable in this scenario. [0081] A "boom" is an elongate support structure such as a slewing boom, with or without stick or dipper, with or without telescopic elements, telescoping booms, telescoping articulated booms. Examples include crane booms, earthmover booms, truck crane booms, all with or without cable supported or cable braced elements. A boom may also include an overhead gantry structure, or cantilevered gantry, or a controlled tensile truss (the boom may not be a boom but a multi cable supported parallel kinematics crane (see PAR systems, Tensile Truss - Chernobyl Crane)), or other moveable arm that may translate position in space.

[0082] An "end effector" is a device at the end of a robotic arm designed to interact with the environment. An end effector may include a gripper, nozzle, sand blaster, spray gun, wrench, magnet, welding torch, cutting torch, saw, milling cutter, router cutter, hydraulic shears, laser, riveting tool, or the like, and reference to these examples is not intended to be limiting.

[0083] TCP is an abbreviation of tool centre point. This is a location on the end effector or part of the delivery head, such as the nozzle, whose position and orientation are derivable and controllable. It is typically located at the distal end of the kinematic chain. Kinematic chain refers to the chain of linkages and their joints within the delivery head and/or between the base of a robot arm and the end effector.

[0084] CNC is an abbreviation for computer numerical control, used for automation of machines by computer/processor/microcontroller executed pre-programmed sequences of machine control commands.

[0085] The application of coordinate transformations within a CNC control system is usually performed to allow programming in a convenient coordinate system. It is also performed to allow correction of workpiece position errors when clamped in a vice or fixture on a CNC machining centre.

[0086] These coordinate transformations are usually applied in a static sense to account for static coordinate shifts or to correct static errors.

[0087] Robots and CNC machines are programmed in a convenient Cartesian coordinate system, and kinematic transformations are used to convert the Cartesian coordinates to joint positions to move the pose of the robot or CNC machine. [0088] Measuring the position of a robot arm end effector close to the TCP in real time increases the accuracy of a robot. This is performed on static end effectors on robots used for probing and drilling. This is achieved by a multi-step process of moving to the programmed position, taking a position measurement, calculating a correction vector, adding the compensation vector to the programmed position and then moving the TCP to the new position. This process is not done in hard real time and relies on a static robot arm pose.

[0089] An example system for working construction material within a physical environment will now be described with reference to Figures 1A, IB and Figure 2.

[0090] In the example ofFigure 1A the system 100 includes a base 141, aboom 142 extending from the base, and an articulated working head 150 attached proximate an end of the boom 142, the working head including a working member 153 configured to work a construction material. A controller 130 is also provided to control movement of the boom 142 and the working head 150, thereby allowing movement of the working member to be controlled so as to work construction material in the environment.

[0091] Some further example details will now be described to provide context to the above described system, however as will be appreciated from the following description, these are example features and are not necessarily meant to be limiting.

[0092] In this example, the working head 150 includes a support 111, a robot arm 125 and a working member 153. The working head 150 is positioned relative to an environment A, which in this example is illustrated as a 2D plane, but in practice could be a 3D volume of any configuration. In use, the working member 153 is used to work construction material within the environment E, for example to screed, trowel or polish concrete, form concrete into a particular shape, or the like. The particular form of the working head 150 will vary depending on the preferred implementation and the nature of the working to be performed, and further examples will be described in more detail below.

[0093] The working head 150 is supported by a robot base actuator 140, which can be used to move the robot base. In this example, the robot base actuator is in the form of a boom assembly including a boom base 141, and a boom 142 including a plurality of boom elements. The boom is typically controllable allowing a position and/or orientation of the robot base to be adjusted. The types of movement available will vary depending on the preferred implementation. For example, the boom base 141 could be mounted on a vehicle allowing this to be positioned and optionally rotated to a desired position and orientation. The boom and stick 142, 143 can be telescopic and/or folding arrangements, including a number of telescoping/folding boom or stick members, allowing a length of the boom or stick to be adjusted. Additionally, angles between the boom base 141 and boom 142, and different elements within the boom 142, can be controlled, for example using hydraulic actuators, allowing the working head 150 to be provided in a desired position relative to the environment E, and hence the construction material.

[0094] The system 100 can include a tracking system 120, which is able to track the working head movement, and in one particular example, movement of the working head relative to the environment. In one example, the tracking system includes a tracker base 121, which is typically statically positioned relative to the environment E and a tracker target 122, mounted on the support 111, allowing a position of the working head 150 relative to the environment E to be determined. However, it will be appreciated that other tracking arrangements could be used. For example, other position / movement sensors, such as an inertial measurement unit (IMU) can additionally and alternatively be used, as will be described in more detail below. The current example is therefore for the purpose of illustration only and should not be considered limiting.

[0095] A control system 130 is provided in communication with the working head 150, and optionally the tracking system 120, allowing the working head to be controlled, optionally based on signals received from the tracking system. The control system typically includes one or more control processors 131 and one or more memories 132. For ease of illustration, the remaining description will make reference to a processing device and a memory, but it will be appreciated that multiple processing devices and/or memories could be used, with reference to the singular encompassing the plural arrangements. In use the memory stores control instructions, typically in the form of applications software, or firmware, which is executed by the processor 131 allowing signals from the tracking system 120 and working head 150 to be interpreted and used to control the working head 150 to allow material working to be performed. [0096] An example of the control system 130 is shown in more detail in Figure 2.

[0097] In this example the control system 230 is coupled to a working head controller 210, a tracking system controller 220 and a boom controller 240. The working head controller 210 is coupled to one or more actuators 211, 212, which are able to control positioning of the working member 153. The tracking system controller 220 is coupled to the tracking head 221 and target 222, allowing the tracking system to be controlled and relative positions of the tracking head 221 and target 222 to be ascertained and returned to the control system 230. The boom controller 240 is typically coupled to boom actuators 241, 242 which can be used to position the boom and hence robot base. A second tracking system 225 may additionally and/or alternatively be provided, which includes sensors 226, such as inertial sensors, optionally coupled to a controller or processor. It is to be understood that in practice the working head and boom will have multiple actuators such as servo motors, hydraulic cylinders and the like to effect movement of their respective axes (i.e. joints) and reference to single actuators is not intended to be limiting.

[0098] Each of the working head controller 250, tracking system controller 220, second tracking system 225 and boom controller 240 typically include electronic processing devices, operating in conjunction with stored instructions, and which operate to interpret commands provided by the control system 230 and generate control signals for the respective actuators and/or the tracking system and/or receive signals from sensors and provide relevant data to the control system 230. The electronic processing devices could include any electronic processing device such as a microprocessor, microchip processor, logic gate configuration, firmware optionally associated with implementing logic such as an FPGA (Field Programmable Gate Array), or any other electronic device, system or arrangement. It will be appreciated that the working head controller 250, tracking system controller 220 and boom controller 240 typically form part of the boom assembly, working head and tracking system, respectively. As the operation of such systems would be understood in the art, these will not be described in further detail.

[0099] The control system 230 typically includes an electronic processing device 231, a memory 232, input/output device 233 and interface 234, which can be utilised to connect the control system 230 to the working head controller 250, tracking system controller 220 and boom controller 240. Although a single external interface is shown, this is for the purpose of example only, and in practice multiple interfaces using various methods (eg. Ethernet, serial, USB, wireless or the like) may be provided.

[0100] In use, the processing device 231 executes instructions in the form of applications software stored in the memory 232 to allow the required processes to be performed. The applications software may include one or more software modules, and may be executed in a suitable execution environment, such as an operating system environment, or the like.

[0101] Accordingly, it will be appreciated that the control system 230 may be formed from any suitable processing system, such as a suitably programmed PC, computer server, or the like. In one particular example, the control system 230 is a standard processing system such as an Intel Architecture based processing system, which executes software applications stored on nonvolatile (e.g., hard disk) storage, although this is not essential. However, it will also be understood that the processing system could be any electronic processing device such as a microprocessor, microchip processor, logic gate configuration, firmware optionally associated with implementing logic such as an FPGA (Field Programmable Gate Array), or any other electronic device, system or arrangement.

[0102] It will also be appreciated that the above described arrangements are for the purpose of illustration only and practice a wide range of different systems and associated control configurations could be utilised. For example, it will be appreciated that the distribution of processing between the controllers and/or control system could vary depending on the preferred implementation.

[0103] An example of a system of this form for laying blocks is described in US8166727, W02009/026641, W02009/026642, WO2018/009981, W02018/009986 and

W02019/014701 and US20210379775 the content of which is incorporated herein by cross reference. However, in this example, instead of laying blocks the arrangement is configured to work construction material via a working member, which in turn leads to a number of different factors, in turn affecting the implementation.

[0104] Typically, the boom assembly can have a significant length, so for example in the case of a construction application, the boom may need to extend across a construction site and could have a length of tens of meters. In such circumstances, the boom is typically subject to a variety of loads, including forces resulting from movement of the boom and/or working head, wind loading, machinery vibrations, or the like, which can in turn induce oscillations or other movement in the end of the boom, in turn causing the robot base to move relative to the environment. Such movement will be referred to generally as unintentional movement.

[0105] Additionally, the working head can be moved in a controlled manner by actively moving the boom. This is typically performed to move the working head during working of material, for example to move a screed member along a working path, and such movement will be referred to generally as intentional movement.

[0106] Additionally, by virtue of the relative sizes, notably the order of tens of meters for the boom, and a meter or less for the working head mechanisms, any movement of the boom is necessarily slower than movement of the working head.

[0107] As a result, in practice, when the system is being used, it is typically necessary to guide the working member so as to work construction material in a specific location or area. For example, when screeding a floor or concrete slab/foundation, it is typically necessary to guide the screeding member over the floor or concrete slab/foundation area in multiple passes.

[0108] During this process, coarse movements of the working member are achieved by moving the boom, for example by slewing the boom and adjusting the boom length, so that the working member roughly traverses the intended working path. Simultaneously, the working head 150 can be controlled to provide fine positional adjustment, and specifically to ensure the working member follows the intended working path. This is performed both to counter unintentional movement of the end of the boom, but also to overcome limitations in the ability to finely control the end of the boom by moving the boom alone.

[0109] Thus it will be appreciated that in the above arrangement, the boom moves with a slower dynamic response over larger distances, whilst the working head provides a faster dynamic response over smaller distances, and that the controller controls both the boom and the working head to move the working member so as to work construction material. [0110] For the sake of clarity, as used above the terms "larger" and "smaller" are relative, so a "slower dynamic response" is merely slower than a "faster dynamic response", whilst a "larger distance" is merely greater than a "smaller distance".

[oni] In any event, it will be appreciated that the combination of the fine fast response of the working head can be used to account for limitations in the ability to finely control the end of the boom and also to address the issue of unintentional movement of the end of the boom. This form of operation is referred to by the applicant as dynamic stabilisation technology (DST) and is described in prior publications including US8166727, W02009/026641, W02009/026642, WO2018/009981 and WO2018/009986, the contents of which are incorporated herein by cross reference.

[0112] An example of a number of different aspects of the above described system will now be described in further detail. These different aspects of the system can be used independently or can be used in conjunction depending on the preferred implementation. It will be appreciated from this that reference to separate aspects should not be considered limiting and that aspects can be used in any number of different combinations, depending on the preferred implementation and the scenario in which the system is used.

[0113] As mentioned above, the controller can be configured to control the boom and the working head to control movement of the working member during working of construction material, specifically for example to screed or otherwise work construction material along a desired working path. This generally involves having the controller control the boom so as to move the end of the boom to thereby provide coarsely guided movement of the working member relative to the working path and simultaneously control the working head to move the working member to thereby provide fine positioning of the working member as the working member moves relative to the path. This in turn allows construction material to be worked continuously, or at least substantially continuously, as the working member moves, thereby ensuring continuity of working and hence the finish of the construction material.

[0114] To achieve the required control, the working head is typically articulated on at least two axes to move the nozzle with two degrees of freedom to thereby allow for movement of the nozzle in two orthogonal spatial directions. In this regard, it will be appreciated that minimising the degrees of freedom of articulation of the working head will reduce working head complexity, but potentially at the expense of limiting the accuracy of working member positioning and/or movement in other spatial directions or orientations. Accordingly, the particular configuration of the working head may be varied depending on the particular usage scenario.

[0115] For example, the working head can be configured to move the working member over horizontal spatial directions to correct for longitudinal and lateral movement of the end of the boom. This allows for correction and/or compensation in slew and extension/retraction movements of the boom. In this example, vertical movement of the boom is not compensated for, but this may be less critical in some situations.

[0116] Alternatively, the axes may allow for positional adjustment in one horizontal and one vertical direction to correct for longitudinal or lateral movement, as well as vertical movement, of the end of the boom. In this instance, accurate compensation can be provided for extension/retraction or slew of the boom, as well as the boom end height.

[0117] In other applications, the working head can be articulated on three axes to move the working member with three degrees of freedom to thereby allow for movement of the working member in orthogonal spatial directions, which can be used to correct for longitudinal, lateral and vertical movement of the end of the boom.

[0118] To provide three degrees of movement, the working head can be articulated in a variety of manners, for example, providing the working head with axes to provide one of: pitch, roll, pitch movement; pitch, pitch, roll movement; or pitch, roll and sliding movement. Further examples of such arrangements will be described in more detail below.

[0119] Although not essential, in some arrangements, the working head can be articulated on a further axis (or third axis in a two degree of spatial movement arrangement) to adjust a pitch of the working member. Similarly, the working head can be articulated on a further axis to adjust an orientation of the working member (e.g: to adjust a yaw and/or roll). [0120] However, this is not essential and fixed working member orientations and pitches could be used, for example, depending on the nature of the working member and the working action being performed.

[0121] The working head can be articulated using a number of different arrangements, including any one or more of a rotational actuator, a linear actuator, a hydraulic motor, an electric motor, a hydraulic ram, an electric ram, a hydraulic servo, an electric servo, or the like. The exact nature of the actuators will vary depending on the preferred implementation, and some examples will be described in further detail below.

[0122] In one example, the working head includes a robot arm and end effector, and wherein the working member is supported by the end effector, although this is not essential and in other examples, the working member is integrated directly into the working head, avoiding the need for a separate end effector.

[0123] In one example, the working member can be used to perform any one of a variety of working actions. Examples of this include screeding the material to ensure a level surface, or shaping the material to provide a particular shape when the material cures, or otherwise solidifies. Example working members include, but are not limited to a screed member, a trowel, formwork, a mould, a biasing member configured to urge working material, a cutting implement, a grinding head, a polishing head, washer head, a sand blast head, a guillotine, or the like.

[0124] In some examples, the working head also includes a nozzle configured to deliver construction material. In this example, the working member could be provided in a fixed arrangement relative to the nozzle, which might be sufficient to ensure desired working is achieved, depending on the usage scenario. For example, a formwork might be attached to the nozzle to shape the material as it is delivered, for example to guide the material into a generally rectangular shape for use when constructing walls or similar. However, in other examples, the working head can be articulated to allow a position of the working member to be adjusted relative to the nozzle. This can be used to move the working member relative to the nozzle, for example to allow for rotation of the working member around the nozzle, so the working member can be provided in a trailing arrangement, depending on the direction of movement of the nozzle. This could additionally and/or alternatively be used to control a height of the working member relative to the nozzle, or to maintain a particular orientation of the working member, important for example in the case of screeding.

[0125] In one example, the working head is articulated about three axes to allow the working member to be maintained in a fixed orientation with a further articulation being provided to allow height and/or positional adjustment of the working member. This can ensure that as the boom and/or working head are moved, the working member can be maintained at a specific orientation, such as vertical, whilst also separately allowing a height of the working member to be controlled.

[0126] The working head can also be articulated to allow rotation and horizontal movement of the working member, for example allowing a screeding member to rotate to provide screed functionality, and allowing horizontal movement to ensure all parts of a surface can be screeded.

[0127] In one example, as described above, the system includes a boom actuator configured to move the boom. This is typically configured to slew the boom, extend the boom, unfold the boom or raise or lower the boom, and may be achieved using hydraulic or servo electric actuators, such as hydraulic rams, servo motors or similar.

[0128] As also previously mentioned, the system typically includes a tracking system configured to measure a position and/or movement of the working head, the end of the boom, the boom and/or the working member. In this regard, as the working member position is typically known relative to the end of the boom by virtue of the kinematics of the working head, as long as one of the above mentioned positions is known, the others can usually be easily derived. The controller is then typically configured to control the working head in accordance with signals from the tracking system.

[0129] The nature of the tracking system will vary depending on the implementation. For example the tracking system could include any one or more of a laser guide, a physical guide and corresponding guide sensor, a positioning sensor, a GPS sensor, a movement sensor, an inertial measurement unit, a machine vision system, a laser tracker, a LiDAR, a radar, a ranging sensor or an ultrasonic ranging sensor. [0130] For example, in one specific arrangement, the tracking system 120 includes a tracking base 121 including a tracker head having a radiation source arranged to send a radiation beam to the target 122 and a base sensor that senses reflected radiation. A base tracking system is provided which tracks a position of the target 122 and controls an orientation of the tracker head to follow the target 122. The target 122 typically includes a target sensor that senses the radiation beam and a target tracking system that tracks a position of the tracking base and controls an orientation of the target to follow the tracker head. Angle sensors are provided in the head and the target that determine an orientation of the head and target respectively. A tracker processing system determines a relative position of the tracker base and target in accordance with signals from the sensors, specifically using signals from the angle sensors to determine relative angles of the tracker and target, whilst time of flight of the radiation beam can be used to determine a physical separation. In a further example, the radiation can be polarised in order to allow an orientation of the base relative to the tracking head to be determined. Although a single tracking system 120 including a head and target is shown, this is not essential and in other examples multiple tracking systems and/or targets can be provided as will be described in more detail below.

[0131] For example, the tracking system can include three retroreflectors mounted proximate an end of the boom and corresponding laser trackers, wherein the tracking system is configured to measure a position and orientation of the end of the boom based on radiation reflected from the retroreflectors. Alternatively, the tracking system can include a retroreflector movably mounted on the articulated head proximate the nozzle and a laser tracker, wherein the tracking system is configured to measure a position and orientation of the nozzle based on radiation reflected from the retroreflector.

[0132] In one particular example, the tracking system is a laser tracking system and example arrangements are manufactured by API (Radian and OT2 with STS (Smart Track Sensor)), Leica (AT960 and Tmac) and Faro. These systems measure position at 300 Hz, or 1kHz or 2 kHz (depending on the equipment) and rely on a combination of sensing arrangements, including laser tracking, vision systems using 2D cameras, accelerometer data such as from a tilt sensor or INS (Inertial navigation System) and can be used to make accurate position measurements of position, with data obtained from the laser tracker and active target equating to position and optionally orientation of the active target relative to the environment E. As such systems are known and are commercially available, these will not be described in any further detail.

[0133] Such systems provide a high degree of accuracy (typically sub-millimetre) and low latency (a few microseconds), making these particularly suited to scenarios where a high degree of accuracy is required. However, in material working applications, high accuracy might be less important. For example, in some situations exact positioning of the working member is less critical. As laser tracking systems can be expensive, in these situations, more basic tracking could be used. For example, a combination of GPS and IMUs, might provide sufficient accuracy.

[0134] Alternatively, a laser guide positioned in the environment could be used with, a sensor mounted on the boom, the working head or working member, with the sensor being configured to detect deviation from the laser guide. In this instance, the laser guide can be used to define a height plane and/or a working path. Thus, in this example, a laser beam can be used to act as a path along which the working member moves, with optical sensors detecting deviation from the beam, and the controller compensating by adjusting the working head as needed.

[0135] A number of specific applications and usage scenarios will now be described in further detail.

[0136] The applicant has developed a block laying robot that comprises a long telescopic and folding boom that slews about the base of a mobile truck. A block laying and adhesive applying head is mounted to a distal end of the boom. An end effector of the head (e.g. clamp that places a block) is able to be dynamically stabilised using the applicant’s proprietary Dynamic Stabilisation System (DST) which is described in prior publications including US8166727, W02009/026641, W02009/026642, WO2018/009981, W02018/009986 and

W02019/014701, the contents of which are incorporated herein by cross reference.

[0137] DST is a method and system for stabilising a robotic end effector in real time by performing dynamic compensation to correct for positional error of the end effector as a result of dynamic forces acting on the robot or support thereof. The system uses at least one robot having a faster dynamic response than the dynamic input that is being compensated. In one non-limiting form, a DST system includes a first robot having a slow dynamic response for coarsely positioning the end effector and a second robot coupled to the first robot and having the end effector mounted thereto, said second robot having a fast dynamic response for finely positioning the end effector. Thus a large and relatively light and flexible structure can be used to approximately position a fast and accurate fine positioning mechanism, which can be accurately controlled in real time allowing an end effector to be moved relative to an environment in an accurate and fast motion.

[0138] The present disclosure describes embodiments of DST enabled long boom machines for construction 3D printing, concrete pumping and delivery material working such as screeding. These machines enable an end effector (e.g. delivery nozzle, screed head) to be dynamically stabilised as the boom is traversed over the work zone (i.e. continuous path DST).

[0139] A number of examples will now be described in which the boom includes a delivery head incorporating a nozzle for delivering construction material. These will be followed by an example in which the delivery head further includes a working member, so that the head in in effect a joint delivery and working head. Finally, some examples are provided incorporating solely a working head having a working member. It will be understood from the following that the concepts between delivery and working are largely interchangeable, and concepts described with respect to delivery heads can also be implemented for working heads, as would be understood by persons skilled in the art.

[0140] Throughout the following figures, similar reference numerals are used to denote similar features, albeit with a prefix in the hundreds corresponding to the respective figure number. So for example, a boom is denoted 142 in Figure 1 and 342 in Figure 3.

[0141] Figure 3 below shows an example of a concrete pump including a vehicle 341 with a delivery head 310 attached to the end of a boom 342 in place of the normal hanging hose used in traditional concrete delivery arrangements.

[0142] The articulating delivery head 310 has 3 rotary joints A, B, C provided in articulated members 312 supporting a nozzle 313, which delivers construction material M. The members 312 could be part of a robot arm or other manoeuvrable structure that supports a flexible delivery pipe and/or articulated pipe segments. Alternatively, the members 312 could be made from articulated pipe segments themselves. In any event, the resulting pipe can then be used to deliver construction material to the nozzle 313.

[0143] The first pitch joint A pivots in the plane of the boom with a horizontal axis parallel to the boom articulation joints which have horizontal axes. The joint B provides Roll motion. The joint C provides a second tilted axis. By combining motion of A, B and C, the end of the nozzle 313 can be moved in three linear orthogonal dimensions. For concrete delivery, the angle of the nozzle is not critical. Typical dimensions of the two links would be approximately 500mm long. With approximately +/-15 degrees of angular motion on B and C, the linear movement at the nozzle would be approximately 500 x Cos 15deg = +/-130mm.

[0144] The Joints ABC are moved automatically by the controller using suitable actuators (not shown) such as servo motors, or the like, to thereby stabilise the motion of the end of the nozzle 313 or to maintain the nozzle 313 at a position or on a path at a desired feed speed or on a desired curved surface or flat plane. Motion may be sensed by a tracking system, laser plane and line sensors or inertial measurements or by a combination of sensors. As an example of a sensing system, a magnetic or capacitive sensor could detect the distance and direction to steel rebar and maintain the nozzle at a set height above the rebar and follow the direction of the rebar. The boom would provide slow dynamic response and large movements, while axes ABC would provide fast dynamic response over a small relative distance.

[0145] Other sensing and guidance scenarios include: a) maintaining constant height by PSDs sensing a rotating laser plane. b) Following a taught wire or string similar to a kerbing machine guidance system. c) Following a laser line. d) Following a trajectory by measuring DGPS (Differential GPS) signals with fine motion measured by an IMU. e) Machine vision. f) Ultrasonic distance sensors for maintaining height above ground. g) Laser tracker or total station optical measurement.

[0146] For concrete placement it is necessary to screed concrete so that a flat surface is obtained. Figure 4 shows a delivery head 410 including additional joints and a screed board 451 supported from articulated members 412 by a linear actuator 452, an articulated bracket 453 and rotatable mounting 454. The first joint D allows the screeding mechanism to rotate around the delivery nozzle so that it can be located in a trailing location relative to the delivery nozzle and boom movement. Joints E, F and G provide 3 axis wrist movement to allow the screeding arm to be kept horizontal with a sliding axis H kept vertical. Axis H allows height adjustment of the screed. Axis J provides rotation around a vertical axis and Axis K provides horizontal screeding motion and allows the screed to sweep into comers and around obstacles such as pipes and rebar and columns.

[0147] For 3D printing the nozzle orientation may be important. Figure 5 shows an articulating delivery head 510 similar to that of Figure 3, with additional members 514 attached to articulated members 512, having axes D, E, F that provide wrist orientation motion and pipe material to a trowelling nozzle 513 which rotates about axis G.

[0148] Measurement, stabilisation and control allows a long boom to deliver material accurately and finish screed or trowel the material. Compared to the use of hoses, the above examples utilise a large pipe diameter that enables high flow rates and large aggregate to be used. High pressure allows long distance pumping. Standard concrete pump pipes and joints allow easy cleaning and known reliability.

[0149] 3D printing is essentially a 3D task, not a 6D task like laying blocks. Therefore the print nozzle only needs to be positioned in 3 dimensions (xyz) and its orientation need only be maintained within say 10 degrees of vertical and its yaw angle does not matter. If the position can be measured close to the end of the nozzle, then a 3D rather than 6D tracking system would be adequate.

[0150] It is advantageous with pumping concrete and cement based materials for 3D printing to avoid rubber hose (wear, stretching of hose, large bend radius for high pressure and pulsing of material flow). It is better to use steel pipe. This it is advantageous to avoid linear motion axes and use articulated or re volute joints (bending joints).

[0151] Embodiments of this disclosure relate to concepts for a dynamically stabilised 3D printing nozzle that can be fitted to the end of a boom to provide a nozzle that is accurate in 3D space. [0152] Figure 6 shows a 3D printing nozzle 613 that can be optionally fitted to the laying gripper of the robot arm 612 of a lay head 610 of a Hadrian X machine, described for example in prior publications including US8166727, W02009/026641, W02009/026642, WO2018/009981, WO2018/009986 and WO2019/014701 and US20210379775. This could be used as a low cost demo with existing Hadrian X equipment. Or it could be used to level an uneven slab or footing, either the whole slab, or just where blocks will be laid. Or it could be used to do 3D printing in conjunction with automated block laying, for example allowing the end effector 612. 1 of the robot arm 612 to be used to lay blocks and then subsequently grasp a nozzle to allow mortar to be applied to a course of blocks.

[0153] Figure 7 shows a variation of this concept in which a 3D printing and mortar application nozzle 713 is permanently fitted to the laying gripper jaw 712.1 of the robot arm 712 of a Hadrian X block laying machine, with piping 715, such as a rubber hose or articulated steel pipe being used to supply construction material, such as mortar, to the nozzle 713. This can be used to apply mortar for block laying to both the bed (horizontal) and the perp (vertical) joints.

[0154] Figure 8 shows a replacement head 810 that replaces the robot arm of a Hadrian X block laying machine. In this example, the head 810 includes a support 812.1 pivotally mounted to the boom 842 about a horizontal axis, with a linear actuator arm 812.2 rotatably mounted thereto about an orthogonal axis, to thereby provides 3 axes of stabilised motion. This system can utilise a triple tracker arrangement of the type described in US20210379775, the contents of which is incorporated herein by cross reference. Specifically, the triple tracker tracking arrangement includes three tracker targets 822 mounted on the boom 842 of the block laying machine, which can be detected by a laser tracker.

[0155] Arrangements of this form include a tracking base provided in an environment, the tracking base including a tracking head support and at least three tracking heads mounted to the tracking head support. Each tracking head includes a radiation source arranged to send a radiation beam to a respective target, a base sensor that senses reflected radiation, at least one tracking head actuator that controls an orientation of the tracking head and at least one tracking head angle sensor that monitors an orientation of the tracking head. The target system includes at least three targets 822 mounted to the boom, each target including a reflector that reflects the radiation beam to the base sensor of a respective tracking head. In this arrangement, the control system causes each tracking head to track a respective target as it moves throughout the environment, determines a position of each target with respect to a respective tracking head at least in part using signals from each base sensor and the at least one tracking head angle sensor. The control system then determines an orientation of the target system using at least in part the determined position of each target and determines the position and orientation of the object using at least in part the position and orientation of the target system.

[0156] Figure 9 shows a similar arrangement to that described above, in which a delivery head 910 includes a support 912.1 pivotally mounted to the boom 942 about a horizontal axis, with a linear actuator arm 912.2 rotatably mounted thereto about an orthogonal axis, to thereby provides 3 axes of stabilised motion. In this example, a simplified single tracker arrangement is used which tracks a retro reflector 922 mounted on the nozzle 913 and or actuator arm 912.2. The retro reflector could rotate around the nozzle to keep line of sight to the tracker.

[0157] Figure 10 shows the layout of a 3D printing machine, including a vehicle 1041 having a concrete pump 1061 and a hopper 1062, a boom 1042 extending from the vehicle, and supporting a delivery head 1010. In use, material is supplied from a silo 1063 or other delivery mechanism into the hopper 1062. Material is provided from the hopper 1062 to the pump 1061, where it is pumped through a delivery pipe forming the boom, to the delivery head 1010. This is similar to a concrete pump boom (e.g. made by Putzmeister or Schwing).

[0158] Figure 11 shows the boom 1042 packed up on the vehicle 1041 and a hopper trailer 1164 containing the 3D printing material.

[0159] It will be appreciated that a concrete pump type boom can be used in these configurations, although the boom tip of a traditional concrete pump type boom is not dynamically stable. Adding a delivery head including DST type of stability as described above enables accurate 3D printing. 3D printing materials would have lower flow rates than concrete and probably need a higher pressure (printing materials and mortar have less slump than concrete for pumping), and the boom needs CNC control, thus a standard concrete pump would need to be adapted for the task. Ideally a custom machine would be developed with a lighter boom and smaller pipes (e.g. diameter 40mm instead of diameter 100mm). [0160] Figure 12 shows a system including a boom 1242 and delivery head 1210, having two articulated members 1212, such as articulated delivery pipe segments, supporting the nozzle 1213, and having articulation about axes Al, A2 and Bl. This arrangement achieves 3 axis motion at the tip of the nozzle with all revolute (articulating) joints (pitch-pitch-roll or PPR joint sequence).

[0161] Figure 13 shows a system including a boom 1342 and delivery head 1310, having a single articulated member 1312, supporting the nozzle 1313, and having articulation about axes A 1 , A2 and B 1. This arrangement achieves 3 axis motion at the tip of the nozzle similar to that shown in Figure 12, but with a different joint sequence (pitch-roll-pitch or PRP), that achieves the required 3 axis motion at the tip of the nozzle with all revolute (articulating) joints.

[0162] The concept of the robots or arrangements in Figures 12 and 13 is that the joints (Al, A2, Bl) move the articulated members 1212 to move the end of the nozzle 1313. Although the movement will slightly change the orientation of the nozzle, it is insignificant for a 3D printing application for the small DST correction movements needed. Low response rate DST would be applied to the boom, and high response rate DST to the nozzle robot.

[0163] Further embodiments of delivery heads for a concrete pump or large manipulator boom are shown in Figures 14 to 22.

[0164] Figure 14 shows a three axis fine manipulator on the end of a concrete pump boom 1442, which includes three articulated members 1412, such as pipe segments, or arms supporting pipe segments, or a separate flexible pipe, (see also Figure 16). The manipulator rotates about the A and B axes in a gimbal fashion. The optional Z axis slides telescopically. The A, B and Z axes would be hydraulic servo driven or electric servo driven to stabilise the Tool Centre Point (TCP). Stabilisation could be by inertial measurements to limit acceleration of the TCP. Stabilization could be via three axis measurement of the end of the boom (e.g. by laser tracker, ATS (Automatic Total Station), theodolites, GPS etc). The orientation of the material delivery pipe is not critical, as long as it is approximately vertical and at a reasonable height. In most cases the Z axis would not be required.

[0165] In an alternative operating mode, the A and B axes could alternatively not be stabilised and could have separate control to allow fine positioning of the nozzle without having to move the boom 1442. This can be used to replace the existing manual process currently performed by a person handling a hanging hose. Alternatively, the A and B axes could be controlled with a cyclic or repetitive motion so that as for example the boom is moved along a straight path, the A and B axes move the nozzle from side to side to distribute the concrete across a wider area. Or for example if the boom is fdling a rectangular column the A and B axes could direct the nozzle toward the rebar and formwork around the edges of the column as the boom moves the nozzle up.

[0166] It should be noted that in the above example, the nozzle is shown pointing vertically down. However, the nozzle could be pointed more horizontally and used to spray material, for example shotcrete, allowing construction material to be delivered to a vertical or sloped surface.

[0167] By combining TCP control of the boom 1442, with TCP control of the A, B and Z axes, the nozzle 1413 could be programmed to follow a toolpath to automatically place concrete on a slab or into formwork, spray shotcrete or place 3D printing construction material.

[0168] Figure 15A shows an arrangement incorporating linear actuators 1516.1, 1516.2, 1516.3, such as electronic, pneumatic or hydraulic actuators used to provide articulation around A, B and Z axes. Additionally, the arrangement incorporates a ‘kerbing” type of forming trowel 1571 mounted at the end of the nozzle and configured to slew about an axis P using a rotary actuator 1516.4. This would allow the boom to lay kerbing, or to build walls by stacking layers of kerbing. The kerbing head with an internal reciprocating ram 1571.1 allows concrete to be rammed to fill the trowel form completely and creates a high quality void free product. A guillotine 1572 as shown in Figure 15B can also be mounted to the nozzle and/or delivery head using a linear actuator 1572. 1, which allows the guillotine to be optionally positioned so that a kerb or wall to be started in a specific place by holding the delivery head stationary whilst ramming concrete against it using a biasing mechanism such as the ram 1571.1. It also allows the kerb or wall to be finished in a specific place by cutting the wall or kerb at the finish location and then dragging the excess away.

[0169] Figure 15A also shows how rams (hydraulic or electric) could be used to move the A and B and Z axes. Note that the A and B axes should have a limited range of motion to limit the change in angle of the kerbing head. A and B should move only enough to correct the boom accuracy and lateral bounce.

[0170] Figure 16 shows an arrangement including rotary actuators, such as electronic, pneumatic or hydraulic actuators used to provide articulation around A, B and Z axes. Specifically, in this example ring gear or hollow reducers 1616.11, 1616.21 driven by hydraulic rotary motors or electric servo motors 1616.12, 1616.22 could be used to move the A and B axes and a rack 1616.31 and pinion 1616.32 could move the Z axis. It also shows material M being delivered coincident with rebar 1601.

[0171] Note that in the above examples of Figures 12 to 16 the delivery head structure is formed by the delivery pipe, with rotational articulation being achieved using rotary joints in the pipe. In this example, the pipe can use the normal kind of rotary seals used on folding concrete pump booms and have additional bearings to support the structure in a rigid way.

[0172] Figure 17 shows an arrangement similar to that of Figure 16, albeit with the addition of a screeding member in the form of a screeding bar 1751, mounted to the nozzle 1713 via a bracket 1712.3. The screed bar 1751 can rotate about a substantially vertical axis C using a rotary actuator 1716.5 and slide on a horizontal axis W using a rack 1716.41 and pinion 1716.42. The C and W axes allow the screed bar to work into comers and also to move from side to side or to sweep in an arc pattern to move, distribute and smooth the concrete, to result in smoothed concrete M s . Additionally, the bracket 1712.3 may be rotatably mounted to the nozzle 1713 so the screeding bar 1751 trails the nozzle.

[0173] Note that when screeding it is anticipated that the A and B axes would be used to maintain the C axis vertical. The C and W axes would move the concrete. The boom would be held substantial still or on a slow continuous programmed or commanded trajectory. The C and W axes could be programmed to have a virtual TCP at some point on the screed bar and the motion could be programmed to keep the screed bar TCP on path. For example, an end of the screed bar could be set as the TCP and the boom and screed bar could then be programmed to have the screed bar TCP follow the edge of a slab along the formwork. Note that it would be possible to set up for example a laser or a tight metal wire (string line) to provide a straight line reference and have the screed bar follow the laser line via input sensing from a PSD intercepting the laser line or an electric or magnetic proximity sensor sensing a metal wire.

[0174] The boom could be taught the entire motion or the motion boundaries. For example, it could be guided manually around the edges of the slab or guided to the comers of a polygon and then put into an auto mode to automatically fill the polygon or taught shape with concrete and then change to screeding mode to screed, float and smooth the concrete.

[0175] The screed bar could be interchangeable (by quick connection) replaced with a “bull float”, a helicopter trowel, or trowels or other tools.

[0176] Figure 18 shows an arrangement similar to that of Figure 17, albeit with the addition of a chute 1752 attached to an actuator 1716.7 to rotate the chute about an axis D and thereby distribute the concrete. This allows a longer screed bar to be used and the concrete to be placed over a wider area with each “sweep” of the main boom. The chute could be manually controlled, programmed to follow a TCP or programmed to oscillate or rotate. A typical motion would be to program the boom and screed to a TCP trajectory to fill a slab on “diagonal” passes from a comer whilst having the chute oscillate to distribute concrete across about half of the width of the screed bar.

[0177] Note that it would be advantageous to have the screed bar move perpendicular to the W axis so that it can directly push concrete. This would allow the screed bar to manipulate the concrete in a desirable pattern such as a figure eight, where it pushes concrete towards previously laid concrete and then screeds away to the new area.

[0178] Figure 19 shows an arrangement similar to that of Figure 18, albeit with the chute 1852 replaced by a pipe 1953 and driven by a rotary drive or hollow reducer 1916.7.

[0179] Figure 20 shows an arrangement similar to that of Figure 18, albeit with the sliding linear Z axis replaced with a J shaped jointed arm 2018 having rotary actuators 2018. 1, 2018.2 at each end to allow for articulation about axes E and F. Changing the angle of E and F effectively changes the distance between the A axis and the nozzle (or TCP). [0180] Figure 21 shows an arrangement of a delivery head that will correct the main motion of the boom 2142, i.e. the up down and “in - out” bounce of the boom and not correct the sideways (boom slew) motion. Articulated members 2112.1, 2112.2, such as articulated pipe members or arms supporting pipe segments or a flexible pipe, and nozzle 2113 are pivoted so that they effectively form a SCARA type robot arrangement that allows vertical and horizontal movement in the vertical plane of the boom. The nozzle end 2113 could be free pivoting and aligned by gravity and could support a hose. This arrangement requires only two additional axes of motion to substantially and effectively provide fine control of the end of the pipe, but of course will not correct motion in slew direction of the boom.

[0181] Figure 22 shows a 5-axis fine manipulator for integration onto the end of a concrete pump boom 2242, including five articulated members 2212.1, 2212.2, 2212.3, 2212.4, 2212.5, the latter of which can incorporate the delivery nozzle. This allows correction and compensation of the position and the orientation of the delivery nozzle. Note that an additional 6th axis (not shown) could be added to orient, for example a trowel or screeding unit. In the arrangement shown, the delivery nozzle is pointing substantially horizontal in a shotcrete spraying attitude. For example, the unit could spray shotcrete onto a wall or the formwork or rebar of a wall and then screed and trowel it on a wall or a 3D formed shell such as a dome. This would also allow large scale and free form 3D printing. In another arrangement, the delivery nozzle may be oriented with a vertical attitude, a typical orientation for pouring a slab. It shall be appreciated that the other items described earlier (chute, pipe, screed bar etc) could be added to this arrangement.

[0182] A further aspect of the disclosure relates to pumps for pumping concrete.

[0183] It is known to use a two-piston pump for pumping concrete and an example will now be described with reference to Figures 23A and 23B. Typically, such pumps have hydraulic rams 2383, 2384 pushing respective pistons in cylinders 2381, 2382, which are selectively connected to a delivery pipe 2386 via a swing valve 2385. Concrete goes into a pump cylinder and is forced out by the pump piston which is pushed by the hydraulic ram 2383, 2384, with swing pipe valve 2385 shifting from one cylinder to the other so concrete is pumped from one cylinder while the other is filled with concrete. In this manner, the pistons 2381, 2382 alternately pump and fill with concrete. [0184] The intermitent nature of the flow creates large changing forces in the delivery pipe and intermitent flow of concrete, which results in the boom bouncing. The bounce creates fatigue in the boom structure, dynamic pressure fluctuations fatigue the pipe and the bouncing boom makes inconsistent concrete delivery. The varying flow rate makes concrete delivery to a pre-planned path difficult, if not impossible. The varying flow rate makes it difficult to deliver concrete evenly to a slab and a lot of manual moving of concrete (by rakes, screeds, shovels etc) is required to get the concrete to the right position.

[0185] An improved pump arrangement as shown in Figure 24 aims to achieve uniform and continuous and variable concrete flow and delivery. It replaces a single swing pipe valve with two swing pipe valves 2485.1, 2485.2, one for each pump cylinder 2481, 2482. The pump pistons are controlled by servo hydraulic cylinders or hydraulic rams 2483, 2484, such that the total flow remains constant. To achieve this, the pump cylinder being filled is filled faster than the delivery cylinder is delivering. Toward the end of the piston stroke of the first cylinder 2481, the second swing valve 2485.2 is moved into a delivery position and the piston stroke of the second cylinder 2482 is started so that as the first piston slows, the second piston speeds up exactly to maintain constant flow. Near the end of the second piston travel the first piston travel is sped up. Preferably the position of the hydraulic piston is measured by a linear encoder, such as a temposonics cylinder rod encoder or by an encoder integrated into the rod of the cylinder (e.g. Parker magnetic rod encoder). Preferably the position of the cylinder and the pressure of the delivered concrete and a desired flow rate is used in a feedback loop to control the hydraulic cylinder speed and position.

[0186] Two, three or more pump cylinders and swing valves can be used to accommodate various materials. For example if a material does not fill the pump cylinder fast enough, more pump cylinders can be used.

[0187] The pump has application for delivering 3D printing material where high-pressure continuous flow is desirable.

[0188] The pump has application where the concrete pump boom delivery is controlled along a TCP to uniformly deliver concrete to a slab or mould or formwork.

[0189] The pump has application to deliver 3D printing materials over a long distance. [0190] Piston pumps have longer life and can achieve higher pressure than peristaltic pumps or progressive cavity pumps and have better wear resistance than gear pumps.

[0191] Examples of working machines for working construction material will now be described.

[0192] Referring now to Figures 25A to 25E, a DST assisted concrete screed and helicopter trowel machine that can work together with a concrete boom pump are shown.

[0193] In this example, a concrete delivery machine 2590 is provided, which can be similar to those described above, or could be an existing concrete delivery system, including a vehicle mounted or tower crane column high-rise concrete boom pump, depending on the application.

[0194] In this example, the working machine 2500 includes a base 2541, which could be a vehicle or high-rise tower crane column, having a boom 2542 extending therefrom. The boom 2542 includes an articulated working head 2510 of a form similar to the delivery heads described above. The working machine is used in conjunction with a tracking system 2520, similar to those described above, which can be used to track movement of the boom, working head or a working member attached to the working head.

[0195] As shown in Figure 25C, in one example the working head includes a screeding bar 2551 mounted on an articulated member 2512, which includes a linear actuator 2512.2 to allow the working member to be raised and lowered. The articulated member 2512 is attached to the boom via a rotational joint 2512. 1, allowing an orientation of the articulated member 2512, and hence the screeding bar 2551, to be altered.

[0196] This arrangement is primarily for concrete screeding, however the toolhead could swap between screed and helicopter type trowel (or a lighter trowel) 2572, shown in Figure 25E, or a rebar tie head 2571, shown in Figure 25D. Other suitable working members could include a concrete grinding and polishing head, a paint, pressure wash or sand blast head. The screed can act as a “rough rake” to spread concrete and then screed.

[0197] The working head doesn’t necessarily need all 6DOF corrected with DST, although this is not excluded, and may be used in some situations, depending on the nature of the working being performed. A semi auto type of operation would work very well where the XY planar position of the boom 2542 is controlled by the operator with a joystick (the control system would do a kinematic transform and work out the required boom slew, lift, luff and extension angles) and the angle of the screed is controlled with a joystick or lever. The roll, pitch and Z axis movement of the screed working member (and the Z axis of the boom) would be automatically controlled by DST. The operator would have a manual control to be able to lift the working member in the Z axis direction for retraction or to deal with big piles of concrete but there would be a “virtual floor level” that the operator couldn’t go below (without some kind of override button being pushed). For trowelling where multiple passes are needed there could be a “teach mode” where the boom leams the movements and then the operator can replay them with say the left joystick controlling the “feed speed” of the boom and the right joystick controlling the rotation speed of the trowel (trowelling speed needs to change as concrete cures).

[0198] The boom can be very lightweight and simple construction similar to a Hiab crane, and could be manufactured from steel sections. The boom could be mounted onto a concrete pump truck as an independent second boom, or could be retro fitted to existing truck type booms like Hiab, Effer. The boom could be mounted on a tower crane column to work with a high-rise concrete boom pump.

[0199] It is possible to add additional telescopic stages to meet any extension requirement. Typical concrete pump booms are from 20m to 60m reach. For example, a 32m reach boom could be used as mid range option with much more utility than the 5m reach “auto screeds” (Lichine Screed saver Boss or Dragon Screed).

[0200] It will be appreciated that the articulated telescopic boom arrangement can be used in collaboration with a concrete pump boom. The working head could also be added as an attachment to the boom of an excavator.

[0201] A lidar sensor(s) at the screed head could be used to provide safe presence sensing. The Lidar would act just above the screed height.

[0202] Further illustrations of a DST enabled screeding head attached to the end of long boom are shown in Figures 26A to 26C. [0203] In this example, the working head 2610 is attached to a boom 2642, shown in folded and extended positions in Figures 26A and 26B respectively. In this example, the screeding bar 2651 is attached to the articulated member 2612, which includes a linear actuator 2612.2, and is connected to the boom via rotational joints 2612. 1, 2612.3 to allow movement with three degrees of freedom.

[0204] As an alternative to an interchangeable head to allow use of a screed or helicopter trowels, a screed bar may be provided including attachable or deployable trowels, and example of this will now be described with respect to Figures 27A and 27B.

[0205] In the example of Figure 27A, the screed bar 2751 is rotatably mounted to the articulated member 2712 using a rotational servo motor 2712.4, allowing the screed bar to be rotated. Trowel elements are provided which can be attached to the screed bar so that this acts as a helicopter trowel when rotated. In the example of Figure 27B, the trowel elements are hingably mounted to the screed bar 2751 so these can be folded into position and held in place using link bars 2753.

[0206] This avoids having to hook up power via a removable connection for a separate helicopter trowel.

[0207] Normally helicopter trowels have 4 trowels so they are self-stable. The head is stabilised so two trowels or even one is fine. Having only one trowel fitted makes it possible to trowel into comers, or trowel a specific pattern, for example for surface effects.

[0208] It is also possible to fit a texturing brush, broom or roller (for surface texture) or grooved trowel to trowel expansion joints.

[0209] It is possible to fit a powder dispensing unit to distribute cement powder, hardening agent, pigments, acid, paint, liquid films (e.g. moisture evaporation inhibitors, accelerators, membranes etc). It is also possible to fit a roll dispenser for e.g. plastic film for rain protection, under slab plastic i.e. use it before the concrete is applied to roll out the plastic), pond or dam lining plastic, or concrete surface texture templates (e.g. “crazy paving” or “block paving” template). [0210] Of course, it is desirable to be able to fit other attachments as well such as grinding heads, drills etc.

[0211] In regard to position measurement of the head, to reduce laser tracker cost it is possible to use a standard rotating laser level and machine position sensitive detectors (PSDs) as shown in Figure 28.

[0212] In this example the screed bar 2851 is rotatably mounted to the articulated member 2812 using a rotational servo motor 2812.4, allowing the screed bar to be rotated. Three PSDs 2882 are arranged to measure three points on a plane. To maintain line of sight as the boom slews over the building site, the three PSDs are mounted on a frame that slews about the Z axis. The PSDs only get a signal at the rotation frequency of the rotating laser 2881 which is not fast enough for dynamic compensation, therefore a Z axis accelerometer is added, optionally with a Z axis accelerometer at each PSD location. The XY position of the screed is not critical as its task is to establish a planar slab.

[0213] The stick extension is long and a long enough hydraulic ram would be heavy. It would require either a chain/pully or rope system to “gear up the movement”. It may be easier and better to servo drive it via a rack. Putting the rack on the top of the stick means the structural support of the stick is good with telescoping sidewalls with low clearance and a continuous support on the bottom of the inner stick. An example stick extension arrangement is shown in Figure 29 using Ultra High Mechanical Polyethylene (UHMPE).

[0214] In this example, the boom elements 2942.1, 2942.2 are telescopic with the internal element 2942.2 having rack 2942.4 mounted thereon, whilst the outer boom element 2942. 1 includes a drive motor 2942.3 which drives a pinion that engages the rack to thereby retract and extend the boom element 2942.2.

[0215] Throughout this specification and claims which follow, unless the context requires otherwise, the word “comprise”, and variations such as “comprises” or “comprising”, will be understood to imply the inclusion of a stated integer or group of integers or steps but not the exclusion of any other integer or group of integers. As used herein and unless otherwise stated, the term "approximately" means ±20%. [0216] Persons skilled in the art will appreciate that numerous variations and modifications will become apparent. All such variations and modifications which become apparent to persons skilled in the art, should be considered to fall within the spirit and scope that the invention broadly appearing before described.