sensor integration cleanup

This commit is contained in:
2026-05-03 12:04:44 -07:00
parent 0490dd656d
commit e950d43fc8
3 changed files with 7 additions and 3 deletions
+4
View File
@@ -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)
+1 -1
View File
@@ -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")};
+2 -2
View File
@@ -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