NUbots
NUbots copied to clipboard
The NUbots codebase
The director algorithm needs a few more tests to ensure that it has good coverage. #857 implemented many but there were some that were not finished in that PR. We...
We could enforce naming conventions with built in clang-tidy checks. We could also build custom checks for our codebase, including ones that enforce our math naming conventions. An implementation of...
We've had `TODO HANDLE POINTER CASES` in the codebase for a while now, we should eventually do something about it.
We currently keep the cmake cache in the build folder in the docker volume. When dependencies are changed in the docker image there is a chance that this cache is...
- [ ] The process of generating the docs with doxygen itself should be documented. [Probably here](https://nubook.nubots.net/guides/general/documentation#page-content) or somewhere near that. - [ ] Using doxygen, as in #676, doesn't...
Having a dedicated github actions workflow for pushing the robocup docker images would be nice. It has enough idiosyncrasies to be separate from the normal image push workflow, so this...
Currently, the way we manage dependencies does not scale well. The build time exceeds 6 hours starting from scratch using GitHub Actions build servers. They have a maximum execution time...
There is a lot of inconsistency in the codebase with case in variables and function names, let's make it consistent. Follow the conventions [specified on NUbook](https://nubook.nubots.net/guides/general/code-conventions#case).
When we swapped from arma to eigen, we stopped using our custom quaternion class, `UnitQuaternion`, in favour of eigen's quaternion class. This made us lose the unit norm guarantees afforded...
1. `ROBOT_NUMBER` is used before being checked. https://github.com/NUbots/NUbots/blob/29431e6595c4e61a8d1acc8d6a8b7e9ebb79463c/doc/ArchInstall/arch-chroot_install.sh#L8 1. Arch install script is searching for the incorrect interface name (wlan0 instead of wlp58s0) on one of the robots. https://github.com/NUbots/NUbots/blob/29431e6595c4e61a8d1acc8d6a8b7e9ebb79463c/doc/ArchInstall/arch-chroot_install.sh#L11 The...