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

(Last of the) Su23 documentation #1096

Merged
merged 8 commits into from
Oct 9, 2023
Merged

(Last of the) Su23 documentation #1096

merged 8 commits into from
Oct 9, 2023

Conversation

yomole
Copy link
Contributor

@yomole yomole commented Oct 8, 2023

Description

Added documentation for the nav tube and filling the water cooling loop. I also made edits to the config script used for magnetometer calibration.

Screenshot or Video

Related Issues

N/A

Testing

  • Perform all of the required steps to compile the rst files and view them on a local version using a web browser.
  • For the script, collect bag data as stated in the guide in nav_tube.rst and then run the script with the collected data.
  • For the motd, replace the existing MOTD in the sub with the new one and launch a new SSH session. The new text should appear. If not, reboot and try again.

About This PR

  • I have updated documentation related to this change so that future members are aware of the changes I've made.

- Changed the thruster ID values to correspond to the current thruster
  connection setup.
- Changed FRV thruster direction from -1Z to +1Z.
- Changed PID values for the sub. Values are still not ideal and will be
  adjusted over the next few testing sessions.
- Changed the identifier for the USB to CAN board's USB to serial
  converter.
- Changed tcp address for the depth sensor, imu, and dvl connection
  scripts to their ip addresses instead of their DNS names (there is an
issue with the DNS server in the network box, or in the lab, or both).
- Made changes to the sub8.urdf.xacro for gazebo to avoid URDF inertia
  warning.
- Added bag_debugging_controller.launch file which is a launch file to
  record bags for debugging the PID controller on the sub.
- Added documentation page about PID controller containing information
about the bag_debugging_controller.launch file and some tips for how to
tune the PID controller.
- Reverted subjugator_launch/readme.md changes to reflect moving to a
new documentation page.
- Modified adaptive controller values to remove commented out kd values.
- Another URDF xacro fix has been applied to the URDF xacro file using
these ROS forum posts as reference:
https://answers.ros.org/question/393006/urdf-link-not-properly-fixed-to-world/,
https://answers.ros.org/question/192817/error-msg-the-root-link_base-has-an-inertia-specified-in-the-urdf-but-kdl/.
NOTE: This is not a complete fix yet. I'm getting a tf republisher error
that 'base_link' and 'map' do not have a connection with TF having 2+
unconnected trees. Additionally, gazebogui does not work since
the /gzclient/set_physics_properties service is not advertised (even
though /gazebo/set_physics_properties is).
Note that these are changes I made on my local PC that I'm getting
around to submitting.
- Added documentation for the nav tube including calibration for the
IMU.
- Added documentation for filling the watercooling loop (missing
emptying loop and adding photos for clarification).
- Made edits to testing procedures to reflect materials we ended up
using at different points + reiteration of red battery tube cap.
- Modified MOTD to reflect changes in local documentation.
- Modified magnetic hardsoft compensation script for changes in
matplotlib and numpy structure.
@yomole yomole requested a review from cbrxyz October 8, 2023 03:45
cbrxyz
cbrxyz previously approved these changes Oct 9, 2023
Copy link
Member

@cbrxyz cbrxyz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting this together!

Copy link
Member

@cbrxyz cbrxyz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed whitespace, approving for auto-squash

@cbrxyz cbrxyz enabled auto-merge (squash) October 9, 2023 20:31
@cbrxyz cbrxyz merged commit 1f13d97 into master Oct 9, 2023
3 of 4 checks passed
cbrxyz added a commit that referenced this pull request Feb 23, 2024
cbrxyz added a commit that referenced this pull request Feb 23, 2024
* add lessons learned from RoboSub23

* include nav tube and lessons23 in index for doc

* Remove duplication navigation tube doc from #1096

---------

Co-authored-by: Cameron Brown <me@cbrxyz.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants