Skip to content

General question - Program a robot using CAD model to move accurately around a part #137

@JTray123

Description

@JTray123

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

  • Import a CAD program (any of these formats will do obj, stl, ply, .step)
  • Dynamically create a robot program from the CAD where the robot moves around the part and the robot tool continuously points to the surface normal of the part as the robot moves.
  • Have the robot tool offset from the physical part by 10mm at all locations
  • A relatively simple way to create the robot path and make sure it is smooth as it moves continuously around all areas of the part. (The parts are complex in shape - like the famous bunny!)
  • set the resolution so that the distance between any points on the path taken is consistent (for example 100um gap) - basically I need to scan the full surface area of the part in as high a resolution as possible. Assume time to scan the part < 5 mins

I have compiled noether and I have the demo programs working.

So my questions initially are before I go too far.

  1. Is this the right place to be asking such questions?
  2. Is the Surface Raster Planner demo where I should be starting with to solve this problem. When I run this demo it tells me that it has found 1 raster containing 257 points - is that correct for the demo program?. There is no visualization to what it is doing or what I do next with these points. I presume these are the tool path points the robot will move over the CAD part?
  3. If this is the correct demo I should start with how would I set it so that I could adjust how fine the tool path plan will so that the sensor can record more points as it moves around, basically giving a finer, more dense point cloud? (Would you call this the resolution of the tool path?)

Hope this makes sense - I'll edit the question if you need more information

Thanks in advance

JT

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions