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

Gazebo Simulation #13

Draft
wants to merge 26 commits into
base: main
Choose a base branch
from
Draft

Gazebo Simulation #13

wants to merge 26 commits into from

Conversation

Keith-Khadar
Copy link
Contributor

This is a draft PR so I can keep track of all the bugs and features I need to implement to complete the Gazebo Simulation.

Keith-Khadar and others added 26 commits December 22, 2024 19:52
* change from setting pip config to using --break flag

* added install for colcon

* added -y to python3-rosdep

* fixed a comment

* Changed back to editing pip conf

---------

Co-authored-by: Keith Khadar <[email protected]>
Co-authored-by: Keith Khadar <[email protected]>
commit 166f582
Author: Cameron Brown <[email protected]>
Date:   Sun Dec 22 00:57:57 2024 -0500

    remove break-system-packages except for global calls

commit bd0b774
Author: Cameron Brown <[email protected]>
Date:   Fri Dec 20 00:00:41 2024 -0600

    devel --> install

commit 565be7d
Author: Cameron Brown <[email protected]>
Date:   Thu Dec 19 23:58:26 2024 -0600

    allow nonstandard dir

commit 293a63c
Author: Cameron Brown <[email protected]>
Date:   Thu Dec 19 23:53:37 2024 -0600

    yes break

commit 6e9930c
Author: Cameron Brown <[email protected]>
Date:   Thu Dec 19 23:52:03 2024 -0600

    remove cd GITHUB_WORKSPACE

commit 652f174
Author: Cameron Brown <[email protected]>
Date:   Thu Dec 19 23:44:31 2024 -0600

    first test
* Noticed that when I set up ubuntu on virtual machine that it did not come pre installed with pip so i included a check in the install script

* Remove check and add python3-pip to previous install call

---------

Co-authored-by: Cameron Brown <[email protected]>
* subjugator_msgs migration

* Moved inside SubjuGator folder

* Moved inside SubjuGator folder

* Updated CMakeLists.txt

* Updated tests in CMakeLists.txt

* package.xml: Capitalize alex name, add jake as prev author

---------

Co-authored-by: Cameron Brown <[email protected]>
@Keith-Khadar
Copy link
Contributor Author

Just so I dont forget:
To launch the simulation.

source ~/.bashrc
colcon build
source ./install.sh
ros2 launch subjugator_bringup gazebo.launch.py
# ros2 launch subjugator_bringup subjugator_setup.launch.py 
# This is for just starting the robot description node

Resources:
https://github.com/uuvsimulator/uuv_simulator
https://github.com/IOES-Lab/dave
https://github.com/gazebosim/ros_gz
https://github.com/gazebosim/ros_gz_project_template
https://github.com/gazebosim/gz-sim

TODO:

  • Create a new DVL plugin/look into why custom plugin is not working with xacro
  • Fix IMU sensor bug causing no output
  • Switch Sub9 model from redux to lowpoly
  • Find whats causing the underwater camera plugin to fail on reset
  • Determine whats slowing down the simulation
  • Calculate proper inertia and hydrodynamics for sub9 (may need help from mechanical on this)
  • Measure proper pose locations
  • Add the rest of the plugins (depth sensor and thrusters)
  • create a gz sim config (also add teleop to the gz sim window)

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.

4 participants