Comments (5)
I totally agree with you that the tool is difficult to use and that a video tutorial is something that is missing. I'll try to find some time to create one.
In the meantime, you can use the three dots on the right of the "Origin" property to set the origin with a visual feedback (by clicking on "Apply").
I know a mean to use the regular Transform tool but it requires that the parameter is called "Placement". Now, the property is called "Origin" to fit the URDF jargon and the placement is the absolute joint position, a read-only property.
from freecad.cross.
In the meantime, you can use the three dots on the right of the "Origin" property to set the origin with a visual feedback (by clicking on "Apply").
Thanks, forgot about this option but with that way it will long job for big models to set all origins. it's also not convenient.
from freecad.cross.
Added related issue #21
from freecad.cross.
Cf. https://github.com/galou/freecad.cross/wiki/Command-SetPlacement
Please feel free to try it out and improve the documentation.
from freecad.cross.
Cf. https://github.com/galou/freecad.cross/wiki/Command-SetPlacement
Please feel free to try it out and improve the documentation.
Thank you.
"Setting the MountedPlacement property of links" docs is ok.
But instructions "Setting the Origin of joints" does not clear for me. I was experimenting again and find only working way how to set origin to right position with "SetPlacement" command.
Working way is "select joint, select child link LCS (where it should be connected to parent link), select parent link LCS (where it should be connected to child link). After that child link will setted to the parent link LCS (for child link connection).
My worked result (child LCS established in parent LCS for child link as I wanted)
It nice to rewrite 2 lines from wiki with other words:
"a CROSS::Joint, the LCS of the parent link, and the LCS of the child link on the same link," - tryed that way does not give any usefull result. Looks i dont understand this way.
"a CROSS::Joint, the "child" LCS on the parent link, and the "parent" LCS on the child link." - it is does not clear and I understood this only after experimenting. Looks I did this way on screen.
from freecad.cross.
Related Issues (20)
- Tips for usinkg CROSS for custom build ros with --symlink-install HOT 7
- missing FeaturePython caused python exception HOT 6
- hard coded Mod path prevent from starting via FreeCAD -M argument HOT 3
- Adding a Transformation tool for Joint origin placement. Ask idea - how to
- "New Link" command can only be excuted when root Robot is selected.
- missing reload `joint_proxy`, `link_proxy` HOT 2
- There is bug calculating robot link positions in robot HOT 7
- Compatibility Issues with CROSS Workbench in Freecad HOT 4
- Box (sphere) from bounding box - "No compatible object selected" (when used link as source) HOT 2
- Error when trying to export to urdf HOT 1
- Ask feature. Add bounding cylinder with radius equal length of most part of object from object center. HOT 2
- Internal link names not usable. Should be used user titles instead. HOT 1
- Wrong description of "Set placement" tool HOT 5
- Uncatchded bug with joint "Set Placement" tool (it doesn't change placement of child link)
- Feature: Auto calculating of mass and inertia based on link density HOT 7
- Unable to open urdf or xacro with CROSS HOT 13
- DO = fc.DocumentObject DOList = list[DO] not compatible with python3.8 HOT 1
- Finded a way to run FreeCAD from ROS2 docker container without big overhead. HOT 2
- Error while "Export to URDF" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad.cross.