Comments (6)
from robot_body_filter.
This is the urdf of the robot. The collisions within ${arm_id}_touchpoint
are the ones I'm trying to apply the filter config of padding and scaling.
`
<xacro:include filename="$(find franka_description)/robots/panda_arm.xacro"/>
<xacro:macro name="arm" params="arm_id:='panda'">
<xacro:panda_arm arm_id="${arm_id}_arm" connected_to="${arm_id}_arm_base_link" xyz="0 0 0" rpy="0 0 0"/>
<!-- Touchpoints -->
<link name="${arm_id}_touchpoint">
<visual>
<geometry>
<mesh filename="package://description/meshes/touchpoints/${arm_id}_tp_100.stl"/>
</geometry>
<material name="blue">
<color rgba="0 0 .8 1"/>
</material>
<origin rpy="0 0 0" xyz="0 0 0.021"/> <!-- Millibar Offset -->
</visual>
<collision>
<geometry>
<cylinder length="0.2" radius="0.05" />
</geometry>
<origin rpy="55 90 0" xyz="0 0 0.05"/>
<geometry>
<mesh filename="package://description/meshes/touchpoints/${arm_id}_tp_100.stl" scale="1.05"/>
</geometry>
<origin rpy="0 0 0" xyz="0 0 0.021"/>
</collision>
</link>
<joint name="${arm_id}_touchpoint_joint" type="fixed">
<parent link="${arm_id}_arm_link8"/>
<child link="${arm_id}_touchpoint"/>
</joint>
</xacro:macro>
<xacro:arm arm_id="right"/>
<xacro:arm arm_id="left"/>
from robot_body_filter.
The <collision>
you posted is weird. It contains two <geometry>
nodes, while I'm almost sure URDF only allows one geometry per collision. You can specify multiple collisions, each with a single geometry node.
from robot_body_filter.
I guess that explains why only see the cylinder collision geometry in RViz. You think having both collision is what makes the per link scale
and padding
not work? The normal way that applies to all collisions works fine, and I can tell that the scaling and padding is not applied to the second collision that doesn't even show up.
from robot_body_filter.
That's my guess. As you're using invalid URDF, many things can break and this could be one of them. Try fixing the URDF and let me know if it fixed the issue.
from robot_body_filter.
Closing this issue because there is probably not much this library can do with invalid inputs.
from robot_body_filter.
Related Issues (19)
- Why should the user set the sensor_frame HOT 5
- Reloading robot model HOT 3
- Problem reloading robot model HOT 2
- TF frames watchdog reachability check breaks our self-filter HOT 11
- TF watchdog for sensor frame breaks filter HOT 11
- Cmake error HOT 7
- transformWithChannels should differentiate between point-like and direction-like channels
- Seg fault when calling configure for robot_body_filter/RobotBodyFilterPointCloud2 HOT 19
- noetic support HOT 7
- Warnings for unset parameters HOT 4
- Question: Shortest distance from point to robot manipulator? HOT 2
- Cannot build robot_body_filter in ros-melodic ubuntu18.04 HOT 3
- Conflict with non-released updates in geometric_shapes@noetic-devel HOT 11
- ROS2 plans HOT 6
- [Noetic] error: redefinition of ‘class bodies::OBB’ HOT 5
- Timing issue PointCloud and Collision geometry HOT 14
- Unable to remove shape handle HOT 3
- process has died during runtime,please help HOT 13
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 robot_body_filter.