Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write Drivers for Rover Hardware Interfaces #141

Merged
merged 22 commits into from
Oct 20, 2023
Merged

Conversation

ClayJay3
Copy link
Collaborator

@ClayJay3 ClayJay3 commented Oct 20, 2023

  • Write driver board for interfacing with rover boards through RoveComm
    • NavBoard
    • DriveBoard
    • MultimediaBoard
  • Added GeographicLib to project and wrote functions for easily storing, handling, and converting GPS and UTM coordinates.
  • Wrote very feature rich PID controller with wrap around capabilities.
  • Wrote Differential Drive algorithms for intelligent autonomous control of rover drive train.
    • TankDriveKinematics
    • ArcadeDriveKinematics
    • CurvatureDriveKinematics
    • Drive to heading function for easy and accurate navigation using a PID controller for steering.

REBUILD CONTAINERS

Closes #130

@ClayJay3 ClayJay3 added enhancement Requests for new features or improvements to existing features. 3-Star Indicates a moderate level of difficulty, requiring a good understanding of the topic or task. testing Tasks related to creating or improving tests, including unit and integration tests. dev-environment Issues or enhancements related to setting up or maintaining the development environment. labels Oct 20, 2023
@ClayJay3 ClayJay3 added this to the URC 2024 - Sprint 1 milestone Oct 20, 2023
@ClayJay3 ClayJay3 self-assigned this Oct 20, 2023
@ClayJay3 ClayJay3 requested a review from a team as a code owner October 20, 2023 03:59
@ClayJay3 ClayJay3 added the docker Tasks or issues related to Docker containerization, including Dockerfile configuration and environme label Oct 20, 2023
.devcontainer/devcontainer.json Outdated Show resolved Hide resolved
src/algorithms/controllers/PIDController.cpp Outdated Show resolved Hide resolved
@ClayJay3 ClayJay3 requested a review from Byrdman32 October 20, 2023 17:15
@ClayJay3 ClayJay3 closed this Oct 20, 2023
@ClayJay3 ClayJay3 deleted the topic/drivers branch October 20, 2023 19:21
@ClayJay3 ClayJay3 restored the topic/drivers branch October 20, 2023 19:27
@Byrdman32 Byrdman32 reopened this Oct 20, 2023
@ClayJay3 ClayJay3 merged commit 8c1b859 into development Oct 20, 2023
17 of 23 checks passed
@ClayJay3 ClayJay3 deleted the topic/drivers branch October 20, 2023 20:03
MRDT-Software pushed a commit that referenced this pull request May 14, 2024
 Write Drivers for Rover Hardware Interfaces
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3-Star Indicates a moderate level of difficulty, requiring a good understanding of the topic or task. dev-environment Issues or enhancements related to setting up or maintaining the development environment. docker Tasks or issues related to Docker containerization, including Dockerfile configuration and environme enhancement Requests for new features or improvements to existing features. testing Tasks related to creating or improving tests, including unit and integration tests.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Write Drivers for Rover Hardware Interfaces
2 participants