Comments (9)
I think it should be in [0, 0.3] * 3 coordinates.
from giga.
I think it should be in [0, 0.3] * 3 coordinates.
You mean the scale of range of the grasp query or the scene?
from giga.
I think it should be in [0, 0.3] * 3 coordinates.
You mean the scale of range of the grasp query or the scene?
The scale of the scene.
from giga.
I think it should be in [0, 0.3] * 3 coordinates.
You mean the scale of range of the grasp query or the scene?
The scale of the scene.
Right.
So basically I made the TSDF (voxels) such that each voxel has a size 0.0075 cm and so the TSDF has length of 30cm in a (40,40,40) grid.
But in Trimesh my scene seems to be shifted from the origin, so how did you scale it in your case? Is this just a trimesh thing?
from giga.
I think it should be in [0, 0.3] * 3 coordinates.
You mean the scale of range of the grasp query or the scene?
The scale of the scene.
Right.
So basically I made the TSDF (voxels) such that each voxel has a size 0.0075 cm and so the TSDF has length of 30cm in a (40,40,40) grid.
But in Trimesh my scene seems to be shifted from the origin, so how did you scale it in your case? Is this just a trimesh thing?
Does it look like a uniform shift? Because the prediction space of implicit functions is [-0.5, 0.5], I scale and shift the output into [0, 0.3] in the visualization function.
from giga.
Thanks for the help! To sum up the ranges:
input query points :
[0,0.3]
output of implicit function :[-0.5,0.5]
which is then scaled & shifted to get it in[0,0.3]
Is this correct?
from giga.
Thanks for the help! To sum up the ranges:
input query points :
[0,0.3]
output of implicit function :[-0.5,0.5]
which is then scaled & shifted to get it in[0,0.3]
Is this correct?
Yes!
from giga.
I needed some help regarding sampling of query points. I've used your sample_grasp_point()
function. But how did you choose the threshold value for normal[2] > -0.1
for selecting a surface point? The problem I faced is while sampling points, points inside the object are also present.
For reference,
Image of the point cloud | Normals of point clound |
---|---|
Note: I've used pcd.estimate_normals()
to get the normals.
from giga.
Hi, it's OK to sample points inside the object, because in that case, the gripper would collide with the object before getting to the target position, and the current data generation script would detect that collision and mark the grasp as a failure.
from giga.
Related Issues (20)
- New dataset HOT 3
- Visualization of data generation HOT 2
- visual HOT 1
- How to use GIGA on real robot? HOT 2
- how to query at a higher resolution of 60×60×60 HOT 4
- Installation error: " LINK : fatal error LNK1181: can not open input file“m.lib” " HOT 4
- About NVIDIA Driver in WSL2 HOT 5
- Scene Descriptor HOT 2
- [Question] How to get the 3d reconstruction at inference time? HOT 6
- No module named vgn HOT 2
- libmesh failed! HOT 2
- question about GIGA(HR) HOT 1
- Train GIGA HOT 1
- Can't log _aff.obj when running sim_grasp_multiple.py HOT 1
- Some confusion in the paper HOT 2
- The program that generates data gets stuck in the first loop HOT 2
- The time to generate the training set HOT 1
- Re-implentation in real world HOT 6
- Did you consider trying to avoid using the grasp data on the wrong voxels? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from giga.