Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update MoveIt! support #538

Merged
merged 28 commits into from
Jul 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
65e5eaf
Recreate ur10_moveit_config package using current setup-assistant
fmauch Jan 20, 2021
df0b44f
Set default controller
fmauch Mar 17, 2021
222c2f0
Updated ur10e moveit config package
fmauch Mar 17, 2021
c5ab4de
Updated ur3 moveit config
fmauch Mar 17, 2021
67add08
Updated ur3e moveit config
fmauch Mar 17, 2021
16f5dc6
Updated ur5 moveit config
fmauch Mar 17, 2021
c234aca
Updated ur5e moveit config
fmauch Mar 17, 2021
3f8a18a
Added ur16e moveit config
fmauch Mar 17, 2021
d2c399c
Updated remap to default controller
fmauch Mar 17, 2021
bc0ce06
Updated joint speed limits
fmauch Mar 17, 2021
25e20a4
Correct remapped controller name in sim mode
fmauch Jun 30, 2021
e4a6bfd
Delete ur5_e_moveit_config directory
ljden Jul 10, 2021
2c18d92
Set the default planning group to manipulator
fmauch Jul 22, 2021
a445e76
moveit: switch to Trac IK everywhere
gavanderhoorn Sep 28, 2021
9c516d8
moveit: solver_attempts is no longer supported
gavanderhoorn Sep 28, 2021
517e427
moveit: use a saner RViz config
gavanderhoorn Sep 28, 2021
49a4fee
moveit: ros_control is managed by the driver
gavanderhoorn Sep 28, 2021
3377e3e
moveit: ros_control_boilerplate is not used
gavanderhoorn Sep 28, 2021
e92a417
moveit: default to RRTConnect
gavanderhoorn Sep 28, 2021
339e1ce
moveit: restore longest_valid_segment setting
gavanderhoorn Sep 28, 2021
7917d49
moveit: base robots don't have EEFs
gavanderhoorn Sep 28, 2021
4b04519
Do not load the description in move_group.launch by default
fmauch Jul 6, 2022
9bcb0aa
Do default to preconfigured RViz config if no config is given
fmauch Jul 6, 2022
faeb098
Update moveit package dependencies
fmauch Jul 6, 2022
cdb682b
Remove unused launch files
fmauch Jul 6, 2022
e412bd2
Rename the planning_execution launchfiles according to ros-i standards
fmauch Jul 6, 2022
c3fdfef
Update README instructions for updated moveit configs
fmauch Jul 6, 2022
9363d9b
Fix package name in changelog
fmauch Jul 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 5 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,22 +80,11 @@ There exist MoveIt! configuration packages for both robots.

For setting up the MoveIt! nodes to allow motion planning run:

```roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch```
```roslaunch ur5_moveit_config moveit_planning_execution.launch```

For starting up RViz with a configuration including the MoveIt! Motion Planning plugin run:

```roslaunch ur5_moveit_config moveit_rviz.launch config:=true```


NOTE:
As MoveIt! seems to have difficulties with finding plans for the UR with full joint limits [-2pi, 2pi], there is a joint_limited version using joint limits restricted to [-pi,pi]. In order to use this joint limited version, simply use the launch file arguments 'limited', i.e.:

```roslaunch ur_bringup ur5_bringup.launch limited:=true robot_ip:=IP_OF_THE_ROBOT [reverse_port:=REVERSE_PORT]```

```roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true```

```roslaunch ur5_moveit_config moveit_rviz.launch config:=true```

```roslaunch ur5_moveit_config moveit_rviz.launch```

___Usage with Gazebo Simulation___
There are launch files available to bringup a simulated robot - either UR5 or UR10.
Expand All @@ -105,28 +94,16 @@ Don't forget to source the correct setup shell files and use a new terminal for

To bring up the simulated robot in Gazebo, run:

```roslaunch ur_gazebo ur5.launch```
```roslaunch ur_gazebo ur5_bringup.launch```


___MoveIt! with a simulated robot___
Again, you can use MoveIt! to control the simulated robot.

For setting up the MoveIt! nodes to allow motion planning run:

```roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true```
```roslaunch ur5_moveit_config moveit_planning_execution.launch sim:=true```

For starting up RViz with a configuration including the MoveIt! Motion Planning plugin run:

```roslaunch ur5_moveit_config moveit_rviz.launch config:=true```


NOTE:
As MoveIt! seems to have difficulties with finding plans for the UR with full joint limits [-2pi, 2pi], there is a joint_limited version using joint limits restricted to [-pi,pi]. In order to use this joint limited version, simply use the launch file arguments 'limited', i.e.:

```roslaunch ur_gazebo ur5.launch limited:=true```

```roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true limited:=true```

```roslaunch ur5_moveit_config moveit_rviz.launch config:=true```


```roslaunch ur5_moveit_config moveit_rviz.launch```
7 changes: 4 additions & 3 deletions universal_robots/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@

<buildtool_depend>catkin</buildtool_depend>

<exec_depend>ur10_e_moveit_config</exec_depend>
<exec_depend>ur10e_moveit_config</exec_depend>
<exec_depend>ur10_moveit_config</exec_depend>
<exec_depend>ur3_e_moveit_config</exec_depend>
<exec_depend>ur16e_moveit_config</exec_depend>
<exec_depend>ur3e_moveit_config</exec_depend>
<exec_depend>ur3_moveit_config</exec_depend>
<exec_depend>ur5_e_moveit_config</exec_depend>
<exec_depend>ur5e_moveit_config</exec_depend>
<exec_depend>ur5_moveit_config</exec_depend>
<exec_depend>ur_description</exec_depend>
<exec_depend>ur_gazebo</exec_depend>
Expand Down
8 changes: 0 additions & 8 deletions ur10_e_moveit_config/.setup_assistant

This file was deleted.

10 changes: 0 additions & 10 deletions ur10_e_moveit_config/CHANGELOG.rst

This file was deleted.

5 changes: 0 additions & 5 deletions ur10_e_moveit_config/config/kinematics.yaml

This file was deleted.

84 changes: 0 additions & 84 deletions ur10_e_moveit_config/config/ompl_planning.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions ur10_e_moveit_config/launch/default_warehouse_db.launch

This file was deleted.

46 changes: 0 additions & 46 deletions ur10_e_moveit_config/launch/demo.launch

This file was deleted.

16 changes: 0 additions & 16 deletions ur10_e_moveit_config/launch/moveit_rviz.launch

This file was deleted.

This file was deleted.

16 changes: 0 additions & 16 deletions ur10_e_moveit_config/tests/moveit_planning_execution.xml

This file was deleted.

7 changes: 5 additions & 2 deletions ur10_moveit_config/.setup_assistant
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
moveit_setup_assistant_config:
URDF:
package: ur_description
relative_path: urdf/ur10_robot.urdf.xacro
relative_path: urdf/ur10.xacro
xacro_args: ""
SRDF:
relative_path: config/ur10.srdf
CONFIG:
generated_timestamp: 1413893323
author_name: Felix Exner
author_email: felix@fexner.de
generated_timestamp: 1611154369
18 changes: 18 additions & 0 deletions ur10_moveit_config/config/chomp_planning.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
planning_time_limit: 10.0
max_iterations: 200
max_iterations_after_collision_free: 5
smoothness_cost_weight: 0.1
obstacle_cost_weight: 1.0
learning_rate: 0.01
smoothness_cost_velocity: 0.0
smoothness_cost_acceleration: 1.0
smoothness_cost_jerk: 0.0
ridge_factor: 0.01
use_pseudo_inverse: false
pseudo_inverse_ridge_factor: 1e-4
joint_update_limit: 0.1
collision_clearence: 0.2
collision_threshold: 0.07
use_stochastic_descent: true
enable_failure_recovery: true
max_recovery_attempts: 5
11 changes: 0 additions & 11 deletions ur10_moveit_config/config/controllers.yaml

This file was deleted.

6 changes: 3 additions & 3 deletions ur10_moveit_config/config/fake_controllers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ controller_list:
- wrist_1_joint
- wrist_2_joint
- wrist_3_joint
- name: fake_endeffector_controller
joints:
[]
initial: # Define initial robot poses.
- group: manipulator
pose: home
Loading