sensor integration cleanup
This commit is contained in:
@@ -5,6 +5,10 @@ classdef sigmoidSensor
|
|||||||
betaDist = NaN;
|
betaDist = NaN;
|
||||||
alphaTilt = NaN; % degrees
|
alphaTilt = NaN; % degrees
|
||||||
betaTilt = NaN;
|
betaTilt = NaN;
|
||||||
|
|
||||||
|
% pointing parameters
|
||||||
|
tilt = 0;
|
||||||
|
azimuth = 0;
|
||||||
end
|
end
|
||||||
|
|
||||||
methods (Access = public)
|
methods (Access = public)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ function f = objectiveFunctionWrapper(center, sigma)
|
|||||||
% composite objectives in particular
|
% composite objectives in particular
|
||||||
arguments (Input)
|
arguments (Input)
|
||||||
center (:, 2) double;
|
center (:, 2) double;
|
||||||
sigma (:, 2, 2) double = eye(2);
|
sigma (:, 2, 2) double = reshape(eye(2), 1, 2, 2);
|
||||||
end
|
end
|
||||||
arguments (Output)
|
arguments (Output)
|
||||||
f (1, 1) {mustBeA(f, "function_handle")};
|
f (1, 1) {mustBeA(f, "function_handle")};
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
function mustBeSensor(sensorModel)
|
function mustBeSensor(sensorModel)
|
||||||
if isa(sensorModel, 'cell')
|
if isa(sensorModel, 'cell')
|
||||||
for ii = 1:size(sensorModel, 1)
|
for ii = 1:size(sensorModel, 1)
|
||||||
assert(isa(sensorModel{ii}, 'sigmoidSensor'), ...
|
assert(isa(sensorModel{ii}, 'sigmoidSensor', 'rfSensor'), ...
|
||||||
'Sensor in index %d is not a valid sensor class', ii);
|
'Sensor in index %d is not a valid sensor class', ii);
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
assert(isa(sensorModel, 'sigmoidSensor'), ...
|
assert(isa(sensorModel, 'sigmoidSensor') || isa(sensorModel, 'rfSensor'), ...
|
||||||
'Sensor is not a valid sensor class');
|
'Sensor is not a valid sensor class');
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Reference in New Issue
Block a user