NUbots icon indicating copy to clipboard operation
NUbots copied to clipboard

The NUbots codebase

Results 167 NUbots issues
Sort by recently updated
recently updated
newest added

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.

L-C++
L-Protobuf
D-Harder

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...

G-DevOps-QA
L-CMake
-New-Feature

- [ ] 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...

-Enhancement
-Documentation
D-Good-First-Issue
G-DevOps-QA
G-DevTools
D-Not-Too-Hard

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...

RoboCup
D-Good-First-Issue
G-DevOps-QA
-New-Feature

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...

-Dependencies
G-DevOps-QA

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...

-Enhancement
-Help-Wanted
G-Localisation-Odometry
L-C++
D-Not-Too-Hard

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...