Coder Social home page Coder Social logo

Comments (3)

wxmerkt avatar wxmerkt commented on May 24, 2024

This may be extended to potentially remove the reliance on the MoveIt Planning Scene in its entirety (or encapsulating the limited functionality we use) as this blocks using a fixed version of FCL. We can continue to use ACM without the planning scene.

After fixing some of the collision distance computation in Exotica, this returns 3.7cm penetration because the Mesh-to-Mesh triangle penetration computation is incorrect:
image

from exotica.

VladimirIvan avatar VladimirIvan commented on May 24, 2024

Can the FCL 0.6 with any dependencies be put in a debian?

Less dependency on MoveIt Planning Scene is good.
I want to eventually put the collision checking into a separate task map (outside of the Scene). This can also be a separate package in a separate repo, so we can make it depend on non-standard libraries without affecting compatibility of core exotica.

from exotica.

wxmerkt avatar wxmerkt commented on May 24, 2024

I tried wrapping FCL 0.6 in a catkin package but there were conflicts between the FCL versions and namespaces brought in by MoveIt and the new catkinized FCL. I assume it could be catkinized and used exclusively if we got rid of MoveIt. So it's probably a 1-2-week-or-so project to do so (encapsulate CollisionScene as a class/library that has no MoveIt but allows external updates of transforms and objects in the FCL world; have Scene call these whenever there's an update - and move the ownership of the MoveIt planning scene element to Scene).

For now I've made quite some progress on fixing the distance and penetration depth calculation, just needs tidying up. Of course the collision points and depths aren't that accurate (visually just slightly beyond touching vs what is being returned (3.6cm) is quite off) but I hope it's good enough for now.

from exotica.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.