Strange things in WOLF core?
I just saw these classes and files in core. They seem very odd to me at first glance.
What are they?
Some of these might be able to get deleted. Others will need documentation.
EDIT JS 23 jan 2022
Keep
- LandmarkMatch
- check_log.h
- graph_search.h
Remove:
- ProcessorLogging
- eigen_predicates.h
- make_unique.h
Rename:
- SensorModel --> SensorMotionModel
- ProcessorFixWingModel --> ProcessorFixedWingModel
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Joan Solà Ortega changed milestone to %Publish WOLF
changed milestone to %Publish WOLF
- Joan Solà Ortega added To Do (release) question labels
added To Do (release) question labels
- Joan Solà Ortega changed title from Processor Fix Wing Model in WOLF core? to Processor Fix Wing Model and other strange things in WOLF core?
changed title from Processor Fix Wing Model in WOLF core? to Processor Fix Wing Model and other strange things in WOLF core?
- Joan Solà Ortega changed the description
changed the description
- Owner
I recently added this class
ProcessorFixWingModel
and the correspondingSensorModel
. This processor emplaces factors to constraint the motion according to a motion model (fix wing). I don't understand the problem...LandmarkMatch
is a struct used by theProcessorTrackerLandmark
to store the matches between landmarks and features. It is analogous toFeatureMatch
. If you prefer, both can be moved to theprocessor
folder...graph_search.h
implements a search on the graph but it is not used anywhere (was planned to be used in loop closures heuristics)Edited by Joan Vallvé Navarro Collapse replies - Author Owner
I think seeing your explanation that
SensorMotionModel
would be a better name. - Owner
I was considering
SensorDynamicModel
as well but was not that generic..SensorMotionModel
seems a better name definitely.
- Author Owner
It is odd to have a Fix Wing model in WOLF core, no? It´s like a very specific thing
- Author Owner
It´s not that is bad, it´s that I did not understand it. There are other things in WOLF which I don't know what they are, maybe you know. It´s in the list above.
- Owner
Since we organized the plugins by sensors, fix wing seemed to me not related to anyone (GNSS? IMU?...)
- Joan Solà Ortega marked the checklist item make_unique.h as completed
marked the checklist item make_unique.h as completed
- Joan Solà Ortega marked the checklist item make_unique.h as incomplete
marked the checklist item make_unique.h as incomplete
- Joan Vallvé Navarro marked the checklist item ProcessorFixWing as completed
marked the checklist item ProcessorFixWing as completed
- Joan Vallvé Navarro marked the checklist item SensorModel as completed
marked the checklist item SensorModel as completed
- Joan Vallvé Navarro marked the checklist item graph_search.h as completed
marked the checklist item graph_search.h as completed
- Joan Vallvé Navarro marked the checklist item LandmarkMatch as completed
marked the checklist item LandmarkMatch as completed
- Owner
I marked the ones that I'm sure they have to be in core. I don't know about the others, actually, I don't know what are they.
- Joan Vallvé Navarro changed title from Processor Fix Wing Model and other strange things in WOLF core? to Strange things in WOLF core?
changed title from Processor Fix Wing Model and other strange things in WOLF core? to Strange things in WOLF core?
- Owner
can we just try to remove the items not marked and see what happens?
- Author Owner
Yes it sounds appropriate
- Joan Solà Ortega created merge request !437 (merged) to address this issue
created merge request !437 (merged) to address this issue
- Joan Solà Ortega mentioned in merge request !437 (merged)
mentioned in merge request !437 (merged)