Next Article in Journal
Two-Color Infrared Sensor on the PbTe: In p-n Junction
Previous Article in Journal
Enhancement of Photoacoustic Signal Strength with Continuous Wave Optical Pre-Illumination: A Non-Invasive Technique
 
 
Article
Peer-Review Record

An Optimal Footprint Based Coverage Planning for Hydro Blasting Robots

Sensors 2021, 21(4), 1194; https://doi.org/10.3390/s21041194
by Thejus Pathmakumar, Madan Mohan Rayguru, Sriharsha Ghanta, Manivannan Kalimuthu and Mohan Rajesh Elara *
Reviewer 1: Anonymous
Reviewer 2: Anonymous
Sensors 2021, 21(4), 1194; https://doi.org/10.3390/s21041194
Submission received: 2 January 2021 / Revised: 27 January 2021 / Accepted: 29 January 2021 / Published: 8 February 2021
(This article belongs to the Section Sensors and Robotics)

Round 1

Reviewer 1 Report

The authors discuss a coverage planning for hydro blasting robots on hulls. The problem is well described, and the authors are thoroughly describing the state-of-the-art. However, the impression of the reader may be at the end, that there is an unbalance between the line-sweep and stop-sweep strategies. The line-sweep is a classical problem, that has roots to CNC machining, while the stop-sweep is slightly an artificially composed problem. The authors do not answer the main question, if any of these to strategies is superior or not. The authors also lack to address the question of how coverage is calculated (I suppose this not only depending on where the head position is located, but also that how much rust/contamination should be removed).

My comments and remarks to the authors:

  • Section 2. Hornbill Architecture should have a reference to [1]. Many figures are from that source.
  • Comparison of the results to [2].
  • What does area mean in Table 1?
  • Compare LS to SS like in Table 1.
  • Define criteria for cleaning in GA.

[1] V. Prabakaran et al., "Hornbill: A Self-Evaluating Hydro-Blasting Reconfigurable Robot for Ship Hull Maintenance," in IEEE Access, vol. 8, pp. 193790-193800, 2020, doi: 10.1109/ACCESS.2020.3033290.

[2] Anh Vu Le, Phone Thiha Kyaw, Prabakaran Veerajagadheswar, M.A. Viraj J. Muthugala, Mohan Rajesh Elara, Madhu Kumar, Nguyen Huu Khanh Nhan, Reinforcement learning-based optimal complete water-blasting for autonomous ship hull corrosion cleaning system, Ocean Engineering, 2020, 108477, ISSN 0029-8018, https://doi.org/10.1016/j.oceaneng.2020.108477.

 

Author Response

Respected reviewer,
We sincerely thank you for your time and valuable comments in reviewing our paper, I greatly
appreciate it. We have revised the paper taking into account the reviewer comments seriously.
We are now submitting the revised manuscript for review and publication. The changes in the
manuscript has been highlighted in cyan color.
Sincerely,
Thejus Pathmakumar

Author Response File: Author Response.pdf

Reviewer 2 Report

Article in subject of Sensors Journal.

 

The paper is difficult to read. Article consist many bugs need improve.

 

Some my observations I present using many comments. The are prepared mainly in order of reading

 

General comment

In article I found many mistakes. The main problem is in description of figures. Need improve this problem to improve an article read ability. My advice autors can find in detailed prepared comments.

Comment 1

You wrote

Figure 1.(a) Isometric View of Open Arm Hornbill, (b)Isometric View of Enclosed Hornbill

If author agree I propose use of main description of Figure 1  and next to describe of (a) and (b)

For example

Figure 1. Robot Hornbill: (a) isometric view of open arm, (b) view of enclosed robot

I propose also to increase of font of text for description of robots parts

 

Comment 2

Figure 3. I propose increase font size

 

Comment 3

122 line

For the fixed arm Hornbill robot, the blasting nozzles are attached to two fixed arms. In such a case, a lawn-mower type area coverage is suitable, which is termed as line-sweep (LS) strategy (c.f. Fig.6).

i propose use Figure 6

For the fixed arm Hornbill robot, the blasting nozzles are attached to two fixed arms. In such a case, a lawn-mower type area coverage is suitable, which is termed as line-sweep (LS) strategy (c.f. Figure.6).

 

Comment 4

Please number of of relation in 6 page.

After relation I propose descript of parameter

ns, W, fr

I propose use of description of relation in other form

ns – int(W/fr)+1

You no need to describe of function “floor”

 

Comment 5

A simple but effective coverage strategy will be to stop at fixed lengths (B); sweep the nozzle through a predefined angle (−α2−α2); and repeat the process till the complete length L is covered (c.f.Fig 7).

(−α2−α2) is it realy true ?  I suppose that it is (−α2, α2)

 

Comment 6

The time taken for an LS strategy depends on the robot velocities. Similarly, the time taken for the blasting and the required energy demand varies with different sweeping angles, even though the sweeping angle is kept within 600.

Sweeping angle  please use also  meaning

 

Comment 7

Please renumber of relation

Tblast=Tsweep+Ttranslation+Trotation (1)

 

Comment 8

You wrote

In this strategy, the robot moves without the nozzle rotations. So, the sweep time is equal to the time required for translations. Hence,

Tswee p=Ttranslation=nsLvl

Where n

s is the number of strips along the total area,vlis the linear velocity of the robot.

The number of strips required for complete area coverage can be derived as:

ns=W/dn

where dn is the diameter of the nozzle.

 

Please number of relation in order

Also please improve of pdf file…  I see in all relations  --  but when I copy I get =

Please check all relations in paper and number all !!

 

Comment 8

Please increase some of figure 8. Please descript of left and right graphs as a) and b) and write in Figure 8 description

Figure 8.Time taken for hydro basting in line sweep strategy: a)….., b)……..

 

Comment 9

For the case of Stop-Sweep cleaning strategy, the total time for hydro-blasting depends upon more than one factor including sweep angle alpha and wa sweep. Hence the functional footprint of the for this robot is defined by the alpha and wa.

 

In article and Figure 7 you not use alpha but a. Please check it and improve in

all article

 

Comment 10

Please consider to present Procedure NSGA II using schemat algorithm

 

Comment 11

You wrote

Figure 9.Pareto solution and Design Space for for a population of 50

Please describe the left and right graphs as a) and b)

Figure 9.Pareto solution and Design Space for for a population of 50: a)…., b)…..

That same Figure 10, 11, 12, 13, 14 and Figure 15-17

 

Comment 12

Line 267

Increasing of initial population to 1000 gives more number ofx1andx2. Figure [] shows the outcome of optimization where the algorithm is initialised with a population of 1000.

Please improve number of cited figure

 

Comment 13

Line 259

The area has been fixed as10x10meters, angular velocity of the arm and maximum sweeping angle are fixed atpi/3 rad 1 rad/sec respectively.

Order was false

The area has been fixed as10x10meters, angular velocity of the arm and maximum sweeping angle are fixed at 1 rad/sec pi/3 rad respectively.

 

Comment 14

You present graphs Figure 9 -11. You show results in different space

(min and max value of x1 x2). In Figure 11 you wrote in design space graphs coordinations  f1 f2 ????

 

Comment 15

Figures 12-14  has the same description

Figure 12.Pareto solution and Design Space for for a population of 50

Figure 13.Pareto solution and Design Space for for a population of 50

Figure 14.Pareto solution and Design Space for for a population of 50

You need show in description of figure the difference of figures (an area)

That same for figures 15-17

Figure 15.Pareto front and Design Space for for a population of 1000

Figure 16., Objective Space  and Design Space for for a population of 1000 ????

Figure 17.Pareto front and Design Space for for a population of 1000

You need show in description of Figure the difference of figures (sweep angle)

You make many mistakes in this descriptions

 

Comment 16

General advice for description for all figures from analysis

You present double graphs in Figures 9-14 descripted  that same as

Figure xx.Pareto Solution and Design Space for a population of  YYYY

You not presented which graphs is Pareto which is Design Space

It need to show as a) and b)

In description you not write for which parameter you present graph

You don't show units, that is, they are relative values

For Figure 15 and 17 you wrote  Pareto Front and Design Space for a population …..

Is it difference it is other parameter as for previous figures

But for Figure 16

Figure 16.Objective Space and Design Space for for a population of 1000

Is it different from Figure 15 and 17

 

Comment 17

I propose add nomenclature to article

Author Response

Respected reviewer,
We sincerely thank you for your time and valuable comments in reviewing our paper, I greatly
appreciate it. We have revised the paper taking into account the reviewer comments seriously.
We are now submitting the revised manuscript for review and publication. The changes in the
manuscript has been highlighted in cyan color.
Sincerely,
Thejus Pathmakumar

Author Response File: Author Response.pdf

Round 2

Reviewer 1 Report

The authors have replied to all answers from the reviewers. The quality and presentation of the article has been increased.

Author Response

Respected reviewer,

We sincerely thank you for your time and valuable comments in reviewing our
paper, I greatly appreciate it. We have revised the paper taking into account
the reviewer comments seriously. We are now submitting the revised
manuscript for review and publication. The changes in the manuscript has
been highlighted in green color.

Sincerely,
Thejus Pathmakumar

Author Response File: Author Response.pdf

Reviewer 2 Report

Article was improved. I have only some editorial advice.

 

Comment 1

You wrote  

"....... achieve the Pareto-Optimal solution, there225exists different Multi-Objective Evolutionary algorithms (MOEA) including NSGA[29], NSGA-II[30],226MOEA/D[31], PESA-II[32] etc. However, the NSGA-II algorithm is known for its simplicity of227implementation and effectiveness. NSGA-II algorithm is an improved version of NSGA using the fast228non-dominated sorting concept [30]. The steps for NSGA-II explained below."

Please add space before [ ]

NSGA [29], NSGA-II [30],226MOEA/D [31], PESA-II [32] etc.

Please check it in all paper

and Figure 9 need citation in text

The steps for NSGA-II explained in Figure 9.

Comment 2

You wrote

Author Contributions: Conceptualization, Thejus Pathmakumar. and Madan Mohan Rayguru.; methodology,
 Sriharsha Ghanta and Madan Mohan Rayguru.; software, Thejus Pathmakumar and Sriharsha Ghanta.; validation,
 Manivannan Kalimuthu, Madan Mohan Rayguru. and Rajesh Mohan Elara.; analysis, Thejus Pathmakumar.
 Madan Mohan Rayguru; Manivannan Kalimuthu and Rajesh Mohan Elara; Original draft, Thejus Pathmakumar,
 Madan Mohan Rayguru, Sriharsha Ghanta, Manivannan Kalimuthu, and Mohan Rajesh Elara

 

Please use short

Thejus Pathmakumar T.P.

please add it to list authors of article 

Engineering Product Development Pillar, Singapore University of Technology and Design, Singapore;
[email protected], (T.P.); [email protected], (M.R.);

Comment 3

Please check spaces after dot "."  in paper

Please check spaces after comma "," in paper

Author Response

Respected reviewer,

We sincerely thank you for your time and valuable comments in reviewing our
paper, I greatly appreciate it. We have revised the paper taking into account
the reviewer comments seriously. We are now submitting the revised
manuscript for review and publication. The changes in the manuscript has
been highlighted in green color (line numbers ​ 21, 29, 63, 95, 117, 180, 217,
220, 265, 271, 284, 287, 298, 301 and 308​ )

Sincerely,
Thejus Pathmakumar

Author Response File: Author Response.pdf

Back to TopTop