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

ACT is working, but not Diffusion #515

Open
Kacchan16 opened this issue Nov 19, 2024 · 4 comments
Open

ACT is working, but not Diffusion #515

Kacchan16 opened this issue Nov 19, 2024 · 4 comments

Comments

@Kacchan16
Copy link

Kacchan16 commented Nov 19, 2024

Hello Team,

your work is so good, I am currently working on creating some nice policies with Lerobot repo, architecture and software. I tried ACT on my robot, it is working fine, able to execute the tasks what it learnt in the evaluation.
I tried training Diffusion policy, multiple times with different params and also the default params, what you provided in the repo. I tried PushT in colab, its working but not in robot. Can you please explain why its not working, or should I change other things??
I forgot to mention, I used 3 cameras for data collection and training for Diffusion
Thank you

EDIT (aliberts): format

@Cadene
Copy link
Collaborator

Cadene commented Nov 19, 2024

Thanks for reaching out @Kacchan16

Could you provide more info? What are the behaviors that you observe with diffusion?

What configs did you try?

To be honest, we never tried to make it work on real task because of the long inference time + our priorities on hardware+software dev. We were hoping that people from the community would figure it out ^^

@Kacchan16
Copy link
Author

Kacchan16 commented Nov 19, 2024

config.txt
Thanks for quick reply, and sorry I forgot to mention the task, I am trying picking and placing the object first.

this is the config, I tried changing the resnet18 to resnet34, and offline_steps:200000 to 100000.
I reduced batch_size from 64 to 16, 8 bcoz of time and storage. and in starting I commented observation.state and action now I am training with the stats for my dataset.

Then Lerobot Diffusion wont work on real robot ?? ;(

@Kacchan16
Copy link
Author

Hi all and @Cadene ,
I just wanted to ask one more question continous to previous one, Can you please just tell me this, Diffusion is not gonna work on real robot, what about VQ-BET and TDMPC ?

I thought of trying those policies on real robots. If you just tell me its gonna work or not, it will saves more time, rather than training with multiple parameters to make it work.

Thank you :)

@Cadene
Copy link
Collaborator

Cadene commented Nov 21, 2024

Diffusion is expected to work on real robot ; but it requires some tuning imo.
Same for VQ-BET.

TDMPC is RL. It requires some rewards. We are working on making RL work well on real robots ;)

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

No branches or pull requests

2 participants