Radar: almost finished

This commit is contained in:
Sidi Liang 2020-02-16 22:25:46 +08:00
parent 27a61b0ac7
commit 821377b418
No known key found for this signature in database
GPG Key ID: 79F0A6B20B72F42F
2 changed files with 18 additions and 4 deletions

View File

@ -2,15 +2,15 @@
var Radar = {
#//Class for any Parking Radar (currently only support terrain detection)
#//height: height of installation above ground;installCoord: coord of installation; maxRange: max radar range
#//For this vehicle: height 0.3m; installCoord:3.78m; maxRange:7m; maxWidth:3m
#//For this vehicle: height 0.3m; installCoord:3.78m; maxRange:6m; maxWidth:2m
#//To start scanning: myRadar.init();
#//To Stop: myRadar.stop();
new: func(height, installCoord, maxRange, maxWidth) {
return { parents:[Radar, followme.Appliance.new()], height: height, installCoord:installCoord, maxRange:maxRange, maxWidth:maxWidth};
},
height: 0.3, #METERS
installCoord:3.7, #METERS
maxRange:7, #METERS
installCoord:3.78, #METERS
maxRange:6, #METERS
maxWidth:2, #METERS
radarTimer: nil,
@ -35,6 +35,13 @@ var Radar = {
stop: func(){
me.radarTimer.stop();
},
toggle: func(){
if(me.radarTimer == nil or me.radarTimer.isRunning == 0){
me.init();
}else{
me.stop();
}
},
getCoord: func(){
me.vehicleHeading = props.getNode("/orientation/heading-deg",1).getValue();
@ -122,4 +129,4 @@ var Radar = {
},
};
var parkingRadar = Radar.new(0.3, 3.7, 7, 2);
var parkingRadar = Radar.new(0.3, 3.78, 6, 2);

View File

@ -406,6 +406,13 @@
<script>engine.stopEngine(engine.engine_1)</script>
</binding>
</item>
<item>
<label>Toggle Parking Radar</label>
<binding>
<command>nasal</command>
<script>followme.parkingRadar.toggle()</script>
</binding>
</item>
<item>
<label>Select Passenger</label>
<binding>