Skip to main content
. 2021 Dec 20;21(24):8488. doi: 10.3390/s21248488
Algorithm 1 Algorithm to obtain the optimal joints to hit the target.
  • 1:

    TargetPointcameraCleaningZoneDetection(RGB,Deph)

  • 2:

    TargetPointtoolTransformToTool(TargetPointcamera)

  • 3:

    MinDistance0.5m

  • 4:

    forθ0i=Min(θ0) to Max(θ0) do

  • 5:

      for θ1j=Min(θ1) to Max(θ1) do

  • 6:

        Joints(θ0i,θ1j)

  • 7:

        WorkSpacePointDirectKinematic(Joints)

  • 8:

        PointtoolFluidTrajectory(WorkSpacePoint)

  • 9:

        Distance(TargetPointtool,Pointtool)

  • 10:

        if Distance<MinDistance then

  • 11:

           MinDistanceDistance

  • 12:

           FinalJointsJoints