first publish

Dependents:   CleaningMachine_Betago CleaningMachine_Betago clean_V1 CleaningM-Palm ... more

Process.cpp

Committer:
icyzkungz
Date:
2016-02-15
Revision:
0:e4727bcb1054

File content as of revision 0:e4727bcb1054:

#include "Process.h"

Process::Process()
{
#ifdef PROCESS_DEBUG
    pc = new Serial(USBTX, USBRX);
    pc->baud(115200);
#endif

    for(int i=0; i<10; i++) {
        weight[i] = 1;
    }
    sum_weight = 0;
    mean = 0;
}

void Process::EdgeWalk()
{

}

void Process::CalEdgeWalk()
{
    
    //getSensorData(SensorData); //waiting for communicate
    
    //SD = StandardDeviation();
}

void Process::setWeight(int id, float data)
{
    weight[id] = data;
}

/*float Process::StandardDeviation()
{
    float mean=0.0, sum_deviation=0.0;
    float data[10];
    int i;
    for(i=0; i<n;++i)
    {
        data[i] = weight[i]*SensorData[i];
        mean+=data[i];
    }
    mean=mean/n;
    for(i=0; i<n;++i)
    sum_deviation+=(data[i]-mean)*(data[i]-mean);
    return sqrt(sum_deviation/n);           
}*/