Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
98288b1
Modernize: std::make_shared
rhaschke Oct 21, 2021
27e5b32
Fix ClassLoader: SEVERE WARNING
rhaschke Oct 21, 2021
8d2f961
Reset markers on display_contacts topic after a new planning attempt
rhaschke Nov 3, 2021
776ff53
Enable compiler warnings
rhaschke Nov 5, 2021
5795c6c
Use catkin_tools_devel builder from industrial_ci
rhaschke Nov 5, 2021
1e18c60
Add comments
rhaschke Nov 5, 2021
0785f1e
Use test_environment.launch in unittests
rhaschke Nov 5, 2021
98767ef
Remove unused moveit_planning_execution.launch
rhaschke Nov 5, 2021
a91a652
Merge PRs #2948 (improve CI) and #2949 (simplify ROS .test files)
rhaschke Nov 5, 2021
e30c6fa
Fix orientation of subframe offset in Pilz planners (#2890)
Nov 5, 2021
304ae6a
CI: rename cross_platform_ci -> robostack
rhaschke Nov 6, 2021
331aff5
CI: prerelease.yaml: only allow manual triggering
rhaschke Nov 6, 2021
5681544
README.md: Update badges
rhaschke Nov 6, 2021
679d285
1.1.6
rhaschke Nov 6, 2021
ccbfdac
GHA: auto-sync noetic-devel to master (#2952)
rhaschke Nov 7, 2021
15c8a6e
Fixup auto-sync noetic-devel to master
rhaschke Nov 7, 2021
fb9fc79
Upload controller_list for simple controller manager (#2954)
rhaschke Nov 8, 2021
4db626d
Fixup auto-sync noetic-devel to master
rhaschke Nov 8, 2021
8a6c6ba
Add ns for depth image & pointcloud octomap updaters (#2916)
Tuebel Nov 16, 2021
82ece8e
MSA: Notice file updates (#2964)
rickstaa Nov 16, 2021
c481576
RDFLoader: clear buffer before reading content (#2963)
rickstaa Nov 16, 2021
d0d76f1
Add waypoint duration to the trajectory deep copy unit test (#2961)
Nov 16, 2021
928afab
MoveitCpp - added ability to set path constraints for PlanningCompone…
Colin-Kohler Nov 16, 2021
ed7b877
Joints widget: avoid flickering of the nullspace slider
rhaschke Nov 3, 2021
03ce4cf
MPD: Avoid flickering of the progress bar
rhaschke Nov 18, 2021
ab42a1d
Switch to std::bind (#2967)
jspricke Nov 18, 2021
fd36674
Add marker for subgroups even if no endeffector is defined for them (…
v4hn Nov 28, 2021
fb0a5b5
Use termination condition for simplification step (#2981)
simonschmeisser Dec 7, 2021
32a1883
Merge #2944: various fixes to the rviz plugins
rhaschke Dec 7, 2021
9d78be4
Add backwards compatibility for old scene serialization format (#2986)
wxmerkt Dec 10, 2021
9bfb2c7
Allow restricting collision pairs to a group (#2987)
simonschmeisser Dec 10, 2021
983f494
Increase ccache size (#2990)
tylerjw Dec 13, 2021
70b0368
RoboStack CI: Pin tinyxml2 version (#2993)
wolfv Dec 13, 2021
953f58d
quietly use backward_cpp/ros if available (#2988)
v4hn Dec 14, 2021
a4e023b
add comment to mention loading of old scene files
v4hn Dec 14, 2021
125d5e7
Provide MOVEIT_VERSION_CHECK macro (#2997)
rhaschke Dec 15, 2021
38b84de
feat(simple_controller_manager): add `max_effort` parameter to Grippe…
rickstaa Dec 15, 2021
3471bc1
Remove all remaining usage of robot_model
JafarAbdi Dec 15, 2021
b6895ab
Merge PR #2925: Fix "ClassLoader: SEVERE WARNING" on reset of MPD
rhaschke Dec 15, 2021
5ddb027
round_collada_numbers.py: python 2/3 compatibility (#2983)
tbazina Dec 15, 2021
c32bbd2
Do not assert on printTransform with non-isometry (#3005)
v4hn Dec 21, 2021
6a46aa0
add pilz planner to moveit_planners dependency
v4hn Dec 15, 2021
f6dffc4
pilz: report joint name with invalid limits in start state
v4hn Dec 15, 2021
38395dc
pilz: restrict start state check to active group
v4hn Dec 15, 2021
7bb9d12
Add API stress tests for TOTG
henningkayser Nov 11, 2021
2827369
TOTG: catch division by 0
jspricke Nov 17, 2021
d913145
Merge pr #3000: Pilz planner: improve reporting of invalid start joints
rhaschke Dec 22, 2021
23dff03
Add API stress tests for TOTG, fix undefined behavior (#2957)
henningkayser Dec 22, 2021
a25515b
Fix MoveGroupInterface uninitialized RobotState (#3008)
captain-yoshi Dec 23, 2021
dffc178
RobotState::attachBody: Migrate to unique_ptr argument (#3011)
pvanlaar Dec 28, 2021
872d33d
Disable (flaky) timing tests in DEBUG mode (#3012)
rhaschke Dec 28, 2021
a47e2c7
Pass xacro_args to both, urdf and srdf loading
rhaschke Oct 29, 2021
a334d8b
Modernize loops
rhaschke Oct 29, 2021
1249c2b
Move MoveItErrorCode class to moveit_core (#3009)
JafarAbdi Dec 28, 2021
b02e90e
Merge PR #3013: MSA cleanup
rhaschke Dec 28, 2021
a956b2a
Adapt to API changes in srdfdom
rhaschke Oct 29, 2021
2c9d26b
Don't fill all ACM entries by default
rhaschke Oct 29, 2021
9e268e7
Improve formatting of comments
rhaschke Oct 30, 2021
341e71d
ACM: specific pair entries take precedence over defaults
rhaschke Oct 30, 2021
cb1ea39
Add comment to prefer setDefaultEntry() over setEntry()
rhaschke Oct 30, 2021
9c7d8dd
Optimization: Check for most common case first
rhaschke Oct 31, 2021
e44e8e2
Adapt message passing of AllowedCollisionMatrix
rhaschke Oct 31, 2021
66066b5
ACM:print(): show default value
rhaschke Nov 2, 2021
6679901
Adapt to API changes in srdfdom
rhaschke Dec 22, 2021
47a6615
Unify initialization of ACM from SRDF
rhaschke Dec 28, 2021
2a66413
Move MoveItConfigData::setCollisionLinkPairs to collisions_updater.cpp
rhaschke Dec 28, 2021
890a80e
Disable slow robot_interaction tests in DEBUG mode (#3014)
v4hn Dec 29, 2021
155eefa
1.1.7
rhaschke Dec 31, 2021
2a71c9c
collision_distance_field: Fix undefined behavior vector insertion (#3…
JafarAbdi Dec 31, 2021
ac6b7d6
Fix deprecation warning in moveit_cpp (#3019)
JeroenDM Jan 4, 2022
30139c1
Fix wrong transform in distance fields' determineCollisionSpheres() (…
Martin-Oehler Jan 6, 2022
834ebb9
Make TimeParameterization classes polymorphic (#3021)
JafarAbdi Jan 6, 2022
ea86018
MSA: Add STOMP + OMPL-CHOMP configs (#2955)
rickstaa Jan 7, 2022
7da00c1
Fix CI: update apt packages before install
rhaschke Jan 14, 2022
024e663
CI: Fetch srdfdom from source
rhaschke Jan 17, 2022
424a5b7
Merge PR #2938: Rework ACM
rhaschke Jan 17, 2022
5bd7d98
Use galactic in main CI (#1077)
Feb 18, 2022
ce14888
Fix mixed-up implementations in TfSubscription creation (#1073)
jeanchristopheruel Feb 21, 2022
92c3e84
[hybrid planning] Adjust planning scene locking (#1087)
Feb 23, 2022
419db3b
Compilation fixes for Jammy and bring back Rolling CI (#1095)
Mar 3, 2022
2c75c9f
Temporarily add galactic CI (#1107)
Mar 10, 2022
6a2a2c2
[moveit_configs_utils] Minor fixes (#1103)
DLu Mar 10, 2022
44ff32b
Make lockSceneRead() and lockSceneWrite() protected member functions …
Mar 11, 2022
a589e54
Merge https://github.com/ros-planning/moveit/commit/ab42a1d7017b27eb6…
Abishalini Mar 11, 2022
875276e
Fix missing boost::ref -> std::ref
henningkayser Mar 11, 2022
a7b757d
Fix copyright notice in README script (#1115)
henningkayser Mar 11, 2022
d5b2d26
Off by one in getAverageSegmentDuration (#1079)
stephanie-eng Mar 14, 2022
54d2983
Remove include of OgrePrerequisites header (#1099)
Mar 15, 2022
81ec447
New Launch Files using moveit_configs_utils (#1113)
DLu Mar 16, 2022
8ed8c1b
Merge https://github.com/ros-planning/moveit/commit/a25515b73d682df03…
Abishalini Mar 18, 2022
3b6b0d1
[moveit_cpp] Fix double param declaration (#1097)
galou Mar 18, 2022
d59a463
[moveit_cpp] Fix config of multiple pipelines (#1096)
galou Mar 18, 2022
7db7d6c
Remove launch_param_builder (#1133)
DLu Mar 21, 2022
1b08006
Simply MoveItCpp::getPlanningPipelineNames() (#1114)
henningkayser Mar 22, 2022
6fa02b7
RDFLoader Broken with Xacro Files (#1132)
DLu Mar 22, 2022
a772d8e
Remove new operators (#1135)
senceryazici Mar 24, 2022
b6c0e0e
Update black version, formatting changes (#1148)
stephanie-eng Mar 29, 2022
9e30bdc
Set controller status before it is checked on trajectory execution (#…
destogl Mar 29, 2022
dec4d8f
Return `ExecutionStatus` from `MoveItCpp::execute()` (#1147)
galou Mar 29, 2022
9bf64de
[ompl] Small code refactor (#1138)
galou Mar 31, 2022
9ae8aad
Enable rolling / jammy CI (again) (#1134)
Mar 31, 2022
867aa49
Use a steady clock for timeout for IK (#795)
galou Mar 31, 2022
f7c59a7
Merge https://github.com/ros-planning/moveit/commit/424a5b7b8b774424f…
Abishalini Apr 4, 2022
0ce1c29
Suppress clang tidy warning performance-no-int-to-ptr
Abishalini Apr 5, 2022
49d21ba
[moveit_ros_benchmarks] Add missing moveit_core dependency (#1157)
galou Apr 6, 2022
99939d3
Fix prbt_ikfast win compilation (#1161)
Tobias-Fischer Apr 6, 2022
9601643
Revert OMPL parameter loading
Apr 7, 2022
39639b7
Comment failing rdf integration test
Apr 7, 2022
c95084e
Rename panda controllers
Apr 7, 2022
f8da951
Fix failing test
JafarAbdi Apr 7, 2022
a0c4d34
Remove moveit_msgs and ompl from moveit2.repos (#1166)
DLu Apr 7, 2022
3fe5b82
Replace num_dof and idx variables with JointGroup API (#1152)
burkap Apr 12, 2022
3d87e58
Simplify. Use Ruckig as a check if duration needs extension.
Mar 16, 2022
865888d
Add a test for a single waypoint
Mar 16, 2022
eb328ce
Add a unit test that actually requires math
Mar 16, 2022
3c62c13
Use a traj deep copy. Right-const everywhere. Minor cleanup.
Mar 17, 2022
7db9e49
Fix the test timestep
Mar 18, 2022
d7fbc3d
Read jerk from the robot model
Mar 18, 2022
87d473f
Revert to right-const everywhere
Apr 1, 2022
100ad5f
Simplify jerk limit expression
AndyZe Apr 1, 2022
070b159
Add a helpful hint if no vel/accel/jerk limits are defined.
Apr 3, 2022
c4afbae
Update test conditions since I changed the jerk limit
Apr 4, 2022
05afc04
Rebase cleanup
Apr 12, 2022
0f3f882
Fix Moveit Configs Utils Bug (#1174)
DLu Apr 12, 2022
4a510cc
Merge branch 'main' into andyz/duration_calc
Apr 12, 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
4 changes: 2 additions & 2 deletions .docker/ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ROS base image augmented with all MoveIt dependencies to use for CI

ARG ROS_DISTRO=rolling
FROM ros:${ROS_DISTRO}-ros-base-focal
FROM ros:${ROS_DISTRO}-ros-base
MAINTAINER Robert Haschke rhaschke@techfak.uni-bielefeld.de

ENV TERM xterm
Expand All @@ -25,7 +25,7 @@ RUN \
# Some basic requirements
wget git sudo curl \
# Preferred build tools
clang clang-format-10 clang-tidy clang-tools \
clang clang-format-12 clang-tidy clang-tools \
ccache && \
#
# Fetch all dependencies from moveit2.repos
Expand Down
2 changes: 1 addition & 1 deletion .docker/release/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Full debian-based install of MoveIt using apt-get

ARG ROS_DISTRO=rolling
FROM ros:${ROS_DISTRO}-ros-base-focal
FROM ros:${ROS_DISTRO}-ros-base
MAINTAINER Robert Haschke rhaschke@techfak.uni-bielefeld.de

# Commands are combined in single RUN statement with "apt/lists" folder removal to reduce image size
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,27 +20,32 @@ jobs:
CCOV: true
ROS_DISTRO: rolling
- IMAGE: rolling-ci-testing
IKFAST_TEST: true
ROS_DISTRO: rolling
IKFAST_TEST: true
CLANG_TIDY: pedantic
env:
CXXFLAGS: "-Wall -Wextra -Wwrite-strings -Wunreachable-code -Wpointer-arith -Wredundant-decls -Wno-deprecated-copy"
CXXFLAGS: >-
-Wall -Wextra -Wwrite-strings -Wunreachable-code -Wpointer-arith -Wredundant-decls
CLANG_TIDY_ARGS: --fix --fix-errors --format-style=file
DOCKER_IMAGE: ghcr.io/ros-planning/moveit2:${{ matrix.env.IMAGE }}
UPSTREAM_WORKSPACE: moveit2.repos $(f="moveit2_$(sed 's/-.*$//' <<< "${{ matrix.env.IMAGE }}").repos"; test -r $f && echo $f)
# Pull any updates to the upstream workspace (after restoring it from cache)
AFTER_SETUP_UPSTREAM_WORKSPACE: vcs pull $BASEDIR/upstream_ws/src
AFTER_SETUP_DOWNSTREAM_WORKSPACE: vcs pull $BASEDIR/downstream_ws/src
# Clear the ccache stats before and log the stats after the build
AFTER_SETUP_CCACHE: ccache --zero-stats --max-size=10.0G
BEFORE_BUILD_UPSTREAM_WORKSPACE: ccache -z
AFTER_BUILD_TARGET_WORKSPACE: ccache -s
# Changing linker to lld as ld has a behavior where it takes a long time to finish
# Compile CCOV with Debug. Enable -Werror (except CLANG_TIDY=pedantic, which makes the clang-tidy step fail on warnings)
TARGET_CMAKE_ARGS: >
-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld
-DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld
-DCMAKE_MODULE_LINKER_FLAGS=-fuse-ld=lld
-DCMAKE_BUILD_TYPE=${{ matrix.env.CCOV && 'Debug' || 'Release'}}
-DCMAKE_CXX_FLAGS="${{ matrix.env.CLANG_TIDY != 'pedantic' && '-Werror ' || '' }}${{ matrix.env.CCOV && ' --coverage -O2 -fno-omit-frame-pointer'}}"
-DCMAKE_CXX_FLAGS="${{ matrix.env.CLANG_TIDY != 'pedantic' && '-Werror ' || '' }}$CXXFLAGS${{ matrix.env.CCOV && ' --coverage -O2 -fno-omit-frame-pointer'}}"
UPSTREAM_CMAKE_ARGS: "-DCMAKE_CXX_FLAGS=''"
DOWNSTREAM_CMAKE_ARGS: -DCMAKE_CXX_FLAGS="-Wall -Wextra"
CCACHE_DIR: ${{ github.workspace }}/.ccache
BASEDIR: ${{ github.workspace }}/.work
CLANG_TIDY_BASE_REF: ${{ github.event_name != 'workflow_dispatch' && (github.base_ref || github.ref) || '' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/format.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install clang-format-10
run: sudo apt-get install clang-format-10
- name: Install clang-format-12
run: sudo apt-get install clang-format-12
- uses: pre-commit/action@v2.0.3
id: precommit
- name: Upload pre-commit changes
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ repos:
- id: trailing-whitespace

- repo: https://github.com/psf/black
rev: 20.8b1
rev: 22.3.0
hooks:
- id: black

Expand All @@ -42,7 +42,7 @@ repos:
- id: clang-format
name: clang-format
description: Format files with ClangFormat.
entry: clang-format-10
entry: clang-format-12
language: system
files: \.(c|cc|cxx|cpp|frag|glsl|h|hpp|hxx|ih|ispc|ipp|java|js|m|proto|vert)$
args: ['-fallback-style=none', '-i']
Expand Down
9 changes: 8 additions & 1 deletion MIGRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,16 @@
API changes in MoveIt releases

## ROS Rolling
- `lockSceneRead()` and `lockSceneWrite()` are now protected member functions, for internal use only. To lock the planning scene, use LockedPlanningSceneRO or LockedPlanningSceneRW:
```
planning_scene_monitor::LockedPlanningSceneRO ls(planning_scene_monitor);
moveit::core::RobotModelConstPtr model = ls->getRobotModel();
```
- ServoServer was renamed to ServoNode
- `CollisionObject` messages are now defined with a `Pose`, and shapes and subframes are defined relative to the object's pose. This makes it easier to place objects with subframes and multiple shapes in the scene. This causes several changes:
- `getFrameTransform()` now returns this pose instead of the first shape's pose.
- The Rviz plugin's manipulation tab now uses the object's pose instead of the shape pose to evaluate if object's are in the region of interest.
- Planning scene geometry text files (`.scene`) have changed format. Add a line `0 0 0 0 0 0 1` under each line with an asterisk to upgrade old files if required.
- Planning scene geometry text files (`.scene`) have changed format. Loading old files is still supported. You can add a line `0 0 0 0 0 0 1` under each line with an asterisk to upgrade old files.
- add API for passing RNG to setToRandomPositionsNearBy
- Static member variable interface of the CollisionDetectorAllocatorTemplate for the string NAME was replaced with a virtual method `getName`.
- Enhance `RDFLoader` to load from string parameter OR string topic (and add the ability to publish a string topic).
Expand All @@ -32,6 +37,8 @@ API changes in MoveIt releases
- Removed deprecated header `moveit/macros/deprecation.h`. Use `[[deprecated]]` instead.
- All uses of `MOVEIT_CLASS_FORWARD` et. al. must now be followed by a semicolon for consistency (and to get -pedantic builds to pass for the codebase).
- In case you start RViz in a namespace, the default topic for the trajectory visualization display now uses the relative instead of the absolute namespace (i.e. `<ns>/move_group/display_planned_path` instead of `/move_group/display_planned_path`).
- `RobotState::attachBody()` now takes a unique_ptr instead of an owning raw pointer.
- Moved the class `MoveItErrorCode` from both `moveit_ros_planning` and `moveit_ros_planning_interface` to `moveit_core`. The class now is in namespace `moveit::core`, access via `moveit::planning_interface` or `moveit_cpp::PlanningComponent` is deprecated.

## ROS Melodic

Expand Down
6 changes: 4 additions & 2 deletions moveit/scripts/create_readme_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

# Usage: python moveit/moveit/scripts/create_readme_table.py > /tmp/table.md
# First update supported_distro_ubuntu_dict below!


from __future__ import print_function

Expand Down Expand Up @@ -77,7 +80,7 @@ def create_line(package, ros_ubuntu_dict):
"U": ubuntu[0].upper(),
"ubuntu": ubuntu.lower(),
"package": package,
"base_url": "http://build.ros.org",
"base_url": "https://build.ros.org",
}
for target in ["src", "bin"]:
define_urls(target, params)
Expand All @@ -102,7 +105,6 @@ def create_moveit_buildfarm_table():
# remove {"indigo":"trusty"} and add {"noetic":"fbuntu"} with "fbuntu"
# being whatever the 20.04 distro is named
supported_distro_ubuntu_dict = {
"kinetic": "xenial",
"melodic": "bionic",
"noetic": "focal",
}
Expand Down
16 changes: 4 additions & 12 deletions moveit2.repos
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,12 @@ repositories:
geometric_shapes:
type: git
url: https://github.com/ros-planning/geometric_shapes
version: 2.1.2
moveit_msgs:
type: git
url: https://github.com/ros-planning/moveit_msgs
version: 2.2.0
version: ros2
moveit_resources:
type: git
url: https://github.com/ros-planning/moveit_resources
version: ros2
launch_param_builder:
srdfdom:
type: git
url: https://github.com/PickNikRobotics/launch_param_builder
version: main
ros2_control:
type: git
url: https://github.com/ros-controls/ros2_control.git
version: 2.1.0
url: https://github.com/ros-planning/srdfdom.git
version: ros2
2 changes: 1 addition & 1 deletion moveit_commander/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>moveit_commander</name>
<version>1.1.6</version>
<version>1.1.7</version>
<description>Python interfaces to MoveIt</description>
<maintainer email="me@v4hn.de">Michael Görner</maintainer>
<maintainer email="rhaschke@techfak.uni-bielefeld.de">Robert Haschke</maintainer>
Expand Down
Loading