US20200064817A1 - Automated construction robot systems and methods - Google Patents
Automated construction robot systems and methods Download PDFInfo
- Publication number
- US20200064817A1 US20200064817A1 US16/552,875 US201916552875A US2020064817A1 US 20200064817 A1 US20200064817 A1 US 20200064817A1 US 201916552875 A US201916552875 A US 201916552875A US 2020064817 A1 US2020064817 A1 US 2020064817A1
- Authority
- US
- United States
- Prior art keywords
- coating material
- duty
- variable
- cycle
- assembly
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/0075—Manipulators for painting or coating
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1669—Program controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
- B25J18/02—Arms extensible
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/0084—Program-controlled manipulators comprising a plurality of manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1612—Program controls characterised by the hand, wrist, grip control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1615—Program controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/162—Mobile manipulator, movable base with manipulator arm mounted on it
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1679—Program controls characterised by the tasks executed
- B25J9/1682—Dual arm manipulator; Coordination of several manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1679—Program controls characterised by the tasks executed
- B25J9/1684—Tracking a line or surface by means of sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1694—Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04G—SCAFFOLDING; FORMS; SHUTTERING; BUILDING IMPLEMENTS OR AIDS, OR THEIR USE; HANDLING BUILDING MATERIALS ON THE SITE; REPAIRING, BREAKING-UP OR OTHER WORK ON EXISTING BUILDINGS
- E04G23/00—Working measures on existing buildings
- E04G23/02—Repairing, e.g. filling cracks; Restoring; Altering; Enlarging
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B05—SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
- B05B—SPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
- B05B13/00—Machines or plants for applying liquids or other fluent materials to surfaces of objects or other work by spraying, not covered by groups B05B1/00 - B05B11/00
- B05B13/02—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work
- B05B13/04—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation
- B05B13/0431—Means for supporting work; Arrangement or mounting of spray heads; Adaptation or arrangement of means for feeding work the spray heads being moved during spraying operation with spray heads moved by robots or articulated arms, e.g. for applying liquid or other fluent material to three-dimensional [3D] surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1661—Program controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40298—Manipulator on vehicle, wheels, mobile
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45013—Spraying, coating, painting
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45065—Sealing, painting robot
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45086—Brick laying, masonry robot
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50391—Robot
Definitions
- This disclosure relates to automated robot systems and, more particularly, to automated robot systems for use within the building trades and the construction industry.
- the robotics industry is enabling the automation of tedious and/or repetitive tasks. Numerous industries (such as the consumer electronics industry and the automotive industry) make extensive use of robotics. And through the use of robotics, a higher level of worker safety may be realized (as robots may be utilized in dangerous environments). Further, a higher level of predictability may be achieved, as robots may continuously and repeatedly perform that same task with a high level of consistency.
- a variable-duty-cycle microcontroller is configured for use within an automated construction robot system and includes: an inlet port configured to receive coating material from a coating supply system; an outlet port configured to provide a regulated quantity of coating material to a head assembly; and a coating material regulation system configured to control the passage of the coating material from the inlet port to the outlet port, wherein the coating material regulation system is configured to process a variable-duty-cycle control signal and regulate the quantity of coating material applied to a work surface via the head assembly.
- the coating supply system may include an internal chamber within the automated construction robot system.
- the coating supply system may include an external container fluidly-coupled to the automated construction robot system.
- the coating material regulation system may include one or more valve assemblies configured to selectively fluidly-couple the inlet port and the outlet port.
- the one or more valve assemblies may be configured to be selectively energized and deenergized based, at least in part, upon the variable-duty-cycle control signal. Selectively energizing and deenergizing the one or more valve assemblies based, at least in part, upon the variable-duty-cycle control signal may enable precise control of the quantity of coating material provided to the outlet port.
- the coating supply system may be a pressurized coating supply system.
- the variable duty cycle control signal may be configured to have an increased duty cycle when an increased quantity of coating material is needed at the outlet port.
- the variable duty cycle control signal may be configured to have a decreased duty cycle when a decreased quantity of coating material is needed at the outlet port.
- a variable-duty-cycle microcontroller is configured for use within an automated construction robot system and includes: an inlet port configured to receive coating material from a coating supply system; an outlet port configured to provide a regulated quantity of coating material to a head assembly; and a coating material regulation system configured to control the passage of the coating material from the inlet port to the outlet port; wherein: the coating material regulation system is configured to process a variable-duty-cycle control signal and regulate the quantity of coating material applied to a work surface via the head assembly, the coating material regulation system includes one or more valve assemblies configured to selectively fluidly-couple the inlet port and the outlet port, the variable duty cycle control signal is configured to have an increased duty cycle when an increased quantity of coating material is needed at the outlet port, and the variable duty cycle control signal is configured to have a decreased duty cycle when a decreased quantity of coating material is needed at the outlet port.
- the coating supply system may include an internal chamber within the automated construction robot system.
- the coating supply system may include an external container fluidly-coupled to the automated construction robot system.
- the one or more valve assemblies may be configured to be selectively energized and deenergized based, at least in part, upon the variable-duty-cycle control signal. Selectively energizing and deenergizing the one or more valve assemblies based, at least in part, upon the variable-duty-cycle control signal may enable precise control of the quantity of coating material provided to the outlet port.
- the coating supply system may be a pressurized coating supply system.
- an automated construction robot system includes: a mobile base assembly configured to be displaceable within a work area; a head assembly configured to process a work surface; an arm assembly configured to moveably-couple the head assembly and the mobile base assembly and controllably-displace the head assembly with respect to the work surface; a variable-duty-cycle microcontroller configured to provide a coating material to the head assembly; and a computational system configured to: manipulate one or more of the mobile base assembly, the head assembly and the arm assembly to apply the coating material to the work surface via the head assembly.
- the variable-duty-cycle microcontroller may include: an inlet port configured to receive the coating material from a coating supply system; an outlet port configured to provide a regulated quantity of coating material to the head assembly; and a coating material regulation system configured to control the passage of the coating material from the inlet port to the outlet port, wherein the coating material regulation system is configured to process a variable-duty-cycle control signal provided by the computational system and regulate the quantity of coating material applied to the work surface via the head assembly.
- the coating material regulation system may include one or more valve assemblies configured to selectively fluidly-couple the inlet port and the outlet port.
- the one or more valve assemblies may be configured to be selectively energized and deenergized based, at least in part, upon the variable-duty-cycle control signal. Selectively energizing and deenergizing the one or more valve assemblies based, at least in part, upon the variable-duty-cycle control signal may enable precise control of the quantity of coating material provided to the outlet port.
- the variable duty cycle control signal may be configured to have an increased duty cycle when an increased quantity of coating material is needed at the outlet port.
- the variable duty cycle control signal may be configured to have a decreased duty cycle when a decreased quantity of coating material is needed at the outlet port.
- FIGS. 1A-1E are diagrammatic views of an automated construction robot system according to an embodiment of the present disclosure
- FIG. 2 is a flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 3 is a diagrammatic detail view of the head assembly of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 4 is a another flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 5 is a another flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 6 is a another flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 7 is a another flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure
- FIG. 8 is a another flowchart of an automated construction robot process executed by the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure.
- FIG. 9 is a diagrammatic detail view of a variable-duty-cycle microcontroller assembly of the automated construction robot system of FIGS. 1A-1E according to an embodiment of the present disclosure.
- automated construction robot system 10 may include mobile base assembly 12 configured to be displaceable within work area 14 .
- mobile base assembly 12 may include any kind of base assembly that would allow for the movement of automated construction robot system 10 within work area 14 .
- mobile base assembly 12 may include but is not limited to a mobile base assembly that includes a plurality of wheels that allow for the movement of mobile base assembly 12 within work area 14 , wherein such a wheeled mobile base assembly may be highly suitable for situations in which work area 14 is a smooth surface (e.g., a finished floor).
- mobile base assembly 12 may include but is not limited to a mobile base assembly that includes a plurality of tracks (not shown) that allow for the movement of mobile base assembly 12 within work area 14 , wherein such a tracked mobile base assembly may be highly suitable for situations in which work area 14 is a rough surface (e.g., uneven ground).
- Automated construction robot system 10 may include head assembly 16 configured to process work surface 18 .
- work surface 18 may include but are not limited to interior walls, exterior walls, trim work, door assemblies, and window assemblies.
- head assembly 16 may be configured to apply a coating material (e.g., a sealer coating, a primer coating, a paint coating, a stain coating, a varnish coating, a polyurethane coating, and an epoxy-based coating) to work surface 18 . Further and as will be discussed below in greater detail, head assembly 16 may be configured to make repairs to work surface 18 .
- a coating material e.g., a sealer coating, a primer coating, a paint coating, a stain coating, a varnish coating, a polyurethane coating, and an epoxy-based coating
- Automated construction robot system 10 may include arm assembly 20 configured to moveably-couple head assembly 16 and mobile base assembly 12 and controllably-displace head assembly 16 with respect to work surface 18 .
- arm assembly 20 may include any hydraulically-actuated, pneumatically-actuated, and/or electrically-actuated, computer-controllable arm assembly that may be configured to movably-couple head assembly 16 and mobile base assembly 12 .
- Arm assembly 20 may include wrist assembly 22 configured to enable the rotation of head assembly 16 with respect to arm assembly 20 .
- wrist assembly 22 may include any assembly that allows for the rotation of head assembly 16 about an X-axis, a Y-axis, and/or a Z-axis.
- Arm assembly 20 may include rotation assembly 24 configured to enable the rotation of arm assembly 20 with respect to mobile base assembly 12 .
- rotation assembly 24 may include any assembly that allows for the rotation of arm assembly 20 about a Z-axis.
- Automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 .
- machine vision system 26 may include but are not limited to one or more of an RGB imaging system, an infrared imaging system, an ultraviolet imaging system, a laser imaging system, a SONAR imaging system, a RADAR imaging system, and a thermal imaging system.
- target area information 30 may include but is not limited to any analog and/or digital representation of target area 28 that enables (as will be discussed below in greater detail) automated construction robot system 10 to process target area 28 and control one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- the instruction sets and subroutines of automated construction robot process 34 may be stored on storage device 36 coupled to computational system 32 , may be executed by one or more processors (not shown) and one or more memory architectures (not shown) included within computational system 32 .
- Examples of storage device 36 may include but are not limited to: a hard disk drive; a RAID device; a random access memory (RAM); a read-only memory (ROM); and all forms of flash memory storage devices.
- Automated construction robot system 10 may be coupled to network 40 to e.g., allow automated construction robot system 10 to be controlled by user 42 , allow for the receiving of instructions by automated construction robot system 10 , and allow for the providing of data (e.g., status data, progress data, defect data, etc.) to user 42 .
- automated construction robot system 10 may be configured to be wirelessly coupled to access point 44 via wireless communication channel 46 established between automated construction robot system 10 and access point 44 .
- Examples of network 40 may include but are not limited to any type of wired or wireless network (e.g., a local area network; a wide area network; a wifi network, a cellular network, the internet and/or an intranet).
- Examples of access point 44 may include, but are not limited to, an IEEE 802.11a/b/g/n access point, a Wi-Fi access point, and/or a Bluetooth access point that is capable of establishing wireless communication channel 46 between automated construction robot system 10 and access point 44 .
- IEEE 802.11x specifications may use Ethernet protocol and carrier sense multiple access with collision avoidance (i.e., CSMA/CA) for path sharing.
- the various 802.11x specifications may use phase-shift keying (i.e., PSK) modulation or complementary code keying (i.e., CCK) modulation, for example.
- PSK phase-shift keying
- CCK complementary code keying
- Bluetooth is a telecommunications industry specification that allows e.g., mobile phones, computers, and personal digital assistants to be interconnected using a short-range wireless connection.
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot process 34 may be configured to manipulate 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 (e.g., a sealer coating, a primer coating, a paint coating, a stain coating, a varnish coating, a polyurethane coating, and an epoxy-based coating) to work surface 18 via head assembly 16 .
- coating material 48 e.g., a sealer coating, a primer coating, a paint coating, a stain coating, a varnish coating, a polyurethane coating, and an epoxy-based coating
- Coating material 48 may be locally or remotely provided.
- automated construction robot system 10 may include an internal chamber (e.g., internal chamber 50 ) within which coating material 48 may be stored.
- internal chamber 50 may be configured so that user 42 of automated construction robot system 10 may fill internal chamber 50 with coating material 48 from e.g., a supply bucket/container.
- automated construction robot system 10 may be configured to receive coating material 48 from an external container.
- supply line assembly 52 may be configured to be coupled to external container 54 (that may contain coating material 48 ).
- Additional external containers e.g., flushing fluid supply container 56 and flushing fluid receipt container 58
- supply line assembly 52 may be placed into flushing fluid supply container 56 and head assembly 16 may be positioned to discharge into flushing fluid receipt container 58 ).
- automated construction robot process 34 When manipulating 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 16 , automated construction robot process 34 perform one or more of the following operations:
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 .
- automated construction robot process 34 may manipulate and maneuver automated construction robot system 10 (generally) and mobile base assembly 12 (specifically) so that machine vision system 26 may scan the entirety of work surface 18 to generate target area information 30 .
- automated construction robot process 34 may be configured to process 200 target area information 30 to define work area coating plan 60 .
- work surface 18 is a room that includes four walls, two doors, two windows, six electrical outlets and two light switches. Accordingly, automated construction robot process 34 may process 200 target area information 30 to locate such walls, doors, windows, electrical outlets and light switches within work surface 18 and define work area coating plan 60 .
- automated construction robot process 34 may generate 202 one or more coating plan instructions (e.g., coating plan instructions 62 ) based, at least in part, upon work area coating plan 60 .
- coating plan instructions 62 may instruct the various portions of automated construction robot system 10 (e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 ) to apply coating material 48 to whatever portions of work surface 18 need to be coated (e.g. bare drywall) while bot applying coating material 48 to whatever portions of work surface 18 should not be coated (e.g. doors, windows, electrical outlets, light switches).
- the coating plan instructions (e.g., coating plan instructions 62 ) generated 202 may instruct the various portions of automated construction robot system 10 (e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 ) to e.g., applying coating material 48 from the floor to a height of 10 ′ for the first 23 ′ of the first wall . . . and then apply coating material 48 from 8 ′ to 10 ′ for the next 4 ′ of the first wall . . . and then apply coating material 48 from the floor to a height of 10 ′ for the remaining 23 ′ of the first wall.
- automated construction robot system 10 e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26
- coating material 48 from the floor to a height of 10 ′ for the first 23 ′ of the first wall . . .
- coating material 48 from 8 ′ to 10 ′ for the next
- automated construction robot process 34 may manipulate 204 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 12 based, at least in part, upon one or more the coating plan instructions (e.g., coating plan instructions 62 ).
- coating plan instructions e.g., coating plan instructions 62
- head assembly 12 applies coating material 48 in e.g., a 12 ′′ wide stripe.
- automated construction robot process 34 may manipulate 204 the various portions of automated construction robot system 10 (e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 ) to apply twenty-three 12 ′′ wide vertical stripes of coating material 48 from floor level to 10 ′ high . . . and then apply four 12 ′′ wide vertical stripes of coating material 48 from 8 ′ feet high to 10 ′ feet high . . . and then apply twenty-three 12 ′′ wide vertical stripes of coating material 48 from floor level to 10 ′ high.
- automated construction robot process 34 may overlap these stripes of coating material 48 to ensure consistent coverage.
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 .
- automated construction robot process 34 may manipulate and maneuver automated construction robot system 10 (generally) and mobile base assembly 12 (specifically) so that machine vision system 26 may scan the entirety of work surface 18 to generate target area information 30 .
- automated construction robot process 34 may be configured to process 250 target area information 30 to identify any surface defects (e.g., surface defect 64 ).
- surface defects e.g., surface defect 64
- the seams and interior corners are covered with a combination of joint tape and drywall compound.
- the fasteners that attach the drywall to the underlying studs are fastened via drywall screws and/or drywall nails, wherein the heads of such fasteners are also covered with drywall compound.
- exterior corners are covered with corner bead that is fastened with either drywall screws or drywall nails, wherein this corner bead and these fasteners are covered with drywall compound.
- surface defects are routinely missed and need to be addressed prior to the application of coating material 48 .
- Evidence of such surface defects may be memorialized (e.g., via stored images and/or videos) to document such surface defects and provide evidence of the same for reimbursement purposes from third parties (e.g., the drywall installers).
- Examples of such surface defects may include but are not limited to one or more of:
- automated construction robot process 34 may generate 252 one or more remedial instructions (e.g., remedial instructions 66 ) based, at least in part, upon the surface defect (e.g., surface defect 64 ) identified. As would be expected, these remedial instructions (e.g., remedial instructions 66 ) may vary depending upon the type of surface defect (e.g., surface defect 64 ) identified.
- automated construction robot process 34 may manipulate 254 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 based, at least in part, upon the one or more remedial instructions (e.g., remedial instructions 66 ).
- remedial instructions 66 may instruct the various portions of automated construction robot system 10 (e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 ) to perform the above-described remedial actions.
- manipulating 254 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 based, at least in part, upon the one or more remedial instructions (e.g., remedial instructions 66 ) may include one or more of:
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot process 34 may manipulate and maneuver automated construction robot system 10 (generally) and mobile base assembly 12 (specifically) so that machine vision system 26 may scan the entirety of work surface 18 to generate target area information 30 . Additionally and as discussed above, automated construction robot process 34 may manipulate 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 16 . Further and as discussed above, automated construction robot process 34 may manipulate 204 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 12 based, at least in part, upon one or more the coating plan instructions (e.g., coating plan instructions 62 ).
- the coating plan instructions e.g., coating plan instructions 62
- automated construction robot process 34 may manipulate 254 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 based, at least in part, upon the one or more remedial instructions (e.g., remedial instructions 66 ). Accordingly, it is foreseeable that one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 may make contact with (or impact) another object, examples of which may include but are not limited to a worker, a wall, and a piece of furniture.
- automated construction robot process 34 when automated construction robot process 34 is manipulating 300 (for any of the reasons discussed above) one or more of mobile base assembly 12 , head assembly 66 and arm assembly 22 , if contact of mobile base assembly 12 , head assembly 16 and/or arm assembly 22 with an object (e.g., user 42 ) is detected 302 , automated construction robot process 34 may adjust 304 the manipulation of mobile base assembly 12 , head assembly 16 and/or arm assembly 22 in response to sensing such contact with the object (e.g., user 42 ).
- object e.g., user 42
- arm assembly 20 may include any hydraulically-actuated, pneumatically-actuated, and/or electrically-actuated computer-controllable arm assembly that may be configured to movably-couple head assembly 16 and mobile base assembly 12 .
- automated construction robot process 34 may be configured to monitor the hydraulic and/or pneumatic pressures within arm assembly 20 (to detect 302 such a contact event). If electrically actuated, automated construction robot process 34 may be configured to monitor the electrical current within arm assembly 20 (to detect 302 such a contact event).
- touch sensitive bumper assemblies e.g., bumper assembly 68
- base assembly 12 may be included within base assembly 12 and configured to detect 302 such a contact event.
- automated construction robot process 34 may effectuate one or more of the following operations:
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 .
- automated construction robot process 34 may manipulate and maneuver automated construction robot system 10 (generally) and mobile base assembly 12 (specifically) so that machine vision system 26 may scan the entirety of work surface 18 to generate target area information 30 .
- work surface 18 is a room that includes four walls, two doors, two windows, six electrical outlets and two light switches.
- automated construction robot process 34 may be configured to manipulate 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 16 .
- automated construction robot process 34 may process 200 target area information 30 to locate e.g., walls, doors, windows, electrical outlets and light switches within work surface 18 .
- automated construction robot process 34 may process 350 target area information 30 to generate one or more edge instructions (e.g., edge instructions 70 ).
- automated construction robot system 10 may effectuate the following operations:
- Automated construction robot process 34 may manipulate 356 the angle of incidence of head assembly 16 with respect to work surface 18 based, at least in part, upon the one or more edge instructions (e.g., edge instructions 70 ).
- the angle of incidence ( ⁇ ) is the angle between a ray incident on a surface (e.g., work surface 18 ) and the line perpendicular to the surface at the point of incidence. Accordingly and when spray fan 150 is positioned perpendicular to work surface 18 (as shown in solid lines), the angle of incidence ( ⁇ ) is 90 degrees.
- edges 152 , 154 of coating material 48 may result in a decrease in the crispness of edges 152 , 154 of coating material 48 applied to work surface 18 (thus allowing for the dithering of edges 152 , 154 and a blending of the stripes of coating material 48 ).
- rotating spray fan 150 about pivot point 156 included within wrist assembly 22 in a clockwise/counterclockwise direction may result in a decrease in the angle of incidence ( ⁇ ) and an increase in the crispness of: the edge 152 (when rotating in a clockwise direction) and edge 154 (when rotating in a counterclockwise direction); thus allowing for coating material 48 to be “cut in” around e.g., ceilings, floors, walls, doors, windows, switches, outlets, baseboard moldings, crown moldings, etc.
- automated construction robot process 34 effectuate one or more of the following operations:
- automated construction robot process 34 may effectuate one or more of the following operations:
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 .
- automated construction robot process 34 may manipulate and maneuver automated construction robot system 10 (generally) and mobile base assembly 12 (specifically) so that machine vision system 26 may scan the entirety of work surface 18 to generate target area information 30 .
- machine vision system 26 may be configured to scan a non-target area (e.g., non-target area 72 and/or non-target area 74 ) and generate non-target area information 76 .
- These non-target areas (e.g., non-target area 72 and/or non-target area 74 ) may be positioned proximate target area 28 .
- non-target area 72 may be positioned on the left of target area 28 and/or non-target area 74 may be positioned on the right of target area 28 . Accordingly and assuming that coating material 48 is applied in a left-to-right fashion, non-target area 72 may be the area to which coating material 48 has already been applied and non-target area 74 may be the area to which coating material 48 has not yet been applied.
- automated construction robot process 34 may be configured to manipulate 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 16 . Additionally, automated construction robot process 34 may be configured to process 400 the non-target area information (e.g., non-target area information 76 ) to generate one or more remedial instructions (e.g., remedial instructions 66 ).
- non-target area information e.g., non-target area information 76
- remedial instructions e.g., remedial instructions 66
- automated construction robot process 34 may manipulate 402 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 based, at least in part, upon the one or more remedial instructions (e.g., remedial instructions 66 ).
- remedial instructions 66 may instruct the various portions of automated construction robot system 10 (e.g., mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 ) to perform various remedial actions (as will be discussed below in greater detail).
- non-target area 72 may include an area (within work surface 18 ) to which coating material 48 has already been applied, wherein processing 400 non-target area information 76 to generate one or more remedial instructions (e.g., remedial instructions 66 ) includes processing 404 non-target area information 76 to identify an applied coating material defect (e.g., coating defect 80 ) within non-target area 72 .
- processing 400 non-target area information 76 to generate one or more remedial instructions includes processing 404 non-target area information 76 to identify an applied coating material defect (e.g., coating defect 80 ) within non-target area 72 .
- Examples of such applied coating material defects may include but are not limited to one or more of:
- automated construction robot process 34 may manipulate 406 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 to address the identified applied coating material defect (e.g., coating defect 80 ).
- Examples of the manner in which automated construction robot process 34 may manipulate 406 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 to address the identified applied coating material defect (e.g., coating defect 80 ) may include but are not limited to:.
- non-target area 74 may include an area (within work area 18 ) to which coating material 48 has not yet been applied, wherein processing 400 non-target area information 76 to generate one or more remedial instructions (e.g., remedial instructions 66 ) may include processing 408 non-target area information 76 to identify a surface defect (e.g., surface defect 64 ) within non-target area 74 .
- processing 400 non-target area information 76 to generate one or more remedial instructions may include processing 408 non-target area information 76 to identify a surface defect (e.g., surface defect 64 ) within non-target area 74 .
- examples of such surface defects may include but are not limited to one or more of:
- automated construction robot process 34 may manipulate 410 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 to address the identified surface defect (e.g., surface defect 64 ).
- Examples of the manner in which automated construction robot process 34 may manipulate 410 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 22 to address the identified surface defect (e.g., surface defect 64 ) may include but are not limited to:
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 . Further and as discussed above, automated construction robot process 34 may be configured to manipulate 100 one or more of mobile base assembly 12 , head assembly 16 and arm assembly 20 to apply coating material 48 to work surface 18 via head assembly 16 .
- supply line assembly 52 may be utilized to receive coating material 48 from a coating supply system (e.g., internal chamber 50 or external container 54 ).
- Pump assembly 162 may be utilized to pressurize coating material 48 (drawn from internal chamber 50 /external container 54 ) and variable-duty-cycle microcontroller assembly 164 may be utilized to control 116 the volume of coating material 48 and/or control 118 the pressure of coating material 48 provided to head assembly 16 .
- Variable-duty-cycle microcontroller 164 may include:
- Coating material regulation system 454 may include one or more valve assemblies (e.g., valve assemblies 458 ) configured to selectively fluidly-couple inlet port 450 and outlet port 452 .
- the one or more valve assemblies e.g., valve assemblies 458
- the one or more valve assemblies may be configured to be selectively energized and deenergized based, at least in part, upon the variable-duty-cycle control signal (e.g., control signal 456 ).
- control signal 456 e.g., control signal 456
- automated construction robot process 34 may be configured to monitor the pressure of coating material 48 being applied to head assembly 16 .
- variable-duty-cycle control signal (e.g., control signal 456 ) may be adjusted to regulate the pressure of the coating material 48 being applied to head assembly 16 downward.
- the variable duty cycle control signal (e.g., control signal 456 ) may be adjusted to have a decreased duty cycle (e.g., control signal 506 B) when a decreased quantity of coating material 48 is needed at outlet port 452 .
- variable-duty-cycle control signal e.g., control signal 456
- the variable duty cycle control signal may be adjusted to have an increased duty cycle (e.g., control signal 456 A) when an increased quantity of coating material 48 is needed at outlet port 504 .
- selectively energizing and deenergizing the one or more valve assemblies based, at least in part, upon the variable-duty-cycle control signal (e.g., control signal 456 ) may enable precise control of the quantity of coating material 48 provided to outlet port 452 .
- automated construction robot system 10 may include computational system 32 configured to execute automated construction robot process 34 and enable the interfacing with (and controlling of) one or more of mobile base assembly 12 , head assembly 16 , arm assembly 20 , wrist assembly 22 , rotation assembly 24 and machine vision system 26 .
- automated construction robot system 10 may include machine vision system 26 configured to scan a target area (e.g., target area 28 ) and generate target area information 30 . Additionally, machine vision system 26 may be configured to scan a non-target area (e.g., non-target area 72 and/or non-target area 74 ) and generate non-target area information 76 .
- a target area e.g., target area 28
- machine vision system 26 may be configured to scan a non-target area (e.g., non-target area 72 and/or non-target area 74 ) and generate non-target area information 76 .
- automated construction robot system 10 may include a plurality of automated construction robots, namely a primary construction robot (e.g., automated construction robot system 10 ); and a scout construction robot (e.g., scanning robot system 80 ).
- a primary construction robot e.g., automated construction robot system 10
- a scout construction robot e.g., scanning robot system 80
- the scout construction robot (e.g., scanning robot system 80 ) may be configured to effectuate the above-described scanning functionality (e.g., the scanning of target area 28 and/or non-target area 72 , 74 ) to generate target area information 30 and/or non-target area information 76 .
- scanning robot system 80 may be configured to effectuate the above-described scanning functionality (e.g., the scanning of target area 28 and/or non-target area 72 , 74 ) to generate target area information 30 and/or non-target area information 76 .
- automated construction robot system 10 may be configured to be wirelessly coupled to access point 44 via wireless communication channel 46 established between automated construction robot system 10 and access point 44 .
- scout construction robot e.g., scanning robot system 80
- network 40 and access point 44 may be configured to allow automated construction robot system 10 and scanning robot system 80 to communicate, thus enabling the above-described scanning operations.
- the present disclosure may be embodied as a method, a system, or a computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present disclosure may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
- the computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium may include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device.
- the computer-usable or computer-readable medium may also be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
- a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- the computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave.
- the computer usable program code may be transmitted using any appropriate medium, including but not limited to the Internet, wireline, optical fiber cable, RF, etc.
- Computer program code for carrying out operations of the present disclosure may be written in an object oriented programming language such as Java, Smalltalk, C++ or the like. However, the computer program code for carrying out operations of the present disclosure may also be written in conventional procedural programming languages, such as the “C” programming language or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through a local area network/a wide area network/the Internet (e.g., network 14 ).
- These computer program instructions may also be stored in a computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Architecture (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Electrochemistry (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Multimedia (AREA)
- Manipulator (AREA)
- Spray Control Apparatus (AREA)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/552,875 US20200064817A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862723137P | 2018-08-27 | 2018-08-27 | |
| US201962851336P | 2019-05-22 | 2019-05-22 | |
| US16/552,875 US20200064817A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20200064817A1 true US20200064817A1 (en) | 2020-02-27 |
Family
ID=69583243
Family Applications (7)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/552,875 Abandoned US20200064817A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,070 Active 2040-06-09 US11654561B2 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,046 Abandoned US20200061826A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,949 Abandoned US20200061830A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,863 Abandoned US20200061828A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,915 Abandoned US20200061829A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,891 Abandoned US20200061840A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
Family Applications After (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/552,070 Active 2040-06-09 US11654561B2 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,046 Abandoned US20200061826A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,949 Abandoned US20200061830A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,863 Abandoned US20200061828A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,915 Abandoned US20200061829A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
| US16/552,891 Abandoned US20200061840A1 (en) | 2018-08-27 | 2019-08-27 | Automated construction robot systems and methods |
Country Status (3)
| Country | Link |
|---|---|
| US (7) | US20200064817A1 (de) |
| EP (1) | EP3843906A4 (de) |
| WO (8) | WO2020046963A1 (de) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200061829A1 (en) * | 2018-08-27 | 2020-02-27 | Ascend Robotics LLC | Automated construction robot systems and methods |
| US20240209642A1 (en) * | 2020-07-17 | 2024-06-27 | Evolution Construction System, S.L. | Levelling tool |
| US20250353174A1 (en) * | 2022-05-31 | 2025-11-20 | Canvas Construction, Inc. | Robotic material application and/or removal for components |
| US12558775B2 (en) * | 2023-08-29 | 2026-02-24 | Samsung Electronics Co., Ltd. | Robot apparatus and robot system |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11623339B1 (en) * | 2019-05-16 | 2023-04-11 | Amazon Technologies, Inc. | Portable robotic manipulation systems |
| CN111898181B (zh) * | 2020-06-04 | 2023-11-17 | 中冶建筑研究总院有限公司 | 一种古建筑模型自动组装方法 |
| BR112022015865A2 (pt) * | 2020-06-19 | 2023-01-17 | Myro International Pte Ltd | Aparelho e método de pintura de parede assistidos por robótica |
| CN111906766B (zh) * | 2020-09-15 | 2022-01-07 | 珠海格力智能装备有限公司 | 工件定位方法及装置、机器人设备、计算机可读存储介质 |
| CN115047859B (zh) * | 2021-03-08 | 2024-07-12 | 广东博智林机器人有限公司 | 天花磨平方法、装置、电子设备及存储介质 |
| CN113510691A (zh) * | 2021-07-30 | 2021-10-19 | 南京智凝人工智能研究院有限公司 | 一种抹灰机器人的智能视觉系统 |
| DE102021210215A1 (de) * | 2021-09-15 | 2023-03-16 | Technische Universität Dresden, Körperschaft des öffentlichen Rechts | System zur automatisierten Durchführung von Bauarbeiten bei einem Neubau oder der Sanierung von älteren Gebäuden |
| CN113954088B (zh) * | 2021-09-26 | 2023-06-16 | 深圳市益鸿智能科技有限公司 | 打胶加工设备、生产线以及打胶定位方法 |
| CN114673375B (zh) * | 2022-03-22 | 2024-06-21 | 珠海鸿晟建筑工程有限公司 | 一种用于整窗更换的节能绿色建筑施工装置及施工方法 |
| US12496724B1 (en) * | 2022-05-03 | 2025-12-16 | Processchamp, Llc | Systems and methods for mounting wheels to partially assembled vehicles in motion |
| CN115228647B (zh) * | 2022-08-01 | 2023-12-05 | 广东博智林机器人有限公司 | 喷涂机器人及其控制方法和装置及存储介质 |
| DE102022120398A1 (de) * | 2022-08-12 | 2024-02-15 | Bayerische Motoren Werke Aktiengesellschaft | Scansystem zum Scannen einer Umgebung |
| US20240253241A1 (en) * | 2023-01-30 | 2024-08-01 | TX Bridge Robotics, INC. | Construction robot |
| WO2025101750A1 (en) * | 2023-11-09 | 2025-05-15 | Reframe Systems, Inc. | Systems and methods of matrix manufacturing with work cells |
| CN119389775B (zh) * | 2024-12-13 | 2025-09-02 | 哈尔滨工业大学 | 一种悬臂建筑机器人的z轴调节方法及装置 |
| US12379713B1 (en) * | 2025-01-13 | 2025-08-05 | Applied Robotics, Inc. | Construction workstation with rotatable platform |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020064596A1 (en) * | 1999-11-23 | 2002-05-30 | Morton John Stephen | Computer controlled method and apparatus for fairing and painting of marine vessel surfaces |
| US20180181136A1 (en) * | 2016-12-23 | 2018-06-28 | Gecko Robotics, Inc. | Inspection robot |
| US20180283017A1 (en) * | 2017-03-31 | 2018-10-04 | Canvas Construction, Inc. | Automated drywall planning system and method |
| US20180326591A1 (en) * | 2015-11-09 | 2018-11-15 | ATENSOR Engineering and Technology Systems GmbH | Automatic detection and robot-assisted machining of surface defects |
Family Cites Families (76)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US1012359A (en) | 1910-12-30 | 1911-12-19 | Lorenz Iversen | Valve for blowing-engines. |
| US5065062A (en) * | 1988-10-20 | 1991-11-12 | Tokico Ltd. | Motor-drive industrial robot |
| US5134961A (en) | 1990-09-10 | 1992-08-04 | The Regents Of The University Of California | Electrically actuated variable flow control system |
| JP2833318B2 (ja) * | 1992-01-17 | 1998-12-09 | 日産自動車株式会社 | 塗装用ロボット |
| JPH05302429A (ja) * | 1992-02-26 | 1993-11-16 | Shimizu Corp | 吹付け装置および吹付け施工法 |
| US5509848A (en) * | 1992-11-10 | 1996-04-23 | Mazda Motor Corporation | Method of and apparatus for polishing painted surfaces |
| US6082290A (en) * | 1997-09-15 | 2000-07-04 | Conlin; Douglas | Paint spray booth with robot |
| JP2000145391A (ja) * | 1998-11-18 | 2000-05-26 | Bau:Kk | トンネル内表面再生処理遠隔操作式省人化移動作業方法及びシステム装置 |
| US6197115B1 (en) * | 1999-03-30 | 2001-03-06 | Abb Flexible Automation Inc. | Robot based sealant dispenser |
| JP2002331489A (ja) * | 2001-05-10 | 2002-11-19 | Mitsubishi Heavy Ind Ltd | ロボットアーム装置 |
| GB0125079D0 (en) * | 2001-10-18 | 2001-12-12 | Cimac Automation Ltd | Auto motion:robot guidance for manufacturing |
| CN100400181C (zh) * | 2002-12-27 | 2008-07-09 | 本田技研工业株式会社 | 保护层形成材料施加系统、待处理对象、可剥保护层以及保护待处理对象表面的方法 |
| US7568320B2 (en) * | 2003-02-03 | 2009-08-04 | Helifix Limited | Wall reinforcement system |
| US20060191476A1 (en) * | 2003-02-21 | 2006-08-31 | Bansei Nagase | Coating system for forming protective layer |
| JP4437672B2 (ja) * | 2003-05-06 | 2010-03-24 | 株式会社ユタカ | 頭部付きネジの検査方法 |
| FI123306B (fi) * | 2004-01-30 | 2013-02-15 | Wisematic Oy | Robottityökalujärjestelmä, sekä sen ohjausmenetelmä, tietokoneohjelma ja ohjelmistotuote |
| US7934467B2 (en) | 2004-02-02 | 2011-05-03 | John Stephen Morton | Cost effective automated preparation and coating methodology for large surfaces |
| US20050175558A1 (en) * | 2004-02-06 | 2005-08-11 | Nielson Scott L. | Method and process for detecting a nail surface |
| JP4383405B2 (ja) * | 2005-10-28 | 2009-12-16 | 本田技研工業株式会社 | ドア開保持治具及び車体の塗装方法 |
| US20080022562A1 (en) * | 2006-07-31 | 2008-01-31 | John Robert Manis | Shoe static outsole structrue connected to rotary midsole structrue |
| WO2008092800A1 (en) | 2007-01-30 | 2008-08-07 | Akzo Nobel Coatings International B.V. | Automatic paint default repair |
| CA2634776A1 (en) * | 2007-02-06 | 2008-08-06 | Abb K.K. | Paint coating system |
| KR101021894B1 (ko) * | 2007-02-08 | 2011-03-17 | 에이비비 가부시키가이샤 | 에어 무화형 도장 장치 |
| WO2009098855A1 (ja) | 2008-02-06 | 2009-08-13 | Panasonic Corporation | ロボット、ロボットの制御装置及び制御方法、並びに、ロボットの制御装置の制御プログラム |
| KR101681895B1 (ko) * | 2008-03-20 | 2016-12-05 | 듀르 시스템스 게엠베하 | 도장 로봇 및 그 작동방법 |
| DE102008045553A1 (de) * | 2008-09-03 | 2010-03-04 | Dürr Systems GmbH | Lackiereinrichtung und zugehöriges Verfahren |
| US8838273B2 (en) * | 2008-12-10 | 2014-09-16 | Southwest Research Institute | System for autonomously dispensing media on large scale surfaces |
| JP2012121105A (ja) * | 2010-12-09 | 2012-06-28 | Yaskawa Electric Corp | 塗装ロボット及び塗装システム |
| US9026248B1 (en) | 2011-05-06 | 2015-05-05 | Google Inc. | Methods and systems for multirobotic management |
| FR2975669B1 (fr) | 2011-05-24 | 2013-07-05 | Airbus Operations Sas | Procede pour pointer une pluralite d'emplacements predetermines a l'interieur d'une structure, et systeme de pointage correspondant |
| US8404065B2 (en) * | 2011-06-28 | 2013-03-26 | Robert W. Miller | Method and apparatus for installing a surface conforming drywall anchor |
| WO2013157977A1 (en) * | 2012-04-19 | 2013-10-24 | Esaulov Evgeny Igorevich | An underwater self-propelled robotic system |
| US9261263B2 (en) * | 2012-04-23 | 2016-02-16 | Tempo Industries, Llc | Commercial lighting integrated platform |
| CA3107876C (en) * | 2013-05-23 | 2022-11-29 | Q-Bot Limited | Method of covering a surface of a building and robot therefor |
| JP5975010B2 (ja) * | 2013-10-17 | 2016-08-23 | 株式会社安川電機 | ティーチングシステムおよびティーチング方法 |
| US9193068B2 (en) * | 2013-11-26 | 2015-11-24 | Elwha Llc | Structural assessment, maintenance, and repair apparatuses and methods |
| US9193402B2 (en) | 2013-11-26 | 2015-11-24 | Elwha Llc | Structural assessment, maintenance, and repair apparatuses and methods |
| JP6512216B2 (ja) * | 2014-03-14 | 2019-05-15 | ソニー株式会社 | ロボットアーム装置、ロボットアーム制御方法及びプログラム |
| ES2804104T3 (es) * | 2014-03-19 | 2021-02-03 | Graco Minnesota Inc | Método y aparato para dispensar un fluido |
| US10773271B2 (en) * | 2014-06-20 | 2020-09-15 | Deere & Company | Time varying control of the operation of spray systems |
| GB201419182D0 (en) * | 2014-10-28 | 2014-12-10 | Nlink As | Mobile robotic drilling apparatus and method for drilling ceillings and walls |
| US9878450B2 (en) * | 2014-12-03 | 2018-01-30 | The Boeing Company | Method and apparatus for multi-stage spar assembly |
| WO2016109721A1 (en) | 2014-12-31 | 2016-07-07 | Robert Bosch Gmbh | Autonomous painting apparatus |
| US9995047B2 (en) * | 2015-06-09 | 2018-06-12 | Integrated Construction Enterprises, Inc. | Construction board installation robot |
| US10124359B2 (en) | 2015-06-17 | 2018-11-13 | Integrated Construction Enterprises, Inc. | Autonomous painting systems and related methods |
| DE102015112614A1 (de) * | 2015-07-31 | 2017-02-02 | Maria Elisabeth Holzweber | Verfahren und Vorrichtung zum Auftragen einer Dämmung auf Bauwerken |
| KR101779822B1 (ko) * | 2015-08-13 | 2017-09-20 | 재단법인대구경북과학기술원 | 하수관로 유지 보수 로봇과 그 방법 |
| US10071482B2 (en) * | 2015-08-19 | 2018-09-11 | Ford Global Technologies, Llc | Robotic vehicle painting instrument including a terahertz radiation device |
| DE102015216272A1 (de) * | 2015-08-26 | 2017-03-02 | Airbus Operations Gmbh | Modularer Roboter-Bausatz, Schwarm modularisierter Roboter und Verfahren zum Erledigen von Aufgaben durch einen Schwarm modularisierter Roboter |
| GB2544598A (en) | 2015-09-19 | 2017-05-24 | John Storr Ivan | Assembly for preparing and/or painting large surfaces |
| US10213801B2 (en) | 2016-03-29 | 2019-02-26 | Elid Technology International Pte Ltd | System and method for spray painting external walls of building |
| FR3050672B1 (fr) * | 2016-04-29 | 2018-11-23 | Les Companions | Automate pour le traitement d'une surface |
| FR3050677B1 (fr) * | 2016-04-29 | 2020-02-21 | Les Companions | Procede de traitement d'une surface, et automate correspondant |
| BR112018075481B1 (pt) * | 2016-06-09 | 2022-02-15 | Yaborã Indústria Aeronáutica S.A. | Sistemas e processos automatizados para preparar superfícies de veículo, tais como fuselagem de aeronave, para pintura |
| SE542711C2 (en) * | 2016-06-09 | 2020-06-30 | Husqvarna Ab | Improved arrangement and method for operating a hydraulically operated boom carrying a tool |
| US10570736B2 (en) * | 2016-06-09 | 2020-02-25 | Abb Schweiz Ag | Robot automated mining |
| CA3029111C (en) * | 2016-07-08 | 2025-05-06 | Macdonald, Dettwiler And Associates Inc. | SYSTEM AND METHOD FOR AUTOMATED, VISION-GUIDED DISTRIBUTION OF VISCOUS FLUIDS, INTENDED FOR CALFATILLING AND SEALING OPERATIONS |
| CN109643098B (zh) * | 2016-08-19 | 2022-06-03 | 整形工具股份有限公司 | 一种用于跟踪钻机的使用的系统、方法及介质 |
| US10226944B2 (en) * | 2016-08-30 | 2019-03-12 | The Boeing Company | Adaptable surface treatment repair system |
| DE102016010945B3 (de) * | 2016-09-09 | 2017-10-26 | Dürr Systems Ag | Optimierungsverfahren für einen Beschichtungsroboter und entsprechende Beschichtungsanlage |
| JP6401219B2 (ja) * | 2016-09-23 | 2018-10-10 | 本田技研工業株式会社 | 車体構造、及び車体の塗装方法 |
| DE102016014955A1 (de) * | 2016-12-14 | 2018-06-14 | Dürr Systems Ag | Beschichtungseinrichtung und entsprechendes Beschichtungsverfahren |
| FR3060420B1 (fr) * | 2016-12-15 | 2024-01-05 | Exel Ind | Tete d'application d'un produit de revetement sur une surface a revetir et systeme d'application comprenant cette tete d'application |
| US10357793B2 (en) * | 2017-05-05 | 2019-07-23 | John M. Harvison | Autonomous painting robot |
| WO2018226533A1 (en) * | 2017-06-05 | 2018-12-13 | Integrated Construction Enterprises, Inc. | Autonomous painting systems and related methods |
| JP2019027920A (ja) * | 2017-07-31 | 2019-02-21 | セイコーエプソン株式会社 | 力検出装置およびロボット |
| WO2019060920A1 (en) * | 2017-09-25 | 2019-03-28 | Canvas Construction, Inc. | AUTOMATED WALL FINISHING SYSTEM AND METHOD |
| CN108160375A (zh) * | 2017-12-26 | 2018-06-15 | 曾清民 | 一种新型的自移动喷涂机器人 |
| US11673156B2 (en) * | 2018-02-22 | 2023-06-13 | Hope Robotics Llc | Autonomous mobile coating applicator |
| JP7133987B2 (ja) * | 2018-06-04 | 2022-09-09 | 清水建設株式会社 | エンドエフェクタ、およびこれを備える建設作業用ロボット |
| US11148295B2 (en) * | 2018-06-17 | 2021-10-19 | Robotics Materials, Inc. | Systems, devices, components, and methods for a compact robotic gripper with palm-mounted sensing, grasping, and computing devices and components |
| CN108678739A (zh) * | 2018-06-21 | 2018-10-19 | 成都理工大学 | 一种用于复杂地层的多功能钻具总成及其钻进方法 |
| US10861173B2 (en) * | 2018-06-22 | 2020-12-08 | The Boeing Company | Hole-based 3D point data alignment |
| WO2020046963A1 (en) * | 2018-08-27 | 2020-03-05 | Ascend Robotics LLC | Automated construction robot systems and methods |
| US11724404B2 (en) * | 2019-02-21 | 2023-08-15 | Canvas Construction, Inc. | Surface finish quality evaluation system and method |
| US11809883B2 (en) * | 2021-07-08 | 2023-11-07 | UiPath, Inc. | Image pattern matching to robotic process automations |
-
2019
- 2019-08-27 WO PCT/US2019/048375 patent/WO2020046963A1/en not_active Ceased
- 2019-08-27 WO PCT/US2019/048369 patent/WO2020046958A1/en not_active Ceased
- 2019-08-27 EP EP19855566.6A patent/EP3843906A4/de active Pending
- 2019-08-27 US US16/552,875 patent/US20200064817A1/en not_active Abandoned
- 2019-08-27 WO PCT/US2019/048305 patent/WO2020046908A1/en not_active Ceased
- 2019-08-27 US US16/552,070 patent/US11654561B2/en active Active
- 2019-08-27 WO PCT/US2019/048362 patent/WO2020046952A1/en not_active Ceased
- 2019-08-27 US US16/552,046 patent/US20200061826A1/en not_active Abandoned
- 2019-08-27 US US16/552,949 patent/US20200061830A1/en not_active Abandoned
- 2019-08-27 WO PCT/US2019/048312 patent/WO2020046911A1/en not_active Ceased
- 2019-08-27 US US16/552,863 patent/US20200061828A1/en not_active Abandoned
- 2019-08-27 WO PCT/US2019/048257 patent/WO2020046874A1/en not_active Ceased
- 2019-08-27 US US16/552,915 patent/US20200061829A1/en not_active Abandoned
- 2019-08-27 WO PCT/US2019/048359 patent/WO2020046949A1/en not_active Ceased
- 2019-08-27 WO PCT/US2019/048318 patent/WO2020046917A1/en not_active Ceased
- 2019-08-27 US US16/552,891 patent/US20200061840A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020064596A1 (en) * | 1999-11-23 | 2002-05-30 | Morton John Stephen | Computer controlled method and apparatus for fairing and painting of marine vessel surfaces |
| US20180326591A1 (en) * | 2015-11-09 | 2018-11-15 | ATENSOR Engineering and Technology Systems GmbH | Automatic detection and robot-assisted machining of surface defects |
| US20180181136A1 (en) * | 2016-12-23 | 2018-06-28 | Gecko Robotics, Inc. | Inspection robot |
| US20180283017A1 (en) * | 2017-03-31 | 2018-10-04 | Canvas Construction, Inc. | Automated drywall planning system and method |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200061829A1 (en) * | 2018-08-27 | 2020-02-27 | Ascend Robotics LLC | Automated construction robot systems and methods |
| US20240209642A1 (en) * | 2020-07-17 | 2024-06-27 | Evolution Construction System, S.L. | Levelling tool |
| US20250353174A1 (en) * | 2022-05-31 | 2025-11-20 | Canvas Construction, Inc. | Robotic material application and/or removal for components |
| US12558775B2 (en) * | 2023-08-29 | 2026-02-24 | Samsung Electronics Co., Ltd. | Robot apparatus and robot system |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200061840A1 (en) | 2020-02-27 |
| WO2020046963A1 (en) | 2020-03-05 |
| WO2020046949A1 (en) | 2020-03-05 |
| WO2020046917A1 (en) | 2020-03-05 |
| EP3843906A1 (de) | 2021-07-07 |
| WO2020046874A1 (en) | 2020-03-05 |
| EP3843906A4 (de) | 2022-08-31 |
| US20200061827A1 (en) | 2020-02-27 |
| US20200061828A1 (en) | 2020-02-27 |
| WO2020046908A1 (en) | 2020-03-05 |
| US20200061829A1 (en) | 2020-02-27 |
| WO2020046952A1 (en) | 2020-03-05 |
| US20200061826A1 (en) | 2020-02-27 |
| WO2020046911A1 (en) | 2020-03-05 |
| US11654561B2 (en) | 2023-05-23 |
| US20200061830A1 (en) | 2020-02-27 |
| WO2020046958A1 (en) | 2020-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11654561B2 (en) | Automated construction robot systems and methods | |
| US20250327317A1 (en) | Automated drywall painting system and method | |
| US11905719B2 (en) | Automated wall finishing system and method | |
| US20190255551A1 (en) | Autonomous mobile coating applicator | |
| US20250353174A1 (en) | Robotic material application and/or removal for components | |
| Yoon et al. | Analysis of automatic through autonomous-unmanned ground vehicles (A-UGVs) towards performance standards | |
| Liu et al. | Puttybot-A sensorized robot for autonomous putty plastering | |
| WO2024218291A1 (en) | Autonomous mobile spraying apparatus | |
| US20190321843A1 (en) | Autonomous Coating Robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| AS | Assignment |
Owner name: ASCEND ROBOTICS LLC, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ASKEY, DAVID;POSFAI, DANIEL;SIGNING DATES FROM 20210402 TO 20210519;REEL/FRAME:056689/0158 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |