Skip to content
New issue

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

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

Already on GitHub? # to your account

Topic/falcon #244

Merged
merged 5 commits into from
Nov 12, 2024
Merged

Topic/falcon #244

merged 5 commits into from
Nov 12, 2024

Conversation

CarlosSuarezZapico
Copy link

Hello, this pull request is to provide the model of an underwater mobile manipulator in the scheme of example-robot-data.

Falcon + Bravo7 is an underwater mobile manipulator where the base (Falcon) has 5 thrusters that provide 5 actuated DOF (x, y, z, and yaw), and Bravo7 is a 6-joint manipulator. This arm can have a gripper in its end-effector, but in this URDF we have substitute it with a solid sphere-shaped end-effector that is meant to make contact interactions with an external asset.

Copy link
Collaborator

@cmastalli cmastalli left a comment

Choose a reason for hiding this comment

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

Hi @CarlosSuarezZapico,

Thanks for integrating these robots!

The requested changes are

  1. You've pushed changes in the cmake submodule. Could you revert those changes?
  2. You combined the Bravo7 meshes in the same folder as the Falcon one. Could you create separate folders with URDF and SRDF for the Falcon and Bravo7 robots? Additionally, I would include the Falcon + Bravo7 URDF and SRDF inside the Falcon folder.
  3. Following point 2, please include loaders for the Falcon and Bravo7 robots.

Additionally, I have included other minor details in the comments above.

python/example_robot_data/robots_loader.py Outdated Show resolved Hide resolved
robots/falcon_bravo7_description/urdf/falcon_bravo7.urdf Outdated Show resolved Hide resolved
robots/falcon_bravo7_description/urdf/falcon_bravo7.urdf Outdated Show resolved Hide resolved
unittest/test_load.py Outdated Show resolved Hide resolved
@cmastalli
Copy link
Collaborator

Another important comment, we need to include a Readme with details about the license and source of your files. See this example: https://github.com/Gepetto/example-robot-data/tree/master/robots/a1_description

@nim65s
Copy link
Member

nim65s commented Nov 5, 2024

Hi @CarlosSuarezZapico,

The meshes are 20MiB, could you try to reduce those a bit ? Meshlab and Blender are usually good solutions for this issue.

@CarlosSuarezZapico
Copy link
Author

Hi @CarlosSuarezZapico,

The meshes are 20MiB, could you try to reduce those a bit ? Meshlab and Blender are usually good solutions for this issue.

Hi, yes, I have decimated all 3D files and reduced their size considerably. The ones that are still a bit big in size, are because more decimation was starting to corrupt the file.

@CarlosSuarezZapico
Copy link
Author

Selection_083
Bravo7 with gripper

@CarlosSuarezZapico
Copy link
Author

Selection_084
Bravo7 with sphere contact end effector

@CarlosSuarezZapico
Copy link
Author

Selection_085
Bluevolta with bravo7

@CarlosSuarezZapico
Copy link
Author

Selection_086
Falcon with bravo7

Copy link
Collaborator

@cmastalli cmastalli 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 integrating this new set of marine robots, @CarlosSuarezZapico!

As you can see in my comments above, I request to change the naming for easy use of these robots. Additionally, I include updates inside the URDF and SRDF and a question regarding collisions. On top of these, I wonder why not include Bluevota+Bravo7+Gripper and Falcon+Bravo7+Gripper.

python/example_robot_data/robots_loader.py Outdated Show resolved Hide resolved
python/example_robot_data/robots_loader.py Outdated Show resolved Hide resolved
unittest/test_load.py Outdated Show resolved Hide resolved
Copy link
Collaborator

@cmastalli cmastalli 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 this nice effort, @CarlosSuarezZapico !

@cmastalli cmastalli merged commit 2ca4260 into Gepetto:devel Nov 12, 2024
2 checks passed
@nim65s
Copy link
Member

nim65s commented Nov 14, 2024

Thanks @CarlosSuarezZapico, but, commit edaee9c should not have been merged: the 20M are now in git history :/

I will squash your commits and force-push to the devel branch.

nim65s added a commit to nim65s/robotpkg that referenced this pull request Dec 8, 2024
    ## [4.2.0] - 2024-12-08

    ### Added
    - Add PR2 robots ([210](Gepetto/example-robot-data#210))
    - Add GO2 robots ([239](Gepetto/example-robot-data#239))
    - Add Falcon Bravo7 Bluevolta robots ([244](Gepetto/example-robot-data#244))
    - Add alex robots ([247](Gepetto/example-robot-data#247))
    - Add compatibility with jrl-cmakemodules workspace ([225](Gepetto/example-robot-data#225))
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants