M2 Useful Links
¶
Note
When exploring learning material for ROS2, be wary to avoid training on ROS1 as it is quite different from ROS2. Try to stick to training specific toward ROS2 Humble Hawksbill.
MODAQ¶
M2 Repo: github.com/NREL/MODAQ2
NREL: nrel.gov/water/open-water-testing.html
ROS2¶
Design Reference: design.ros2.org
Humble Documentation: docs.ros.org
- See the Tutorials section for helpful ROS2 examples
Control Documentation: control.ros.org/humble/
Tutorials:
- roboticsbackend.com/category/ros2/
- app.theconstruct.ai/courses/ros2-basics-in-5-days-humble-c-133/
Note: this course is robotics centric, but the principles discussed are relevent for MODAQ2 development
Ubuntu¶
Installing Ubuntu 22.04: ubuntu.com/tutorials/install-ubuntu-desktop
Foxglove GUI software: docs.foxglove.dev/docs/introduction
C++¶
Reference: en.cppreference.com/w/cpp
Tutorials:
- thenewboston Youtube channel: youtube.com/playlist?list=PLAE85DE8440AA6B83
- C++ for robotics course: app.theconstruct.ai/courses/c-for-robotics-59/
Git and Github¶
- Managing personal access tokens: managing-your-personal-access-tokens
- Forking a github repo: fork-a-repo
- Using git submodules for modularity in versioning: working-with-submodules
- Creating a pull request with a forked repo: creating-a-pull-request-from-a-fork