Skip to content

Added Swerve Drive Controller Package #1694

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

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
51c5c08
Add swerve_drive_controller package with tests and documentation
nitin2606 May 21, 2025
2cb3f0f
Merge branch 'ros-controls:master' into feature/swerve-drive-controller
nitin2606 May 21, 2025
89c269d
Merge branch 'ros-controls:master' into feature/swerve-drive-controller
nitin2606 May 25, 2025
a6b6ac7
Added Swerve Drive In mobile_robot_kinematics.rst and fixed CMakeList…
nitin2606 May 25, 2025
a146ff8
Merge branch 'ros-controls:master' into feature/swerve-drive-controller
nitin2606 May 27, 2025
369bfd3
Merge branch 'master' into feature/swerve-drive-controller
bmagyar Jun 5, 2025
647b161
Apply suggestions from code review
bmagyar Jun 5, 2025
8b72f06
Update swerve_drive_controller/src/swerve_drive_controller.cpp
nitin2606 Jun 24, 2025
ee8d704
Added Swerve Drive Kinematics in mobile_robot_kinematics.rst
nitin2606 May 27, 2025
5b7b077
Changed Wheel and Axle handles to unique_ptr
nitin2606 Jun 24, 2025
7c7c149
Code Refactoring
nitin2606 Jun 24, 2025
d438694
refactor(swervecontroller): optimize SwerveController code structure …
nitin2606 Jun 29, 2025
e4d6f4b
Resolved conflict in documentation
nitin2606 Jul 18, 2025
8e35cec
Merge branch 'master' into feature/swerve-drive-controller
nitin2606 Jul 18, 2025
579a7bd
Merge branch 'master' into feature/swerve-drive-controller
bmagyar Jul 22, 2025
42c3328
Fix format
bmagyar Jul 22, 2025
879ecb2
Mofied Joint And Axle Name Variables
nitin2606 Jul 22, 2025
c74b04a
Merge branch 'master' into feature/swerve-drive-controller
nitin2606 Jul 22, 2025
ce247f1
Modified CMakeLists.txt
nitin2606 Jul 22, 2025
8eea7b1
Merge branch 'master' into feature/swerve-drive-controller
nitin2606 Jul 24, 2025
5df6bf3
Merge branch 'master' into feature/swerve-drive-controller
nitin2606 Jul 25, 2025
4a5afae
Merge branch 'master' into feature/swerve-drive-controller
nitin2606 Jul 27, 2025
aa2899d
Mentioned swerve_driver_controller in release_notes.rst
nitin2606 Jul 27, 2025
67adf94
Made use of generate parameters library
nitin2606 Jul 27, 2025
3a0714e
Removed unwanted merge
nitin2606 Jul 27, 2025
1b2a6b1
Made parameters read only
nitin2606 Jul 27, 2025
88ed2ba
Update doc/migration.rst
nitin2606 Jul 28, 2025
e9d72bb
Update doc/release_notes.rst
nitin2606 Jul 28, 2025
d4b5d8e
Update swerve_drive_controller/package.xml
nitin2606 Jul 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions doc/controllers_index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ Controllers for Wheeled Mobile Robots
Mecanum Drive Controllers <../mecanum_drive_controller/doc/userdoc.rst>
Steering Controllers Library <../steering_controllers_library/doc/userdoc.rst>
Tricycle Controller <../tricycle_controller/doc/userdoc.rst>
<<<<<<< HEAD
=======
Swerve Drive Controller <../swerve_drive_controller/doc/userdoc.rst>
>>>>>>> 04f23250 (Added Swerve Drive In mobile_robot_kinematics.rst and fixed CMakeLists.txt of swerve_drive_controller package)

Controllers for Manipulators and Other Robots
*********************************************
Expand Down
476 changes: 476 additions & 0 deletions doc/images/swerve_drive.drawio

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions doc/images/swerve_drive.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading