-
Notifications
You must be signed in to change notification settings - Fork 22
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
Re-implentation in real world #34
Comments
|
Hi, I think I know the issue. During real-robot experiment of GIGA, we found we were not able to align camera view perfectly, so we additionally trained a model with randomized side view (basically adding noise on the camera view when generating data). The resulting model is more robust to the misalignment of the camera view. I also uploaded those models here (https://utexas.box.com/s/47po84j62g7zgwogpr453sl3ch64vm6q). Actually we kinda reproduce the GIGA on the real robot about a year ago and these models work fine. Only thing we need to fix is tuning an offset and add that to the predicted grasp, because the predicted grasp is with respect to the root of the gripper, while our real gripper is a bit different from the simulated one. You might also need to go through this. Please let me know if this helps! |
Hi, I use your checkpoint but the accuracy is still low. |
I think I found the bug. In the simulation, there is always a 5cm table in the workspace. |
Sorry I was planning to look into this today. But glad you found the issue and GIGA works out now! |
Hello! Thanks for your brilliant work.
![image](https://private-user-images.githubusercontent.com/46233799/308315707-7655d126-8769-45dc-9f67-ec1575a62095.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MTI2ODQsIm5iZiI6MTcyMTkxMjM4NCwicGF0aCI6Ii80NjIzMzc5OS8zMDgzMTU3MDctNzY1NWQxMjYtODc2OS00NWRjLTlmNjctZWMxNTc1YTYyMDk1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDEyNTk0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU0ZTM3ZjVkZmM1ZjI3OThjYzY3YmQ2OTgzZmM5NmQ4NWM3NmMwNWI1YzIwODNkZjUxMjc4ODMxMTg1OTI0OGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pXp4dOwWTGxvzWvuLKGQV5YBGG58iaJo0mONlK2r5eU)
![image](https://private-user-images.githubusercontent.com/46233799/308315749-4a0c0679-1db9-4833-827f-958ba854326d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MTI2ODQsIm5iZiI6MTcyMTkxMjM4NCwicGF0aCI6Ii80NjIzMzc5OS8zMDgzMTU3NDktNGEwYzA2NzktMWRiOS00ODMzLTgyN2YtOTU4YmE4NTQzMjZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDEyNTk0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMwMWY3NjRkM2Y4ZWJhZmZlZGM4M2RhMzY0ZWUzNmQ1ZjE1NGVhY2YwMjk0NjViOGU1NTljNWNmMzU2MGVmNGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jaJ2906F4TrdIxQumspz1KbNJygFAdKwPvVl40wc2RY)
I am implementing GIGA in the real-world setting based on the VGN code. However, the process doesn't go smoothly. I met the following problems:
(1) Can the checkpoints provided in the repo be used directly in the real-world setting? Or do we need to retrain the model with a different setting?
(2) I found that the generated grasps were not of high quality. Lots of them caused collisions with the object. I checked the point cloud collected by the camera and it is noisy. Does it matter? Do I need to do some post-processing? I use a realsense camera to re-implement it.
Depthmap from simulation
Depthmap from realsense camera
(3) For some grasps, the robot will collide with the object (or table) before it approaches the pre-grasp pose. What planner did you use to avoid it?
If you can give me some suggestions on it, I would really appreciate that.
The text was updated successfully, but these errors were encountered: