Skip to main content
. 2022 Dec 6;22(23):9545. doi: 10.3390/s22239545
Algorithm 2 Pseudocode of the visual-servo control of the mobile platform
While (true) {
        Calculate s=(tmm*, θu), s*=(0, 0);
        Calculate e=s−s*=(tmm*, θu);
        if (|e(0)|<0.005 && |e(1)|<0.005) {
                if (|e(5)|<0.01) {
                        break;
                }
                else {
                        e(5)=s(5)−s*(5);
                        (vw)=−λJm+WmLe+e;
                        Cmd(v, w);
                }
        }
        else {
                e(5)=RzMobi−tan−1(e(1)/e(0));
                (vw)=−λJm+WmLe+e
                Cmd(v, w);
        }
}