first publish

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

Committer:
icyzkungz
Date:
Mon Feb 15 17:45:38 2016 +0000
Revision:
0:e4727bcb1054
first publish

Who changed what in which revision?

UserRevisionLine numberNew contents of line
icyzkungz 0:e4727bcb1054 1 #include "Process.h"
icyzkungz 0:e4727bcb1054 2
icyzkungz 0:e4727bcb1054 3 Process::Process()
icyzkungz 0:e4727bcb1054 4 {
icyzkungz 0:e4727bcb1054 5 #ifdef PROCESS_DEBUG
icyzkungz 0:e4727bcb1054 6 pc = new Serial(USBTX, USBRX);
icyzkungz 0:e4727bcb1054 7 pc->baud(115200);
icyzkungz 0:e4727bcb1054 8 #endif
icyzkungz 0:e4727bcb1054 9
icyzkungz 0:e4727bcb1054 10 for(int i=0; i<10; i++) {
icyzkungz 0:e4727bcb1054 11 weight[i] = 1;
icyzkungz 0:e4727bcb1054 12 }
icyzkungz 0:e4727bcb1054 13 sum_weight = 0;
icyzkungz 0:e4727bcb1054 14 mean = 0;
icyzkungz 0:e4727bcb1054 15 }
icyzkungz 0:e4727bcb1054 16
icyzkungz 0:e4727bcb1054 17 void Process::EdgeWalk()
icyzkungz 0:e4727bcb1054 18 {
icyzkungz 0:e4727bcb1054 19
icyzkungz 0:e4727bcb1054 20 }
icyzkungz 0:e4727bcb1054 21
icyzkungz 0:e4727bcb1054 22 void Process::CalEdgeWalk()
icyzkungz 0:e4727bcb1054 23 {
icyzkungz 0:e4727bcb1054 24
icyzkungz 0:e4727bcb1054 25 //getSensorData(SensorData); //waiting for communicate
icyzkungz 0:e4727bcb1054 26
icyzkungz 0:e4727bcb1054 27 //SD = StandardDeviation();
icyzkungz 0:e4727bcb1054 28 }
icyzkungz 0:e4727bcb1054 29
icyzkungz 0:e4727bcb1054 30 void Process::setWeight(int id, float data)
icyzkungz 0:e4727bcb1054 31 {
icyzkungz 0:e4727bcb1054 32 weight[id] = data;
icyzkungz 0:e4727bcb1054 33 }
icyzkungz 0:e4727bcb1054 34
icyzkungz 0:e4727bcb1054 35 /*float Process::StandardDeviation()
icyzkungz 0:e4727bcb1054 36 {
icyzkungz 0:e4727bcb1054 37 float mean=0.0, sum_deviation=0.0;
icyzkungz 0:e4727bcb1054 38 float data[10];
icyzkungz 0:e4727bcb1054 39 int i;
icyzkungz 0:e4727bcb1054 40 for(i=0; i<n;++i)
icyzkungz 0:e4727bcb1054 41 {
icyzkungz 0:e4727bcb1054 42 data[i] = weight[i]*SensorData[i];
icyzkungz 0:e4727bcb1054 43 mean+=data[i];
icyzkungz 0:e4727bcb1054 44 }
icyzkungz 0:e4727bcb1054 45 mean=mean/n;
icyzkungz 0:e4727bcb1054 46 for(i=0; i<n;++i)
icyzkungz 0:e4727bcb1054 47 sum_deviation+=(data[i]-mean)*(data[i]-mean);
icyzkungz 0:e4727bcb1054 48 return sqrt(sum_deviation/n);
icyzkungz 0:e4727bcb1054 49 }*/