Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MOBILE ROBOT WITH DISPLACEABLE SPRAY TOOL
Document Type and Number:
WIPO Patent Application WO/2022/171476
Kind Code:
A1
Abstract:
The present invention relates to a mobile robot adapted for driving/maneuvering in a workspace limited by a known geometry, and with a mounted spray means able to be actuated in a limited linear motion perpendicular to the driving direction.

Inventors:
FLYDTKJÆR PALLE (DK)
JAGD LASSE THORFINN (DK)
KRISTENSEN JENS PEDER KVOLS (DK)
HANSEN RUDI (DK)
MOSE CHRISTOFFER (DK)
JENSEN PETER (DK)
KORSGAARD KRISTIAN (DK)
Application Number:
PCT/EP2022/052205
Publication Date:
August 18, 2022
Filing Date:
January 31, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TINYMOBILEROBOTS APS (DK)
International Classes:
B05B13/00
Domestic Patent References:
WO2020171714A12020-08-27
WO2015158347A12015-10-22
WO2018136499A12018-07-26
Foreign References:
US20190255551A12019-08-22
US6330503B12001-12-11
US20190093373A12019-03-28
US20100182356A12010-07-22
Attorney, Agent or Firm:
LARSEN & BIRKEHOLM A/S (DK)
Download PDF:
Claims:
Claims

1. A mobile robot comprising:

- a chassis (100) with a differential drive including at least a first (110) and a second (111) differentially driven wheel;

- a spray means comprising a spray nozzle (121); and

- a positioning system configured for continuously receiving a positioning signal; characterized in that said spray means further comprises a drive mechanism (120, 120A, 120B) adapted for: a1 ) linear, back and forth, uniaxial displacement of said spray nozzle (121) along a path between a position next to a side (103, 105) of said chassis (100) and a position below, in front of, or behind (101) said chassis (100); or a2) linear, back and forth, uniaxial displacement of said spray nozzle (121) along a first path between a position next to a side (103, 105) of said chassis (100) and a position below, in front of, or behind (101) said chassis (100); and b) linear, back and forth, uniaxial displacement of said spray nozzle (121) along a second path perpendicular to said first path; and wherein said mobile robot further comprises:

- a control unit (106) operably connected to said differential drive, said drive mechanism (120, 120A, 120B), and said spray nozzle (121); wherein said positioning system is configured for continuously or periodically determining the position of said spray nozzle (121) based on said received positioning signal and to send this information to said control unit (106); wherein said control unit (106), in response to instructions about a given geometric figure to be marked on a surface at a specific geographic location, and in response to continuously or periodically received spray nozzle position data, is configured to:

- move or position said mobile robot by activating or deactivating said differential drive; and

- move, back, and forth, or position said spray nozzle (121) along said path by activating or deactivating said drive mechanism (120, 120A, 120B); and

- activate or deactivate said spray nozzle (121), thereby marking said geometric figure on a surface at a specific geographic location.

2. The mobile robot according to claim 1, further comprising one or more object sensors, such as an image sensor, a lidar sensor, an ultrasound sensor, a millimeter wave radar sensor, or the like, adapted for registering an object near the mobile robot, wherein the control unit (106) further comprises a data collection and processing component configured to interface with and receive data from said one or more of object sensors; wherein said data collection and processing component is further configured to compute and plan, based on said received data from said one or more of object sensors and said positioning system, a valid robot and spray means movement that can make the mobile robot able to paint or mark one or more curve geometries of said geometric figure without colliding with a registered object.

3. The mobile robot according to any one of the claims 1-2, wherein said drive mechanism (120) is adapted for linear, back and forth, uniaxial displacement of said spray nozzle (121) along a path between a position next to a side (103, 105) of said chassis (100) and a position below, in front of, or behind (101) said chassis (100).

4. The mobile robot according to claim 3, wherein said drive mechanism (120) is adapted for linear, back, and forth, uniaxial displacement of said spray nozzle (121) between a position next to a side (103) of said chassis (100) via a position below, in front of, or behind said chassis, and a position next to the opposite side (105) of said chassis (100).

5. The mobile robot according to any one of the claims 3-4, wherein said drive mechanism (120) comprises:

- an elongate guide support (120) fastened to said chassis (100) and extending from a position next to a side (103, 105) of said chassis and a position below, in front of, or behind said chassis (100), and adapted for slidably supporting said spray nozzle (121); and

- a drive means, such as a motor, adapted for sliding said spray nozzle (121) within said guide support (120).

6. The mobile robot according to any one of the claims 3-4, wherein said drive mechanism (120) comprises:

- an elongate guide support (120) fastened to said chassis (100) and extending from a position next to a side (103) of said chassis (100) to a position next to the opposite side (105) of said chassis (100); and

- a drive means, such as a motor, adapted for sliding said spray nozzle (121) within said guide support (120).

7. The mobile robot according to any one of the claims 5-6, wherein said guide support (120) is positioned below, in front of, or behind said chassis (100).

8. The mobile robot according to any one of the claims 5-7, wherein said guide support (120) is configured as a linear guide shaft, or a guide rail.

9. The mobile robot according to any one of the claims 1-8, wherein said positioning system is configured for continuously receiving a positioning signal from a total station.

10. The mobile robot according to any one of the claims 1-8, wherein said positioning system is configured for continuously receiving a positioning signal from a Global Navigation Satellite System (GNSS).

11. The mobile robot according to any one of the claims 1 -10, wherein said spray means comprises an inkjet-based spray tool, or an airbrush-based spray tool.

12. The mobile robot according to any one of the claims 1-10, wherein said spray means comprises an inkjet-based spray tool based on a drop-on-demand technology.

13. The mobile robot according to any one of the claims 1-11, wherein said spray means comprises a tool comprising an array of spray nozzles (121), preferably arranged either in a direction along the length of said chassis (100), or in a direction along the width of said chassis (100).

14. The mobile robot according to claim 13, wherein said tool is adapted for rotating said array of spray nozzles (121) around a common pivot axis, preferably parallel to one or more pivot axes of said robot arm.

15. The mobile robot according to any one of the claims 1-14, wherein said spray means comprises a mechanism, such as a telescopic arm or the like, adapted for lowering and raising said spray nozzle(s) (121) relative to the surface on which the mobile robot is moving.

16. The mobile robot according to claim 15, further comprising a sensor configured for continuously determining the distance between said spray nozzle(s) (121) and said surface, and wherein said control unit (106) is configured to receive data about said distance from said sensor and in response thereto, change said distance by activating said mechanism to move said spray nozzle(s) (121) relative to said surface.

17. The mobile robot according to claim 15, wherein said control unit (106), in response to line width information about said geometric figure to be marked, is configured to continuously or periodically alter said line width by activating said mechanism to lower or raise said spray nozzle(s) (121) relative to said surface.

18. The mobile robot according to any one of the claims 1-2, wherein said drive mechanism (120) is adapted for: (a linear, back and forth, uniaxial displacement of said spray nozzle (121) along a first path between a position next to a side (103, 105) of said chassis (100) and a position below, in front of, or behind (101) said chassis (100); and b) linear, back and forth, uniaxial displacement of said spray nozzle (121) along a second path perpendicular to said first path.

19. The mobile robot according to claim 18, wherein said drive mechanism (120A, 120B) comprises:

- a first elongate guide support (120B) adapted for slidably supporting said spray nozzle (121); and

- a drive means, such as a motor, adapted for sliding said spray nozzle (121) within said first guide support (120B).

20. The mobile robot according to claim 19, wherein said drive mechanism (120A, 120B) further comprises:

- a second elongate guide support (120A) fastened to said chassis (100) and extending from a position next to a side (103, 105) of said chassis (100) and a position below, in front of, or behind said chassis (100); and

- a drive means, such as a motor, adapted for sliding said first guide support (120B) relative to said second guide support (120A); wherein said second guide support (120A) is adapted for supporting said first elongate guide support (120B).

21. The mobile robot according to claims 19, wherein said second elongate guide support (120A) extends from a position next to a side (103) of said chassis (100) to a position next to the opposite side (105) of said chassis (100).

22. The mobile robot according to claims 19, wherein said second elongate guide support (120A) extends from a position next to a side (103) of said chassis (100) to a position next to the opposite side (105) of said chassis (100). 23. The mobile robot according to any one of the claims 19-21 , wherein said second guide support (120A) is configured as a linear guide shaft, or a guide rail.

24. The mobile robot according to any one of the claims 18-23, wherein said positioning system is configured for continuously receiving a positioning signal from a total station.

25. The mobile robot according to any one of the claims 18-23, wherein said positioning system is configured for continuously receiving a positioning signal from a Global Navigation Satellite System (GNSS).

26. The mobile robot according to any one of the claims 18-25, wherein said spray means comprises an airbrush-based spray tool.

27. The mobile robot according to any one of the claims 18-25, wherein said spray means comprises an inkjet-based spray tool based on a drop-on-demand technology.

28. The mobile robot according to any one of the claims 18-27, wherein said spray means comprises a tool comprising an array of spray nozzles (121 ), preferably arranged either in a direction along the length of said chassis (100), or in a direction along the width of said chassis (100).

29. The mobile robot according to claim 28, wherein said tool is adapted for rotating said array of spray nozzles (121) around a common rotation axis.

30. The mobile robot according to any one of the claims 18-29, wherein said spray means comprises a mechanism, such as a telescopic arm or the like, adapted for lowering and raising said spray nozzle(s) (121) relative to the surface on which the mobile robot is moving. 31. The mobile robot according to claim 30, further comprising a sensor configured for continuously determining the distance between said spray nozzle(s) (121) and said surface, and wherein said control unit (106) is configured to receive data about said distance from said sensor and in response thereto, change said distance by activating said mechanism to move said spray nozzle(s) (121) relative to said surface.

32. The mobile robot according to claim 30, wherein said control unit (106), in response to line width information about said geometric figure to be marked, is configured to continuously or periodically alter said line width by activating said mechanism to lower or raise said spray nozzle(s) (121) relative to said surface.

Description:
Mobile robot with displaceable spray tool

Technical field of the invention

The present invention relates to mobile robots adapted for marking or painting a surface.

Background of the invention

Mobile robots are becoming a tool for marking surfaces. The mobile robot replaces tedious and hard manual marking operations done today e.g., at construction sites, using strings and measurement tapes combined with aerosol cans and handheld markers.

The marking operation, and hence the formed mark(s), is used in construction for many purposes. It is used to mark the position and/or circumferences of geometrical figures, such as lines or symbols. It is also used for marking construction work to be done like paving, mounting of pillars and walls, and for installations for sewers, water, and electricity.

Especially in difficult environments, the marking operation is today done by humans that can maneuver in spaces with cables hanging from the ceiling, garbage and spare parts scattered around on the floor, pipes sticking out of walls and ceiling, holes in the floor, and the like. For a mobile robot to be used in such an environment, workflows may have to be changed in the construction project as the robot needs space to work and will not be able to adapt to the difficult environment as easy as the human. Furthermore, as mobile robots are machines with a certain weight, they typically have issues with navigating very precisely. Even worse is the issue of trying to mark small geometric figures with millimeter precision, as the mobile robot has trouble following very small curves or navigating around or along constructions/objects.

It is an objective of the present invention to provide a mobile marking robot that solves or at least minimizes the above-mentioned problems.

Summary of the invention

One aspect relates to a mobile robot comprising:

- a chassis with a differential drive including at least a first and a second differentially driven wheel;

- a spray means comprising a spray nozzle; and

- a positioning system configured for continuously receiving a positioning signal; wherein the spray means further comprises a drive mechanism adapted for: a1) linear, back and forth, uniaxial displacement of said spray nozzle along a path between a position next to a side of said chassis and a position below, in front of, or behind said chassis; or a2) linear, back and forth, uniaxial displacement of said spray nozzle along a first path between a position next to a side of said chassis and a position below, in front of, or behind said chassis; and b) linear, back and forth, uniaxial displacement of said spray nozzle along a second path perpendicular to said first path; and wherein said mobile robot further comprises:

- a control unit operably connected to said differential drive, said drive mechanism, and said spray nozzle; wherein said positioning system is configured for continuously or periodically determining the position of said spray nozzle based on said received positioning signal and to send this information to said control unit; wherein said control unit, in response to instructions about a given geometric figure to be marked on a surface at a specific geographic location, and in response to continuously or periodically received spray nozzle position data, is configured to:

- move or position said mobile robot by activating or deactivating said differential drive; and

- move, back, and forth, or position said spray nozzle along said path or paths by activating or deactivating said drive mechanism; and - activate or deactivate said spray nozzle, thereby marking said geometric figure on a surface at a specific geographic location.

The present invention may result in a mobile robot with a spray nozzle that is primarily suitable for use when the robot is moving as the spray nozzle may in some embodiments only be moved in one dimension by the drive mechanism. Hence, the robot, via the differential drive, functions as a second drive mechanism to be used in collaboration with the drive mechanism. The robot, via the control unit, controls the spray nozzle, via the drive mechanism, by moving it back and forth, and by turning activating or deactivating it in a pattern of time. In combination with the movement of the robot, this operation results in marking of the intended text and logos. If the intended text or logos is wider than the spray nozzle’s spray width, the robot will have to do the marking in several steps. In situations, where lines parallel with the drive mechanism are to be marked, the robot may need to stand still, and only the drive mechanism is operated.

Alternatively, the present invention may result in a mobile robot with a spray nozzle that is suitable for use both when the robot is moving and when the robot is stationary as the spray nozzle in some embodiments can be moved in two dimensions by the drive mechanism. The robot, via the differential drive, may function as a second drive mechanism to be used in collaboration with the drive mechanism. The robot, via the control unit, controls the spray nozzle, via the drive mechanism, by moving it back and forth in two dimensions (in an X-Y grid), and by turning activating or deactivating it in a pattern of time. In combination with the movement of the robot, this operation results in marking of the intended text and logos. If the intended text or logos is wider than the spray nozzle’s spray width, the robot will have to do the marking in several steps. In situations, where lines parallel with the drive mechanism are to be marked, the robot may need to stand still, and only the drive mechanism is operated.

The term “chassis” is used herein to refer to at least a part of the main framework of the mobile robot.

The term “spray nozzle” is defined to be a nozzle, an orifice, a spray valve, a pressure reducing tubing section, and any combination thereof.

In one or more embodiments, the drive mechanism is adapted for linear, back, and forth, uniaxial displacement of said spray nozzle between a position next to a side of said chassis via a position below, in front of, or behind said chassis, and a position next to the opposite side of said chassis. This configuration e.g., allows for the mobile robot to be positioned in both directions at a specific area to mark and still being able to perform its marking operation. Furthermore, the mobile robot may be able to mark surfaces next to both its sides.

Different types of drive mechanisms may be suitable for the present invention, and a few non-limiting, but preferred, examples are mentioned in the following. The drive mechanism may comprise:

- a first elongate guide support fastened to said chassis and extending from a position next to a side of said chassis and a position below, in front of, or behind said chassis, and adapted for slidably supporting said spray nozzle; and

- a drive motor adapted for sliding said spray nozzle within said first guide support. Alternatively, the drive mechanism may comprise:

- a first elongate guide support fastened to said chassis and extending from a position next to a side of said chassis to a position next to the opposite side of said chassis; and

- a drive motor adapted for sliding said spray nozzle within said guide support. In one or more embodiments, the drive mechanism comprises:

- a first elongate guide support adapted for slidably supporting said spray nozzle; and

- a drive means, such as a motor, adapted for sliding said spray nozzle within said first guide support.

In one or more embodiments, the drive mechanism further comprises:

- a second elongate guide support fastened to said chassis and extending from a position next to a side of said chassis and a position below, in front of, or behind said chassis; and

- a drive means, such as a motor, adapted for sliding said first guide support relative to said second guide support; wherein said second guide support is adapted for supporting said first elongate guide support.

In one or more embodiments, the first or second guide support is positioned below, in front of, or behind said chassis, preferably extending across the chassis, such that the spray nozzle can reach out from both sides of said chassis.

In one or more embodiments, the first or second guide support is positioned below said chassis, preferably extending across the chassis, such that the spray nozzle can reach out from both sides of said chassis.

In one or more embodiments, the first or second guide support is positioned in front of said chassis, preferably extending across the chassis, such that the spray nozzle can reach out from both sides of said chassis.

In one or more embodiments, the first or second guide support is positioned behind said chassis, preferably extending across the chassis, such that the spray nozzle can reach out from both sides of said chassis. In one or more embodiments, the second elongate guide support extends from a position next to a side of said chassis to a position next to the opposite side of said chassis.

Different types of guide supports may be suitable for the present invention, and a few non-limiting, but preferred, examples are mentioned in the following. The guide support is configured as a linear guide shaft. The guide shaft may be configured as a lead screw operably connected to the drive motor, and the spray means equipped with a threaded element for engaging said lead screw. Alternatively, the guide support may be configured as a guide rail, such that the spray means can slide therein, e.g., driven by belts, operably connected to the drive motor.

For the mobile robot to be able to mark the data in an area it will need to have a localization system telling the robot where it is, and how it is orientated. Furthermore, the data needs to be aligned to the locations system used by the robot. Most common used technologies for positioning are total stations and GNSS, but some solutions use advanced localization technologies together with cameras or lidars.

The orientation of the mobile robot can be determined by having two independent location systems placed apart with enough distance to allow the robot to calculate its orientation. Another method of orientation is to let the robot drive a certain distance with one location system and by driving it can calculate its orientation. Aligning the robot’s localization with the digital data provided require a shared coordinate system.

If the location system is global, like the GNSS, the global coordinates are sufficient for aligning the data and letting the robot start working. In one or more embodiments, the positioning system is configured for continuously receiving a positioning signal from a Global Navigation Satellite System (GNSS). Global Navigation Satellite Systems (GNSS) is a collective term for a variety of satellite navigation systems, which use orbiting satellites as navigation reference points to determine position fixes on the ground. GNSS includes the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the Compass system, Galileo, and several Satellite based augmentation systems (SBAS). In typical civilian applications, a single GNSS receiver can measure a ground position with a precision of about ten meters.

This is, in part, due to various error contributions, which often reduce the precision of determining a position fix. For example, as the GNSS signals pass through the ionosphere and troposphere, propagation delays may occur. Other factors, which may reduce the precision of determining a position fix, may include satellite clock errors, GNSS receiver clock errors, and satellite position errors. One method for improving the precision for determining a position fix is Real- Time Kinematic (RTK) GNSS. Real Time Kinematic (RTK) satellite navigation is a technique using the phase of the signal's carrier wave, rather than the information content of the signal, and relies on a single reference station or interpolated virtual station to provide real-time corrections.

In one or more embodiments, the positioning system is configured for continuously receiving a positioning signal from a total station. The total station needs to use fix points to calculate its own position as well as the position of the mobile robot. The fix points can be reflectors placed beforehand at known coordinates or it can be fixed points in the construction like corners of walls or windows, that has known coordinates and can be used to localize the total station. The mobile robot may comprise a retroreflector. Any retroreflector with retroreflectors, generally known within the art of land surveying, may be used. In one or more embodiments, the retroreflector is a 360-degree all-around retroreflector. In one or more embodiments, the positioning system is positioned on an elongate member extending upward from the chassis. In one or more embodiments, the elongate member is height adjustable, e.g., comprising telescoping elongate members, or the like.

If the localization system is cameras (i.e. , computer vision), ultrasound sensors, millimeter wave radar, or lidars, several methods can be used. A common method is to let the robot move around and generate a map of the area. This map can then be used for positioning the robot. This method is particularly suitable for situations where the worksite comprises obstacles, such as spare parts scattered around on the floor, pipes sticking out of walls and ceiling, holes in the floor, or the like, that are not present in the available construction maps or the like. Another solution to this problem may be to integrate an obstacle detection operation (e.g., an algorithm) in the mobile robot, such as in the control unit, that utilizes information from the above-mentioned sensors to deviate from a preset route, i.e., to recalculate a new route taking the obstacles into account in the marking process. The control unit may move or position the mobile robot by activating or deactivating said differential drive and/or move, back, and forth, or position said spray nozzle along said path (i.e., along a path between a position next to a side of said chassis and a position below, in front of, or behind said chassis) by activating or deactivating said drive mechanism to reach beyond the obstacle to perform a marking.

In one or more embodiments, the spray means comprises an airbrush-based spray tool.

In one or more embodiments, the spray means comprises an inkjet-based spray tool, preferably based on a drop-on-demand technology.

In one or more embodiments, the spray means comprises a tool comprising an array of spray nozzles, such as 2-100 spray nozzles, preferably arranged either in a direction along the length of said chassis, or in a direction along the width of said chassis. In one or more embodiments, said tool is adapted for rotating said array of spray nozzles around a common pivot axis, preferably parallel to one or more pivot axes of said robot arm.

In one or more embodiments, the chassis comprises two differentially driven wheel in a fixed orientation and arranged on the same first axis line in parallel; and one off-centered orientable wheel arranged along a second axis line perpendicular to the first axis line, and in front or behind the first axis line.

The term “off-centered wheel” (castor wheel) is defined to be a wheel, where the vertical axis does not pass through the center of the wheel but is slightly off- centered. Some designs include a swivel joint (orientable) between the wheel and the fork so that it can rotate freely with 360° of freedom. The advantage with an off-centered orientable wheel compared to a centered orientable wheel is that the centered orientable wheel tends to lock in specific positions.

In one or more embodiments, the mobile robot further comprises a paint reservoir. The paint reservoir may be configured as a bag-in-box type reservoir, or simply as a replaceable bag reservoir, or a replaceable box reservoir.

In one or more embodiments, the differentially driven wheels are positioned near the rear end of the chassis, and wherein the off-centered orientable wheel is positioned near the front end of the chassis. Preferably, the off-centered orientable wheel is positioned equally distanced from each of the drive wheels.

In one or more embodiments, the spray means further comprises a return line through which paint can recirculate from a position upstream to the spray nozzle outlet and back to the paint reservoir. This configuration removes air from the paint and tubing, such that the spray nozzle will not splutter when painting a line. In one or more embodiments, the spray means comprises means adapted for adjusting the drive mechanism and/or spray nozzle position in the vertical direction relative to the ground surface on which the mobile robot moving.

In one or more embodiments, the spray means comprises a mechanism, such as a telescopic arm or the like, adapted for lowering and raising said spray nozzle(s) relative to the surface on which the mobile robot is moving. In one or more embodiments, the mobile robot further comprises a sensor configured for continuously determining the distance between said spray nozzle(s) and said surface, and wherein said control unit is configured to receive data about said distance from said sensor and in response thereto, change said distance by activating said mechanism to move said spray nozzle(s) relative to said surface. Distance sensors are well-known within the art and will thus not receive further attention.

In one or more embodiments, the control unit, in response to line width information about said geometric figure to be marked, is configured to continuously or periodically alter said line width by activating said mechanism to lower or raise said spray nozzle(s) relative to said surface. As the distance is increase between the spray nozzle and the surface, the paint, or the like, will spread more relative to a distance closer to the surface.

It should be noted that embodiments and features described in the context of one of the aspects of the present invention also apply to the other aspects of the invention.

Brief description of the figures

Figure 1 shows a flow chart depicting a methodology in accordance with various embodiments of the invention.

Figure 2 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Figure 3 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Figure 4 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Figure 5 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Figure 6 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Figure 7 shows a top view of a three-wheeled line marking mobile robot in accordance with various embodiments of the invention.

Detailed description of the invention

The present invention relates to a mobile robot with a displaceable spray tool. When the mobile robot has received the digital data about a figure (including text) to mark, and localized itself, it can start marking.

As marking can be lines and symbols of varying length, the mobile robot needs to be able to handle such tasks. Furthermore, the figure may need to be marked close to walls or other physical objects that hinder the movement of the robot. Therefore, the mobile robot needs to able to mark close to walls and physical objects. Some lines can be rather short, down to 1-2 cm being part of symbols or text. The robot needs to be able to mark these short lines at a reasonable accuracy and speed. To allow the robot to mark lines close to walls, and to mark symbols and text with short lines, this invention includes a sideway tool that can compensate for the robot’s lack of ability to move sideways and for the robot’s lack of sideway accuracy, when marking lines and points.

The sideway tool, i.e. , the spray means, is mounted so it can print at minimum one side of the robot and in some embodiments also to the other side of the robot. This operation is performed by the aid of a drive mechanism as described above. If the movement of the mobile robot is defined as the X direction, the movement of the spray means’ spray nozzle can be defined as the Y direction, or alternatively, the movement of the spray means’ spray nozzle can be defined as being in both the X and the Y direction. This configuration allows the robot to mark two dimensional figures in a simple working process. If the spray tool is an airbrush-based marker, preferably with multiple spray nozzles, the sideway tool can mark any vector-based format of data. If the spray tool is an inkjet-based marker, preferably with multiple spay nozzles, the spray tool may also mark bitmap-based data, or it can convert smaller vector-based data sets to bitmap- based data for faster marking.

Having transferred data to the mobile robot and localized and orientated itself, the mobile robot transforms the data to movements that match the mobile robot’s spray and driving capabilities. If the robot is using an airbrush-based spray tool, it will mark all parts as lines of different lengths and curvatures. If the robot uses an inkjet-based spray tool, it will mark most parts as lines of different lengths but convert smaller components to be marked as dots from the inkjet-based spray tool.

Hence, the present invention discloses a mobile robot, preferably non-holonomic, configured for driving in a workspace limited by a known geometry, with a mounted spray means able to be actuated in a limited linear motion perpendicular to the driving and/or parallel to the driving direction. Both the mobile robot and the spray means have a known collision geometry. The goal is to be able to paint or mark one or more curve geometries within the boundaries of the workspace, thereby avoiding collisions. Planning a valid robot and spray means movement that can produce a desired curve within the given bound can e.g., be done by the following non-limiting process, but many other solutions are available.

The paint geometry is sampled into poses (points with heading). A quantization of the possible spray means positions is selected. For each pose on the paint geometry, each spray means configuration is tested for boundary collision in the two possible robot driving directions. All valid configurations are added to a graph using selected configuration transition filter criteria. It could be considered giving bad scores to configurations near a collision state. Using a graph searching algorithm and a cost function, each separated graph component is traversed for a possible path. As it might not be possible to find a valid path that fulfils the entire goal using a single component of the graph, a collision aware robot planner is used to find valid transitions between separated graph components, e.g., near boundaries, where a driving direction change is needed. As two graph components may partly overlap, a cost function can be used to determine the transition point. The output is a list of graph nodes, where each node contains a reference to the geometry position and a tool position.

Each transition may be further sampled before sending to a local planner for robot execution.

In one or more embodiments, the mobile robot further comprises one or more object sensors, such as an image sensor, a lidar sensor, an ultrasound sensor, a millimeter wave radar sensor, or the like, adapted for registering an object near the mobile robot. Preferably, the control unit further comprises a data collection and processing component configured to interface with and receive data from said one or more of object sensors. The data collection and processing component may further be configured to compute and plan, based on said received data from said one or more of object sensors and said positioning system, a valid robot and spray means movement that can make the mobile robot able to paint or mark one or more curve geometries of said geometric figure without colliding with a registered object. This configuration allows the mobile robot to deviate from a previous planned route and motion of the spray means upon detection of an unexpected object/obstacle both before and during the marking operation.

Referring to Figure 1 , the general scheme of the invention is shown as a flow chart depicting a methodology in accordance with various embodiments of the invention in relation to a marking task at a construction site. The main steps of the methodology 200 is:

- Accessing relevant data, such as maps of the construction site, and figures to be marked at the floor of the construction site, from a given construction project (Step 210);

- Extracting relevant data, such as maps of the construction site, and figures to be marked at the floor of the construction site, for marking (Step 220);

- Transferring said extracted data to the robot (Step 230);

- Align position system to data from construction project (Step 240);

- Localizing the mobile robot using the position system (Step 250);

- Orientating the mobile robot using said position system (Step 260);

- Calculating the optimal position of said mobile robot and spray nozzle for marking a specific component present in said extracted data (Step 270);

- Marking said component (Step 280); and

- Determining if more components are to be marked (Step 290), and if yes, repeating Steps 270-290.

Exemplary mobile robots are depicted in Figures 2-7. Figure 2 shows a three wheeled line marking mobile robot comprising a chassis 100 and a spray means. The chassis 100 comprises two drive wheels 110, 111 in a fixed orientation and arranged on the same first axis line (not shown) in parallel. The chassis 100 also comprises one off-centered orientable wheel 102 arranged along a second axis line (not shown) perpendicular to the first axis line and in front of said first axis line. The drive wheels 110, 111 are positioned near the rear end 101 of the chassis 100, and wherein the off-centered orientable wheel 102 is positioned near the front end 104 of the chassis 100.

The spray means 200 comprises a drive mechanism 120 adapted for linear, back and forth, uniaxial displacement of said spray nozzle 121 along a path between a position next to a side 103 of said chassis 100 through a position behind the rear end 101 of said chassis 100 to the opposing side 105 of said chassis. The drive mechanism 120 comprises an elongate guide support 120 fastened to said chassis 100 and extending from a position next to a side 103 of said chassis 100 via a position 101 behind said chassis 100, to a position next to the opposing side 105. The guide support 120 is adapted for slidably supporting said spray nozzle 121. A drive motor (not shown) is adapted for sliding said spray nozzle 121 within said guide support 120. The spray means comprises an airbrush- based spray tool.

Figure 3 shows a mobile robot according to various embodiments of the present invention, where the spray means comprises an inkjet-based spray tool with multiple, i.e. , eight, spray nozzles. The spray means may be configured with a parallel-axis joint adapted for rotating said spray nozzles 121 , as also shown in Figure 3.

Figure 4 shows a three-wheeled line marking mobile robot comprising a chassis 100 and a spray means with a single spray nozzle 121.

The chassis 100 comprises two drive wheels 110, 111 in a fixed orientation and arranged on the same first axis line (not shown) in parallel. The chassis 100 also comprises one off-centered orientable wheel 102 arranged along a second axis line (not shown) perpendicular to the first axis line and in front of said first axis line. The drive wheels 110, 111 are positioned near the rear end 101 of the chassis 100, and wherein the off-centered orientable wheel 102 is positioned near the front end 104 of the chassis 100.

The spray means 200 comprises a drive mechanism drive mechanism 120A, 120B adapted for: a) linear, back and forth, uniaxial displacement of said spray nozzle 121 along a first path between a position next to a side 103 of said chassis 100 via a position behind said chassis 100, and a position next to the opposite side 105 of said chassis 100; and b) linear, back and forth, uniaxial displacement of said spray nozzle 121 along a second path perpendicular to said first path.

To perform these operations, the drive mechanism 120A, 120B comprises:

- a first elongate guide support 120B adapted for slidably supporting said spray nozzle 121;

- a drive means (not shown), such as a motor, adapted for sliding said spray nozzle 121 within said first guide support 120B;

- a second elongate guide support 120A fastened to said chassis 100 and extending from a position next to a side 103 of said chassis 100 to a position next to the opposite side 105 of said chassis 100; and

- a drive means (not shown), such as a motor, adapted for sliding said first guide support 120B relative to said second guide support 120A. The second guide support 120A is thus adapted for supporting said first elongate guide support 120B.

Figure 5 shows a mobile robot according to various embodiments of the present invention, where the spray means comprises an inkjet-based spray tool with multiple, i.e. , eight, spray nozzles. The tool is here centrally positioned relative to the first elongate guide support 120B. In Figure 6, the tool is connected to the first elongate guide support 120B at its end. This configuration may be aligned to the left or right relative to the chassis 100, as illustrated, respectively with different intensity of the lines. Alternatively, the spray means/tool may be configured with a joint adapted for rotating said spray nozzles 121 , as also shown in Figure 7.

As an example, an in order for the mobile robot to operate, the control unit 106 may comprise a computing system including a processor, a memory, a communication unit, an output device, an input device, and a data store, which may be communicatively coupled by a communication bus. The mentioned computing system should be understood as an example and that it may take other forms and include additional or fewer components without departing from the scope of the present disclosure. For instance, various components of the computing device may be coupled for communication using a variety of communication protocols and/or technologies including, for instance, communication buses, software communication mechanisms, computer networks, etc. The computing system may include various operating systems, sensors, additional processors, and other physical configurations. The processor, memory, communication unit, etc., are representative of one or more of these components. The processor may execute software instructions by performing various input, logical, and/or mathematical operations. The processor may have various computing architectures to method data signals (e.g., CISC, RISC, etc.). The processor may be physical and/or virtual and may include a single core or plurality of processing units and/or cores. The processor may be coupled to the memory via the bus to access data and instructions therefrom and store data therein. The bus may couple the processor to the other components of the computing system including, for example, the memory, the communication unit, the input device, the output device, and the data store. The memory may store and provide data access to the other components of the computing system. The memory may be included in a single computing device or a plurality of computing devices. The memory may store instructions and/or data that may be executed by the processor. For example, the memory may store instructions and data, including, for example, an operating system, hardware drivers, other software applications, databases, etc., which may implement the techniques described herein. The memory may be coupled to the bus for communication with the processor and the other components of computing system. The memory may include a non-transitory computer-usable (e.g., readable, writeable, etc.) medium, which can be any non-transitory apparatus or device that can contain, store, communicate, propagate, or transport instructions, data, computer programs, software, code, routines, etc., for processing by or in connection with the processor. In some implementations, the memory may include one or more of volatile memory and non-volatile memory (e.g., RAM, ROM, hard disk, optical disk, etc.). It should be understood that the memory may be a single device or may include multiple types of devices and configurations. The input device may include any device for inputting information into the computing system. In some implementations, the input device may include one or more peripheral devices. For example, the input device may include the display unit comprising a touchscreen integrated with the output device, etc. The output device may be any device capable of outputting information from the computing system. The output device may be the display unit, which display electronic images and data output by a processor of the computing system for presentation to a user, such as the processor or another dedicated processor. The data store may include information sources for storing and providing access to data. In some implementations, the data store may store data associated with a database management system (DBMS) operable on the computing system. For example, the DBMS could include a structured query language (SQL) DBMS, a NoSQL DMBS, various combinations thereof, etc. In some instances, the DBMS may store data in multi-dimensional tables comprised of rows and columns, and manipulate, e.g., insert, query, update and/or delete, rows of data using programmatic operations. The data stored by the data store may be organized and queried using various criteria including any type of data stored by them. The data store may include data tables, databases, or other organized collections of data. The data store may be included in the computing system or in another computing system and/or storage system distinct from but coupled to or accessible by the computing system. The data stores can include one or more non-transitory computer-readable mediums for storing the data. In some implementations, the data stores may be incorporated with the memory or may be distinct therefrom. The components may be communicatively coupled by the bus and/or the processor to one another and/or the other components of the computing system. In some implementations, the components may include computer logic (e.g., software logic, hardware logic, etc.) executable by the processor to provide their acts and/or functionality. These components may be adapted for cooperation and communication with the processor and the other components of the computing system.

References

100 Chassis

101 Rear end

102 Wheel

103 Side

104 Front end

105 Side

106 Control unit

110 First drive wheel

111 Second drive wheel

120 Drive mechanism, guide support

121 Spray nozzle

200 Flow chart

210 Methodology step

220 Methodology step

230 Methodology step

240 Methodology step

250 Methodology step

260 Methodology step

270 Methodology step

280 Methodology step

290 Methodology step