moveit/moveit2

Robot does not work with some target locations with OMPL and Pilz

FeetPro opened this issue · 1 comments

Hello,
When I launched ur10e robot simulation perform welding mode in the following link,[https://github.com/PickNikRobotics/UR10e_welding_demo/tree/master]
I have allowed the robot to move to the desired welding position as mentioned in the link:
workpiece_demo_nominal.xml

<?xml version="1.0" ?>
<Taskdefinition>
    <Tasks>
        <WeldTask ID="3" State="-1">
            <FilletWeldSegment ID="-1" DirectionFlag="0">
                <PositionSegment>
                    <LinearContour>
                        <Point x="40.000000" y="200.000000" z="10.000000" />
                        <Point x="40.000000" y="50.000000" z="10.000000" />
                    </LinearContour>
                </PositionSegment>
                <PositionSegment>
                    <LinearContour>
                        <Point x="40.000000" y="200.000000" z="10.000000" />
                        <Point x="40.000000" y="50.000000" z="10.000000" />
                    </LinearContour>
                </PositionSegment>
                <DirectionSegment>
                    <LinearContour>
                        <Point x="40.000000" y="200.000000" z="10.000000" />
                        <Point x="-110.000000" y="200.000000" z="10.000000" />
                    </LinearContour>
                </DirectionSegment>
                <DirectionSegment>
                    <LinearContour>
                        <Point x="40.000000" y="200.000000" z="10.000000" />
                        <Point x="40.000000" y="200.000000" z="160.000000" />
                    </LinearContour>
                </DirectionSegment>
            </FilletWeldSegment>
        </WeldTask>
    </Tasks>
    <TaskSequence S="12" />
</Taskdefinition>

but when i changed point in Directionsegment from:
Point x="40.000000" y="200.000000" z="10.000000"
Point x="-110.000000" y="200.000000" z="10.000000"
to:
Point x="40.000000" y="200.000000" z="10.000000"
Point x="110.000000" y="200.000000" z="10.000000"
My robot didn't move, I used transformation algorithms like Pilz or OMPL. Here is my simulation:
Screencast from 07-17-2024 01:10:54 AM.webm

I don't know how to solve the problem and it takes a lot of time. When I control the joints manually in rviz's control panel, the robot can still reach the direction and position of that point, so it may not be due to joint configuration parameters or obstacles.
Thanks everyone