first publish
Dependents: CleaningMachine_Betago CleaningMachine_Betago clean_V1 CleaningM-Palm ... more
Process.cpp@0:e4727bcb1054, 2016-02-15 (annotated)
- Committer:
- icyzkungz
- Date:
- Mon Feb 15 17:45:38 2016 +0000
- Revision:
- 0:e4727bcb1054
first publish
Who changed what in which revision?
User | Revision | Line number | New 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 | }*/ |