Skip to content

Conversation

@yijieg
Copy link
Collaborator

@yijieg yijieg commented May 16, 2025

Description

This MR adds new tasks for assembly tasks based on AutoMate paper. Tasks are 100 assemblies for diverse parts.

Type of change

  • New feature (non-breaking change which adds functionality)
  • This change requires a documentation update

Screenshots

00004

Checklist

  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

@yijieg
Copy link
Collaborator Author

yijieg commented May 16, 2025

Hi reviewers,

About the error in pre-commit, the check online reports error but my local run with ./isaaclab.sh --format does not report this error. I'm not sure whether I should follow the check online.

About the AWS CodeBuild error, any suggestions will be appreciated!

@kellyguo11 kellyguo11 changed the title Add assembly tasks from Automate project Adds assembly tasks from Automate project May 17, 2025
Copy link
Contributor

@kellyguo11 kellyguo11 left a comment

Choose a reason for hiding this comment

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

Adding some comments from a quick scan of the changes.
A few of the tests still seem to be failing, will need to look more into why they are failing.

import shutil

# Define source and destination directories
source_base = "/home/bingjie/repos/shared/isaacgymenvs/assets/automate/mesh"
Copy link
Contributor

Choose a reason for hiding this comment

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

we probably shouldn't include your local path here? is this script required for the workflow?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yes, this should be removed. I'd remove this file copy_automate_data.py

for assembly_id in assembly_ids:
copy_and_rename_files(assembly_id)

# print("Done!")
Copy link
Contributor

Choose a reason for hiding this comment

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

we can also clean this up

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This file 'copy_automate_data.py' has been removed.

# Set target_pos
self.ctrl_target_fingertip_midpoint_pos = gripper_goal_pos.clone()

# Set target rot
Copy link
Contributor

Choose a reason for hiding this comment

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

would it be possible to remove this?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Not sure whether I understand correctly. I remove the redundant commented lines here.

self.randomize_held_initial_state(env_ids, pre_grasp=False)

self.close_gripper(env_ids)
# Close hand
Copy link
Contributor

Choose a reason for hiding this comment

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

and this as well?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Not sure whether I understand correctly. I remove the redundant commented lines here.


.. |assembly| image:: ../_static/tasks/assembly/00004.jpg

.. |assembly-link| replace:: `Isaac-Assembly-Direct-v0 <https://github.com/isaac-sim/IsaacLab/blob/main/source/isaaclab_tasks/isaaclab_tasks/direct/assembly/assembly_env_cfg.py>`__
Copy link
Contributor

Choose a reason for hiding this comment

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

should we also include the Disassembly task?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have added the explanation for disassembly task

f.writelines(updated_lines)


def main():
Copy link
Contributor

Choose a reason for hiding this comment

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

is this script required to run the Assembly/Disassembly tasks? if yes, we should document this in the environments page so that users know how to run these.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I updated the environment page explaining the disassembly env, and the command line to run this script.

Signed-off-by: Kelly Guo <kellyguo123@hotmail.com>
Signed-off-by: Kelly Guo <kellyg@nvidia.com>
Signed-off-by: Kelly Guo <kellyg@nvidia.com>
@kellyguo11 kellyguo11 merged commit a1e81cc into main May 24, 2025
4 of 5 checks passed
@kellyguo11 kellyguo11 deleted the automate branch May 24, 2025 01:43
fan-ziqi pushed a commit to fan-ziqi/IsaacLab that referenced this pull request Jun 5, 2025
# Description

This MR adds new tasks for assembly tasks based on AutoMate paper. Tasks
are 100 assemblies for diverse parts.

## Type of change

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

## Screenshots


![00004](https://github.com/user-attachments/assets/01fe26f4-bfc8-4df3-b99d-db3c01448ed5)

## Checklist

- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [x] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there

---------

Signed-off-by: Kelly Guo <kellyguo123@hotmail.com>
Signed-off-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyguo123@hotmail.com>
yrh012 pushed a commit to aica-technology/isaac-lab that referenced this pull request Jun 16, 2025
# Description

This MR adds new tasks for assembly tasks based on AutoMate paper. Tasks
are 100 assemblies for diverse parts.

## Type of change

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

## Screenshots


![00004](https://github.com/user-attachments/assets/01fe26f4-bfc8-4df3-b99d-db3c01448ed5)

## Checklist

- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [x] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there

---------

Signed-off-by: Kelly Guo <kellyguo123@hotmail.com>
Signed-off-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyguo123@hotmail.com>
harry-wf-cheung pushed a commit to harry-wf-cheung/IsaacLab-Harry that referenced this pull request Jul 30, 2025
# Description

This MR adds new tasks for assembly tasks based on AutoMate paper. Tasks
are 100 assemblies for diverse parts.

## Type of change

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

## Screenshots


![00004](https://github.com/user-attachments/assets/01fe26f4-bfc8-4df3-b99d-db3c01448ed5)

## Checklist

- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [x] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there

---------

Signed-off-by: Kelly Guo <kellyguo123@hotmail.com>
Signed-off-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: Kelly Guo <kellyguo123@hotmail.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.

3 participants