Page 18 - Read Online
P. 18

Page 324                          Lei et al. Intell Robot 2022;2(4):313­32  I http://dx.doi.org/10.20517/ir.2022.18




















               Figure 7. Network architecture of You Only Look Once (YOLO) V4 dead bird detector. Dead birds are enclosed with green bounding boxes.


               width and height of bounding boxes, are utilized to pinpoint broiler mortality in each cell. Based on our
               previous testing, the YOLO V4 achieves on average 90% precision, recall, and F1 scores for detection, 4.8 mm
               root mean square error for localization, and 7 fps for processing speed when dealing with broiler mortality
               at various bird ages, light intensities, and bird body gestures. Therefore, it is suitable to serve our purpose of
               real-time detecting and localizing broiler mortality in this research.


               ThemotivationforselectingtheYOLOV4 isthat itis astable, mature, and efficientmodel andprovides reliable
               and accurate detection results. The major function of this model serving part of the robotic navigation system
               is to localize dead birds. We also understand that there are more recent deep learning object detection models
               available, such as YOLO V7 that can be easily trained with custom datasets and replaces YOLO V4. The path
               planning for theremoval robotis completed after thelocations ofbroiler mortality are obtained in the coverage
               path.


               3.5. Multi­target routing scheme
               The dead broilers in the coverage path of a broiler barn are located as multiple targets collected by the removal
               robot. The robot should start from and return to the same point (entrance/exit gate of the barn), as addressed
               in Section 2.3. Meanwhile, multi-target path planning of the robot should have two major functions: obstacle
               avoidance and minimal travel distance regarding time and energy consumption. In those regards, multi-target
               path planning consists of two steps. The first step is point-to-point navigation, which generates the shortest
               collision-free path between target points. The second step is to navigate the robot to the targets in sequence,
               so as to minimize the total length of the trajectory.


               To achieve the optimal visiting sequence of N targets, it is necessary to define the cost of path lengths between
               targetpoints, thatis, theshortestdistancewithobstacleavoidancebetweentargetpoints. Dijkstra’salgorithmis
               utilizedtominimizethelengthofpoint-to-pointnavigations. However,Dijkstra’salgorithmneedstobuilda N   
               × N    adjacent matrix. The N    is the total number of grids in a decomposed workspace (i.e., 456 for the current
               broiler barn) , resulting in highly expensive computation. Therefore, in light of the broiler layout, we design
               hub grids to reduce the computational effort. Note that the proposed hub-based multi-target routing (HMTR)
               schemeisapplicabletoallrow-basedenvironmentsformulti-targetnavigation,suchasstoragebuildings,crops,
               power stations, etc.

               The hub grid refers to the grid at the two ends of the feeding and drinking lines. For instance, in Figure 8, six
               hub grids are shown in the pink dashed line rectangle. It has the characteristics of unobstructed connection
               of targets in the corridor formed by the feeding and drinking lines, such as the hub grids connecting targets
               T 1, T 2, and T 3 with no collision. It also features a collision-free connection to targets outside the corridor,
               such as the hub grid that can connect target T 4 without collision. When the connecting lines between target
   13   14   15   16   17   18   19   20   21   22   23