galou / freecad.cross

CROSS CAD and ROS, an Open-Source Synergy; ROS workbench for FreeCAD
GNU Lesser General Public License v2.1
85 stars 22 forks source link

Add mass and inertia auto calculating tool and other #38

Closed drfenixion closed 5 months ago

drfenixion commented 5 months ago
  1. Add choose material of link or whole robot tool
  2. Add mass and inertia auto calculating tool
  3. Change icon of Cylinder from bounding box tool
  4. Reorder all tools icons (grouping them by meaning and transfer often used to left side)
  5. Add init of debug for VS Code (debug activated by environment variable)

Blocks of inertia checking at picture (inertia blocks are ping, centers of mass are balls, links are transparent). inertia_blocks_result More info here - https://github.com/galou/freecad.cross/issues/37

New tools icons order new_icons_order

drfenixion commented 5 months ago

@galou I did bug fixes and some refactoring. Fixed drift of URDF visual element of primitives if origin primitive has not zero placement (it was a bug of CROSS). Also fixed drift of inertial if origin object (of Real) has not zero placement. Now it works fine, can't detect any edge case that broke.

galou commented 5 months ago

Integrated manually. Thanks!