Tue 27 Aug 00:13:11 CEST 2024
This commit is contained in:
parent
f7fcad9ab0
commit
281d2699dd
37
demo/sejam2/simple/world.js
Normal file
37
demo/sejam2/simple/world.js
Normal file
|
@ -0,0 +1,37 @@
|
|||
// World agent controlling the simulation and collection monitoring data
|
||||
function (options) {
|
||||
this.monitor=[]
|
||||
this.act = {
|
||||
init: function () {
|
||||
log('Initializing ...');
|
||||
// csv.write(file,header,data:[[]]|[{}],callback?,verbose?)
|
||||
},
|
||||
percept: function () {
|
||||
log('Percepting ...');
|
||||
this.monitor.push({
|
||||
time:time(),
|
||||
sensor1:random(0,100)
|
||||
})
|
||||
},
|
||||
update: function () {
|
||||
log('Processing ...');
|
||||
simu.csv.write('/tmp/monitor.csv',null,this.monitor);
|
||||
},
|
||||
wait: function () {
|
||||
log('Sleeping ...');
|
||||
sleep(10);
|
||||
}
|
||||
}
|
||||
this.trans = {
|
||||
init: function () {return percept},
|
||||
percept: function () {
|
||||
return update
|
||||
},
|
||||
update: function () {
|
||||
return wait;
|
||||
},
|
||||
wait: function () {return percept}
|
||||
}
|
||||
this.next='init';
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user