You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit da0426c
Browse filesBrowse the repository at this point in the historyBrowse files
* configured for a 3dof controller, we can improve base design later
* extra fixes before actual testing
* Update with real life testing code (#78)
* update to latest
* update rear ackermann controller
* Removed bad paramters
* remove todo nodes
* Flipped the turning
* swap the right and left speed
* working on rover
* updated athena_drive.launch.py
* updated zed launch
* maybe fix the zed issue
* updated drive urdf
* ackermann guarding
* teleop config testing
* Added steering limits
* Revert ZED-related changes from nav_testing_2324
Restores upstream/main versions of:
- sensors.launch.py (publish_odom/map defaults, gps_launch)
- zed.launch.py (publish_tf/publish_map_tf back to LaunchConfiguration)
- zed_macro_sim.urdf.xacro (color + rgb_sensor link/joint)
- athena_drive.urdf.xacro (unconditional zed include + original origin)
- nav_bringup.launch.py (remove zed_to_base_footprint static tf)
* added arm bringup files
* bring over arm can id update as well
---------
Co-authored-by: Adrian Cires <ciresadrian@hotmail.com>
Co-authored-by: UMDLoop Jetson Orin NX <umdloop@gmail.com>
* working, but code wise it should not be prismatic, suitable for now
* allows the user to deactivate the talons and have a mock hardware replacement for just those joints
* Separates arm into 3 subsections, arm, wrist, and end effector due to the individuality and interchangeability of each subsection. This commit has a separate joint by joint controller for arm (composed of base_yaw, shoulder_pitch, and elbow_pitch), 3 wrist controllers (joint by joint for 3dof, 2dof, and an orientation controller for 3DOF), and gripper claw. If we ever decide to add more joints to arm, use a different kind of wrist control scheme, or have a different kind of end effector entirely, the components as well as the code can now be swapped in and out for it.
* Realized a lot of controller switcher functionality had to be modified, so it now functions with this arm setup (will require considerations of drive and always active controllers in yaml file). Also made a 2dof and 3dof trajectory controller config.
---------
Co-authored-by: Mohammad Durrani <46766905+mdurrani808@users.noreply.github.com>
Co-authored-by: Adrian Cires <ciresadrian@hotmail.com>
Co-authored-by: UMDLoop Jetson Orin NX <umdloop@gmail.com>
Co-authored-by: duttaishan01 <duttaishan01@FIGARO.myguest.virtualbox.org>
self.get_logger().error(f"Controller list from controller_manager does not match expected controllers from parameters! Here are the missing controllers: {missing_controllers} and here are the extra controllers: {extra_controllers}")
134
+
107
135
# Check if all requested controllers exist (only if not empty)
0 commit comments