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