Replies: 2 comments
-
I'm glad you're interested in using this repository. Some thoughts about your requirements:
There is technically a difference between CAD models and surface meshes. CAD models (like .step, .igs, .x_t, etc.) are mathematical, parametric representations of geometry. Surface meshes (like .stl, .ply., .obj, etc.) essentially only contain vertex and triangle information. This repository currently only works with surface meshes, not with CAD model formats
This repository will generate a sequence of 6-DOF Cartesian tool waypoints which we typically call a tool path. This is technically not a robot program in the sense of execution on real hardware. If you want an executable robot program, you would have to use a post-processor library like RoboDK to turn these waypoints into robot move commands, or you would need to use a ROS motion planner like Tesseract or MoveIt to create robot trajectories from the tool path. The scope of this repository is limited to the generation of tool paths on input surfaces.
I believe all of the planners generate tool waypoints directly on the surface of the part. If you want an offset like this, you would need to write code to apply your desired transform offset after the tool path is generated.
The waypoints of a tool path can be generated arbitrarily close to one another, so this is definitely possible. This repository doesn't consider timing of your process as it only generates the tool waypoints Q&A
Sure. I'm going to close this issue since technically it's not an issue, but we can certainly continue the conversation here. You can also email me or the other maintainers directly for more detailed information
It really depends on what type of tool path you're looking for. Currently this repository has planner for generating raster patterns for surface coverage (plane slice and surface walk), and edge paths (half-edge and Eigen value edge path planners). If by "Surface Raster Planner demo" you mean a raster pattern surface coverage tool path, then this example, is probably what you're looking for
Technically there is (at least for the plane slice example), but it isn't launched as a part of that demo. If you run Rviz along-side the demo and add two MarkerArray displays you should see this: We probably should update the demo to launch Rviz with these displays already enabled
Yes and no. It seems like the tool waypoints seemed to be generated correctly, but there appear to be 9-10 rasters. My guess is that the demo node is probably squashing them all into a single "raster" and reporting the total number of points
The plane slice and surface walk planners both have parameters for how close the lines and points are space ( |
Beta Was this translation helpful? Give feedback.
-
the repository has a Discussions tab. To allow others to also learn from the questions posted by @JTray123 and the answers by @marip8 et al., it would be great if we could keep Q&A on the discussions forum. (this issue could be converted into a discussion actually) |
Beta Was this translation helpful? Give feedback.
-
Hi guys,
It was mentioned on the ROS forum that this framework might be a good starting place for a project I am working on.
Basically I I need to program a robot tool path to move accurately around the full CAD part so I can scan the part in full, not just the edges, with a sensor mounted to the robot. It looks like noether does this
Ideally I would like to
I have compiled noether and I have the demo programs working.
So my questions initially are before I go too far.
Hope this makes sense - I'll edit the question if you need more information
Thanks in advance
JT
Beta Was this translation helpful? Give feedback.
All reactions