• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

flexible-collision-library / fcl / 887
73%

Build:
DEFAULT BRANCH: master
Ran 31 Jul 2018 11:01PM UTC
Jobs 1
Files 109
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
887

push

travis-ci

SeanCurtis-TRI
Add custom sphere-box collision and distance tests

By default, the GJK solver was being used for performing distance queries
between box's and spheres. For small features, the answer was being
dominated by the iterative tolerance and producing wildly problematic
values. The logical thing to do is to perform sphere-box collisions using
knowledge of the primitives.

This commit adds the following:
  - A new test illustrating the error of GJK is used
    (see test_fcl_sphere_box.cpp)
  - Borrows the CompareMatrices functionality from Drake and adds it to FCL.
  - Adds the custom sphere-box collision (sphere_box.h and sphere_box-inl.h)
  - Adds *extensive* unit tests on the custom algorithm.
  - Ties the custom algorithm into the libccd and indep GJK solvers.
  - Remove a useless conflicting test from test_fcl_collision (it's only
    useless in retrospect). And its formulation can't help but become
    corrupt.
  - Update *other* tests that otherwise depend on box-sphere collision.

280 of 387 relevant lines covered (72.35%)

671556.24 hits per line

Jobs
ID Job ID Ran Files Coverage
1 887.1 (BUILD_TYPE=Debug COVERALLS=ON) 31 Jul 2018 11:01PM UTC 0
72.35
Travis Job 887.1
Source Files on build 887
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #887
  • 8fb2ce0e on github
  • Prev Build on master (#856)
  • Next Build on master (#894)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc