mil
mil copied to clipboard
Monorepo of the Machine Intelligence Lab at the University of Florida
### Assignee _No response_ ### Deadline _No response_ ### What needs to change? When remaking the MIL website, old, outdated sections, including "REU" and "Publications" should be removed. These sections...
Python constructors should not use mutable default arguments. This can lead to unexpected behavior. Instead, the parameter should default to `None`. Then, in the function definition, one can check to...
### Assignee _No response_ ### Deadline _No response_ ### What needs to change? Currently, the style of the website is very outdated, which might make it appear that our lab...
The `mil_vision.ContourClassifier` has a type error in the `read_from_csv` method: ```py def read_from_csv(self, training_file: Optional[str] = None): """ Return features and classes from specified training file. """ training_file = _get_param(training_file,...
The `ThrusterAndKillBoardSimulation` class likely supported operations with both `str` and `bytes` in Python 2 because of the similarities between the classes. Python 3 separates the classes quite a bit, and...
In the `on_data` method of the `ThrusterAndKillBoardSimulation` class, the final statement is: ```python assert False, "No recognized identifier" ``` Rather than using an always-False assertion to raise an error, we...
The `mil_misc_tools.FprintFactory` factory class currently uses a custom class to hold the unicode characters to color text as individual class variables. To obtain these unicode characters from outside the module,...
Add docstrings to all classes and methods within the package and add native Python 3 typing to the method signatures. For more information, please see [this issue comment](https://github.com/uf-mil/mil/issues/348#issuecomment-1016819460).
Currently, the `sub8_vision_tools` package has a file named `rviz.py`, which contains utility tools for drawing structures in Rviz. However, this functionality has already been implemented in `mil_tools`. The `rviz.py` file...
### Assignee _No response_ ### Deadline 2023-05-21 ### What needs to change? As an alternative to the USB to CAN board, we are developing software for interfacing with the thrusters...