หลังจากที่เราได้ ROI หรือขอบเขตของจุด sun spot แล้วจะนำไปหา Centroid โดยการใช้สมการด้านล่างนี้

โดยสามารถเข้าไปดู code ต้ามด้านล่าง

<aside> <img src="/icons/server_blue.svg" alt="/icons/server_blue.svg" width="40px" /> SunSensorAlgorithm → Process_Sun_Sensor → findCentroid()

</aside>

Untitled

def findCentroid(sunSpot):
    sumXI = []
    sumYI = []
    sumI = []
    for i in range(len(sunSpot)):
        for j in range(len(sunSpot[0])):
            sumXI.append(j*sunSpot[i][j])
            sumI.append(sunSpot[i][j])
            sumYI.append(i*sunSpot[i][j])
    Xc = sum(sumXI)/sum(sumI)
    Yc = sum(sumYI)/sum(sumI)
    return Xc,Yc

Untitled