Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
648 commits
Select commit Hold shift + click to select a range
349eb83
partially transition unused test bin to rostest (#2158)
v4hn Jul 2, 2020
5af7258
Clean up Rviz plugin, fix mesh scaling (#2142)
felixvd Jul 2, 2020
a617923
Prefer vendor-specific OpenGL library
rhaschke Jun 28, 2020
a15551f
Parameterize input trajectory density of Time Optimal trajectory gene…
pbeeson Jul 3, 2020
73fa9ea
Fix a parameter mix-up in moveit_cpp loading (#2187)
AndyZe Jul 3, 2020
0274ea9
moveit_servo: delete python integration tests (#2186)
AndyZe Jul 3, 2020
93cdeab
use SYSTEM includes to suppress external warnings
rhaschke Jun 28, 2020
f21bcae
rviz panel: widgets for adding geometric primitives
jrgnicho Jun 2, 2020
538d15f
Fix segfault in PSM::clearOctomap() (#2193)
henningkayser Jul 6, 2020
d6666a9
use moveit_resources for testing (#2194)
tylerjw Jul 6, 2020
37b94e7
Unify UI of adding primitive and mesh shapes
rhaschke Jul 6, 2020
a22edb8
MP plugin: Tweak GUI layout
rhaschke Jul 6, 2020
16a7df1
Update query states if a collision object was attached/detached
rhaschke Jul 6, 2020
157dd30
Rename MotionPlanningFrame functions
rhaschke Jul 6, 2020
fe59e1d
Track local PS changes and publish them before planning
rhaschke Jul 6, 2020
e69e033
Default to Planning tab initially
rhaschke Jul 7, 2020
85f62d8
Explicitly added icon resources
rhaschke Jul 8, 2020
edc9cf6
Remove urdf package as build_depend from package.xml (#2207)
JafarAbdi Jul 13, 2020
a8ee3cb
Fix warnings
rhaschke Jun 29, 2020
7c0d067
Travis: Enable Noetic build
rhaschke Jun 30, 2020
9dd66f9
Remove moveit_noetic.rosinstall
rhaschke Jul 1, 2020
e894d38
Further increase acceptance threshold for mesh-filter test
rhaschke Jul 1, 2020
84cce2a
Merge PR #2180: Various fixes for upcoming Noetic release
rhaschke Jul 17, 2020
0f38295
Merge PR #2198: Allow adding planning scene shapes from rviz panel
rhaschke Jul 20, 2020
fe64980
Fix docstrings in robot_state.h (#2215)
JeroenDM Jul 20, 2020
6dbaf94
Travis: Update dist to Bionic (#2221)
rhaschke Jul 21, 2020
89a6752
Add named logging with LOGNAME to OMPL interface (#2211)
JeroenDM Jul 21, 2020
dc909df
Remove dead code from ompl interface (related to subspaces) (#2214)
JeroenDM Jul 27, 2020
2f0b5bb
Exposed missing parameters from the MoveGroup Python interface (#2201)
gerardcanal Jul 28, 2020
9093716
Add documentation to ompl interface (#2226)
JeroenDM Jul 29, 2020
5136e39
OMPL interface: fix / ignore clang-tidy warnings (#2227)
JeroenDM Jul 29, 2020
ce67918
Optimize includes (#2229)
mvieth Jul 31, 2020
b0391a7
Remove unused yaml param (#2232)
AndyZe Aug 3, 2020
a07cb8a
Check collisions during joint motions, too (#2204)
AndyZe Aug 3, 2020
7d40d82
Fix subframes disappearing when object is detached/scaled/renamed (#1…
felixvd Aug 4, 2020
3f2924c
Fix memcpy bug in copyJointToOMPLState in ompl interface (#2239)
JeroenDM Aug 7, 2020
576c39c
Add planning_adapters for chomp in setup assistant (#2242)
tnaka Aug 10, 2020
c8b9510
Revert "delay loading of robot model to avoid spurious warning"
rhaschke Aug 10, 2020
bf5dfea
RViz RS & Traj display: ensure robot_description is available onEnable
v4hn Aug 5, 2020
1a6c0b4
Only loadRobotModel() if not yet done
rhaschke Aug 10, 2020
4d0b3ec
reorder and group clang-format options
rhaschke Jun 30, 2020
45d0b7e
add new config options
rhaschke Jun 30, 2020
56c4fe1
Tweak penalties
rhaschke Jun 30, 2020
81ba724
Switch docker image to clang-format-10
rhaschke Aug 11, 2020
70e0f83
Run clang-format on Noetic image (with clang-format-10 installed)
rhaschke Aug 11, 2020
f69a324
apply changes
rhaschke Aug 11, 2020
7ad2bc7
Migrate to clang-format-10
rhaschke Aug 11, 2020
3e4d3ac
A ROS service to reset the Servo status (#2246)
AndyZe Aug 11, 2020
9f28498
Remove moveit_resources from CMakeLists.txt
v4hn Jul 7, 2020
21ff2e2
Replace moveit_resources/<folder> with moveit_resources_<package>
rhaschke Jul 7, 2020
e8728c4
Fix loading of test resources
rhaschke Jul 7, 2020
f0e75b5
Adapt expected self-collision distance
rhaschke Jul 8, 2020
4611219
Merge PR #2199: Adapt repository for splitted moveit_resources layout
rhaschke Aug 12, 2020
88712bb
Temporarily add moveit_resources to moveit.rosinstall
rhaschke Aug 12, 2020
9cd0ac3
Merge pull request #2244 from ubi-agni/fix-robot-model-loading
v4hn Aug 13, 2020
589f83a
Correctly set velocities to zero when stale (#2255)
rfn123 Aug 13, 2020
ed3e196
MP display: add units to joints tab (#2264)
v4hn Aug 18, 2020
787a9e9
Start new joint_state_publisher_gui on param use_gui (#2257)
ymollard Aug 19, 2020
162b9a9
add soname version to moveit_servo (#2266)
tylerjw Aug 19, 2020
a1ebe89
Move constraint representation dox to moveit_tutorials (#2147)
davetcoleman Aug 19, 2020
d015f65
Add missing variants of place from list of PlaceLocations and Poses i…
gerardcanal Aug 21, 2020
ab68828
Added GILRelease to pick and place (#2272)
gerardcanal Aug 21, 2020
bc6ac4e
Update last_sent_command_ at ServoCalcs start (#2249)
AdamPettinger Aug 26, 2020
a9d3c97
Add a utility to print collision pairs (#2275)
AndyZe Aug 26, 2020
0e209ab
fix some spelling errors in the ompl interface (#2279)
JeroenDM Aug 27, 2020
1f0e8db
Cleanup: Add a utility to print collision pairs (#2278)
rhaschke Aug 27, 2020
49737f8
Replace $(find xacro)/xacro -> xacro (#2282)
rhaschke Aug 28, 2020
fc1465e
adjust code coverage yaml to make it more forgiving (#2283)
tylerjw Aug 28, 2020
2ac4db9
[maint] Remove kinetic from Travis CI testing (#2295)
tylerjw Sep 3, 2020
4db7ccb
Temporarily add srdfdom to moveit.rosinstall
rhaschke Sep 6, 2020
d4d1f66
Revert "Temporarily add srdfdom to moveit.rosinstall"
rhaschke Sep 7, 2020
5a7b067
Noetic docker files
rhaschke Jun 29, 2020
3cc3633
1.1.0
tylerjw Sep 7, 2020
0f2b88e
MSA: only write default_planner_config field if any is selected (#2293)
v4hn Sep 7, 2020
8771af6
Replace panda_moveit_config -> moveit_resources_panda_moveit_config (…
rhaschke Sep 8, 2020
736bb83
[maint] Remove patch status from codecov (#2306)
tylerjw Sep 12, 2020
089f983
Update codeowners file (#2309)
felixvd Sep 13, 2020
a3516e6
[fix] Servo heap-buffer-overflow bug (#2307)
tylerjw Sep 13, 2020
802e596
Add comment to MOVEIT_CLASS_FORWARD (#2315)
felixvd Sep 15, 2020
a1acf2e
robot_description is already loaded in move_group.launch (#2313)
ymollard Sep 15, 2020
964ed5c
Refactor velocity limit enforcement and add a unit test (#2260)
AndyZe Sep 15, 2020
6a5754b
Noetic was released (#2304)
v4hn Sep 16, 2020
336e13b
Fix Servo thread interruption (#2314)
AndyZe Sep 17, 2020
91e1f09
MGC: Improve exception messages (#2318)
v4hn Sep 18, 2020
1825936
Clean up Rviz Motion Planning plugin, add tooltips (#2310)
felixvd Sep 22, 2020
7509466
ikfast: add missing python dependencies
rhaschke Sep 24, 2020
6cd2d7a
Install python scripts via catkin_install_python()
rhaschke Sep 24, 2020
e009acf
Remove shebang line from moveitjoy_module.py
rhaschke Sep 24, 2020
0872ef5
Merge pull request #2323 from ubi-agni/fix-ikfast
v4hn Sep 24, 2020
1d8d51e
Adapt to API changes in geometric_shapes (#2324)
rhaschke Sep 26, 2020
1af047c
Workaround python3 issue with lxml.ElementTree.write()
rhaschke Sep 29, 2020
26c2bf6
Fix some more issues with create_ikfast_moveit_plugin.sh
rhaschke Sep 29, 2020
a9e2fbc
Travis: default to Noetic
rhaschke Sep 29, 2020
d120f5d
IKFast: suppress unused-parameter warnings
rhaschke Sep 30, 2020
2954fa2
Remove custom copy-assignment operator for DistanceResultsData
rhaschke Sep 30, 2020
99ceb7e
perception: add missing dependency to OpenMP
rhaschke Sep 30, 2020
c2e3f27
Silent deprecation warnings of gtest's typed test suites
rhaschke Sep 30, 2020
76ea533
Handle multiple link libraries for FCL (#2325)
rhaschke Sep 30, 2020
6eeee4b
Merge pull request #2327 from ubi-agni/fix-ikfask-tests
gavanderhoorn Sep 30, 2020
89d63e8
Fix clang-tidy warning (#2334)
rhaschke Oct 1, 2020
67a37cd
MSA: Fix disappearing robot on change of reference frame (#2335)
rhaschke Oct 1, 2020
a29a30c
Fix some clang-tidy issues on Travis (#2337)
rhaschke Oct 1, 2020
023b11d
[fix] Segfault when editing pose in moveit_setup_assistant (#2340)
tylerjw Oct 2, 2020
4788419
Fix "Clear Octomap" button, disable when no octomap is published (#2320)
felixvd Oct 4, 2020
9d917fb
moveit_cpp: more informative error message, cover another potential f…
AndyZe Oct 5, 2020
c86394f
MSA: Update RobotState *before* visualization
rhaschke Oct 5, 2020
46a754a
remove commented, copy-pasted code
rhaschke Oct 5, 2020
865f0fd
Use PlanningScene's RobotState for postures
rhaschke Oct 5, 2020
c9785b6
Fix ROS namespacing in moveit_commander's PSI (#2347)
PeterMitrano Oct 5, 2020
8889901
Merge pull request #2348 from ubi-agni/msa-fix-poses
v4hn Oct 5, 2020
7857649
Reorder buttons in GroupEditWidgets
rhaschke Oct 5, 2020
8b213d4
Replace dummy QWidgets with QSpacerItems
rhaschke Oct 5, 2020
d41e4a4
Use QStackedWidget instead of QWidget+QStackedLayout
rhaschke Oct 5, 2020
659489c
Remove released upstream packages from docker files
rhaschke Oct 6, 2020
59fa491
Increase minimal window size
rhaschke Oct 5, 2020
dbd9011
Merge PR #2349: Fix MSA layout
rhaschke Oct 6, 2020
0cb8ec4
Cleanup Qt includes
rhaschke Oct 5, 2020
0642015
Cleanup ROS includes
rhaschke Oct 5, 2020
d8e77c2
Remove diagnostics macros
rhaschke Oct 5, 2020
c16e27d
Fix unused-parameter warnings
rhaschke Oct 6, 2020
b4e26cf
MSA: Allow showing both, visual and collision geometry (#2352)
rhaschke Oct 6, 2020
7bad2f8
Merge PR #2351: [maint] Cleanup MSA includes
rhaschke Oct 6, 2020
06a601c
MSA: Fix group editing (#2350)
rhaschke Oct 7, 2020
df77fe8
Add tests for checking whether an empty world + self-collision list a…
LoyVanBeek Sep 18, 2020
fa605f2
Let the max number of contacts be the amount of world objects + link …
LoyVanBeek Sep 18, 2020
13d635c
move_group: simplify test launch files
v4hn Oct 9, 2020
5fe04a7
Merge pull request #2355 from LoyVanBeek/fix_master/contacts_in_empty…
v4hn Oct 9, 2020
c938c9c
A library for servoing toward a moving pose (#2203)
Oct 11, 2020
e236475
Depend on ros-noetic-fcl (0.6) in Noetic (#2359)
rhaschke Oct 12, 2020
c43b588
Make GILReleaser exception-safe (#2363)
gleichdick Oct 13, 2020
176a1d5
Changelogs for Noetic 1.1.1
tylerjw Oct 2, 2020
f9b2e2b
1.1.1
tylerjw Oct 13, 2020
03c24d0
Unit Test for ByteString-based ROS msg conversion (#2362)
gleichdick Oct 13, 2020
73416fb
Python interface improvements. Fix #1966, add enforceBounds (#2356)
PeterMitrano Oct 14, 2020
b2b04b5
Fix ordering of windup args to control_toolbox::Pid (#2370)
nbbrooks Oct 15, 2020
e6ca319
MSA launch files: fix indentation (#2371)
DLu Oct 16, 2020
144adb7
Add test for PlanningContextManager in ompl interface (#2248)
JeroenDM Oct 18, 2020
4dc9cee
Update .github files (#2380)
DLu Oct 21, 2020
181f235
Fix servo trajectory point timestamping (#2375)
Oct 21, 2020
1ebdb2d
Change servo namespacing logic (#2354)
Oct 22, 2020
e337c08
Cleanup current state handling in servo (#2372)
tylerjw Oct 22, 2020
225cb77
Add test to ompl interface for StateValidityChecker (#2247)
JeroenDM Oct 26, 2020
a461efe
Fix broken documentation link in README (#2393)
auman66 Oct 28, 2020
d5dcc9d
Fix pose tracking race condition (#2395)
Oct 31, 2020
cf21887
Add Pilz industrial motion planner (#1893)
ct2034 Nov 3, 2020
9f9e69c
FixStartStateBounds: Copy attached bodies when adapting the start sta…
rhaschke Nov 3, 2020
f85db80
[meta] first-timers-only issue template (#2385)
tylerjw Nov 4, 2020
382aa5a
Fix QObject::connect: Cannot queue arguments of type 'QVector<int>' (…
rhaschke Nov 4, 2020
0247ed0
[maint] Changelogs in pilz planner (#2408)
tylerjw Nov 6, 2020
09afa50
Update collision-related comments (#2382) (#2388)
Nov 6, 2020
c616ef9
Fix empty sequence in moveit_setup_assistant (#2406)
DLu Nov 10, 2020
e8f1a4c
Move timer initialization down to fix potential race condition
AndyZe Nov 4, 2020
7f647b0
Changed processing_thread_ spin to use std::make_unique instead of ne…
LegoYoda112 Nov 14, 2020
a15af07
[feature] Low latency mode (#2401)
tylerjw Nov 16, 2020
f56e175
Add Stargazer chart to README (#2417)
davetcoleman Nov 18, 2020
bd53490
Fix OrientationConstraint::decide (#2414)
stuart-fb Nov 18, 2020
eca2deb
Updated First Timers Only Issue Template (#2419)
harshgupta246 Nov 20, 2020
712a73a
Prevent moveit_servo transforms between fixed frames from causing tim…
nbbrooks Nov 20, 2020
ad8ce66
docker-source: support running clang-tidy (#2430)
archonixX Nov 26, 2020
bdd4bde
Delete CollisionRequest min_cost_density
AndyZe Nov 23, 2020
10d6380
Upgrade cmake_minimum_required to 3.1 (#2453)
rhaschke Dec 8, 2020
7e1ccec
RobotModelBuilder: Allow adding end effectors (#2454)
rhaschke Dec 9, 2020
5d2549f
RobotModelBuilder: Add parameter to specify the joint rotation axis
JafarAbdi Nov 27, 2020
253a217
Fix validation of orientation constraints (#2434)
JafarAbdi Nov 27, 2020
97c0b28
Fix doxygen documentation for setToIKSolverFrame (#2461)
Dec 17, 2020
798b32f
Add an important sleep in Servo pose tracking (#2463)
Dec 18, 2020
da926ac
Missing RViz and moveit_simple_controller_manager dependencies in MSA…
DLu Dec 21, 2020
abb83f1
Fix some typos in comments (#2466)
Udbhavbisarya23 Dec 22, 2020
be0cbaf
Catch exceptions during RobotModel loading in rviz (#2468)
Dec 28, 2020
59a3724
Provide a function to set the position of active joints in a JointMod…
Dec 31, 2020
ac55f9e
Python3 compatibility for ikfast's round_collada_numbers.py (#2473)
Tobias-Fischer Jan 6, 2021
475e581
[Servo] Fix initial angle error is always 0 (#2464)
AdamPettinger Jan 7, 2021
cc5d5a4
Fix RobotState::dropAccelerations/dropEffort to not drop velocities (…
sevangelatos Jan 11, 2021
50e1960
pilz planner: add string includes (#2483)
v4hn Jan 12, 2021
680db65
Clean up collision-related log statements (#2480)
Jan 12, 2021
0983cf9
Fix scaling factor parameter names (#2452)
ShotaAk Jan 13, 2021
e573a36
Improve robustness of move group interface test (#2484)
bostoncleek Jan 13, 2021
a9c8f93
Suppress warnings "mesh_use_embedded_materials is ignored"
rhaschke Jan 14, 2021
664ae01
Improve robustness of subframes test (#2488)
bostoncleek Jan 15, 2021
960745c
Use kinematics solver timeout if not specified otherwise (#2489)
martiniil Jan 20, 2021
e322884
Do not break out of loop -- need to update low pass filters (#2496)
Jan 22, 2021
0e59113
Protect paused_ flag, for thread safety (#2494)
Jan 22, 2021
74b3e30
Add missing dependency on joint_limits_interface (#2487)
ct2034 Jan 27, 2021
8878682
Refactor Servo velocity bounds enforcement (#2471)
Feb 4, 2021
6512d98
resolved typo in first-timers-only.md (#2443)
pawanw17 Feb 4, 2021
ea50801
Fix logic, improve function comment for clearDiffs() (#2497)
Feb 11, 2021
14cce9e
TrajOpt Planner (Empty Template) (#1478)
Jun 12, 2019
260d4c5
added solve from tesseract.
Jun 7, 2019
70c6dbd
updated resp req
Jul 2, 2019
4b84e17
added trajopt_interface class
ommmid Jul 15, 2019
dc272df
changed the architectrue and used TrajoptInterface class to contain t…
Jul 16, 2019
f5c954a
added kinematic_terms
Jul 19, 2019
96a1e76
moved rotVec and concat from kinematics_term header to implementation
Jul 22, 2019
2f0aca2
added panda_omple_planning
Jul 23, 2019
0375247
addressed the comments
Jul 23, 2019
1f4f13d
addressed some comments
Jul 30, 2019
cab97a7
added kinematic DOF of the active joint model group to TrajOptProblem…
Aug 1, 2019
345d290
clang format
Aug 9, 2019
de90464
Added comments about initial trajectory
Aug 7, 2019
23b9aca
applied Henning's comments
Aug 12, 2019
c8f1011
added catkin ignore to ignore this package for now as it has dependen…
Aug 12, 2019
d119525
addressed the comments
Aug 13, 2019
a1d26be
renamed hatch to addObjectiveTerms
Aug 13, 2019
9eb372b
addressed Dave's comments
Aug 15, 2019
529cb65
added catkin_ignore
Aug 15, 2019
7d3c518
prepare for merge
Aug 15, 2019
b7d5ec8
resolved conflicts
Aug 15, 2019
5b1017e
clang format
Aug 16, 2019
e708d4f
removed trajopt_test_support from package.xml
Aug 16, 2019
e19cb38
fixed travis errors
Aug 16, 2019
d469d04
addressed Dave's comments
Aug 16, 2019
8a8ad3e
Enable installing .hpp files
JafarAbdi Sep 19, 2019
354d660
Fix catkin_lint errors
JafarAbdi Sep 19, 2019
73587fa
Update included header files - Correct namespace
JafarAbdi Sep 20, 2019
43e107c
Update CMakeLists.txt
JafarAbdi Sep 20, 2019
b798cd7
Update package.xml
JafarAbdi Sep 20, 2019
8303c55
added README.md to trajopt package
Sep 22, 2019
756a4cf
marked override
Sep 27, 2019
8ec4425
added the reference trajectory; before, it was hard-coded
Oct 28, 2019
b01c9db
find osqp locally
Nov 7, 2019
644c183
remove unlicensed binaries for BPMPD, make OSQP the default QP solver
mamoll Nov 9, 2019
6160670
fixed license
Nov 11, 2019
096a511
clang format
Nov 15, 2019
6da7a17
correctedd num_steps in the loop
Nov 19, 2019
50b9b7b
When using motion planning display in rviz, the reference trajectory …
Nov 20, 2019
b2622c2
run demo from panda_moveit_config befire running the test
Dec 16, 2019
c312079
Fixed the test. changed the type to interpolated.
Dec 17, 2019
8561c64
clang format
Dec 17, 2019
8698f52
moved all the files from pand_mvoit_config and franka_description int…
Dec 17, 2019
a01ce25
Update moveit_planners/trajopt/trajopt/CMakeLists.txt
Mar 2, 2020
9ccfc5f
Update moveit_planners/trajopt/trajopt/CMakeLists.txt
Mar 2, 2020
748be0a
Update moveit_planners/trajopt/trajopt/package.xml
Mar 2, 2020
df0fdc6
rebased
Mar 24, 2020
53633ff
osqp installed from trajopt_utils instead of trajopt_sco
Mar 29, 2020
fae7dde
download osqp during configuration - from Jafar's PR
May 26, 2020
08d177d
working on CollisionCost
Jun 3, 2020
3fb27ff
working on finding the right value for distances between collision ob…
Jun 8, 2020
9519236
adjusted more parts of the code for MoveIt but what is left is how I …
Jun 10, 2020
30b4cb0
start adding collision temrs
Feb 12, 2021
cf1a0af
changed header extension
Feb 12, 2021
b1fb905
adjusted CalcCollisions and CollisionstoDistance and CollisionsToDist…
Feb 12, 2021
b3dab65
no tesseract but the functionality should be tested
Feb 13, 2021
0e167b1
clean
Feb 13, 2021
08fc623
replace GetKin() with GetPlanningScene
Feb 13, 2021
15b40b5
comment
Feb 13, 2021
96b9e08
added a conversion between Contact from MoveIt and ContactResult from…
Feb 15, 2021
83dd551
test
Feb 15, 2021
bb46e3a
use PlanningScene
Feb 16, 2021
7417866
implemented planning scene for collision term too. It seems to be cor…
ommmid Apr 30, 2021
1a28fa3
woo-hoo! Now CollisionTermInfo of trajopt is implemented.
ommmid May 2, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
75 changes: 42 additions & 33 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,66 +1,75 @@
---
BasedOnStyle: Google
ColumnLimit: 120
MaxEmptyLinesToKeep: 1
SortIncludes: false

Standard: Auto
IndentWidth: 2
TabWidth: 2
UseTab: Never
AccessModifierOffset: -2
ConstructorInitializerIndentWidth: 2
NamespaceIndentation: None
ContinuationIndentWidth: 4
IndentCaseLabels: true
IndentFunctionDeclarationAfterType: false

AlignEscapedNewlinesLeft: false
AlignTrailingComments: true

AllowAllParametersOfDeclarationOnNextLine: false
ExperimentalAutoDetectBinPacking: false
ObjCSpaceBeforeProtocolList: true
Cpp11BracedListStyle: false

AllowShortBlocksOnASingleLine: true
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortLoopsOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false

AlwaysBreakTemplateDeclarations: true
AlwaysBreakBeforeMultilineStrings: false
BreakBeforeBinaryOperators: false
BreakBeforeTernaryOperators: false
BreakConstructorInitializersBeforeComma: true

BinPackParameters: true
ColumnLimit: 120
ConstructorInitializerAllOnOneLineOrOnePerLine: true
DerivePointerBinding: false
PointerBindsToType: true
ExperimentalAutoDetectBinPacking: false
IndentCaseLabels: true
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCSpaceBeforeProtocolList: true
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 60

PenaltyExcessCharacter: 50
PenaltyBreakBeforeFirstCallParameter: 30
PenaltyBreakComment: 1000
PenaltyBreakFirstLessLess: 10
PenaltyBreakString: 100
PenaltyBreakFirstLessLess: 1000
PenaltyExcessCharacter: 1000
PenaltyReturnTypeOnItsOwnLine: 70
PenaltyReturnTypeOnItsOwnLine: 50

SpacesBeforeTrailingComments: 2
Cpp11BracedListStyle: false
Standard: Auto
IndentWidth: 2
TabWidth: 2
UseTab: Never
IndentFunctionDeclarationAfterType: false
SpacesInParentheses: false
SpacesInAngles: false
SpaceInEmptyParentheses: false
SpacesInCStyleCastParentheses: false
SpaceAfterCStyleCast: false
SpaceAfterControlStatementKeyword: true
SpaceBeforeAssignmentOperators: true
ContinuationIndentWidth: 4
SortIncludes: false
SpaceAfterCStyleCast: false

# Configure each individual brace in BraceWrapping
BreakBeforeBraces: Custom

# Control of individual brace wrapping cases
BraceWrapping: {
AfterClass: 'true'
AfterControlStatement: 'true'
AfterEnum : 'true'
AfterFunction : 'true'
AfterNamespace : 'true'
AfterStruct : 'true'
AfterUnion : 'true'
BeforeCatch : 'true'
BeforeElse : 'true'
IndentBraces : 'false'
}
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
IndentBraces: false
...
5 changes: 3 additions & 2 deletions .docker/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# MoveIt! Docker Containers
# MoveIt Docker Containers

For more information see [Continuous Integration and Docker](http://moveit.ros.org/documentation/contributing/continuous_integration.html) documentation.

For more information see the pages [Continuous Integration and Docker](http://moveit.ros.org/documentation/contributing/continuous_integration.html) and [Using Docker Containers with MoveIt](https://moveit.ros.org/install/docker/).
4 changes: 2 additions & 2 deletions .docker/ci-shadow-fixed/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# moveit/moveit:master-ci-shadow-fixed
# moveit/moveit:noetic-ci-shadow-fixed
# Sets up a base image to use for running Continuous Integration on Travis

FROM moveit/moveit:master-ci
FROM moveit/moveit:noetic-ci
MAINTAINER Dave Coleman dave@picknik.ai

# Switch to ros-shadow-fixed
Expand Down
35 changes: 14 additions & 21 deletions .docker/ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# moveit/moveit:master-ci
# moveit/moveit:noetic-ci
# Sets up a base image to use for running Continuous Integration on Travis

FROM ros:melodic-ros-base
FROM ros:noetic-ros-base
MAINTAINER Dave Coleman dave@picknik.ai

ENV TERM xterm
Expand All @@ -12,35 +12,28 @@ WORKDIR /root/ws_moveit
# Commands are combined in single RUN statement with "apt/lists" folder removal to reduce image size
# https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#minimize-the-number-of-layers
RUN \
mkdir src && \
cd src && \
#
# Download moveit source, so that we can get necessary dependencies
wstool init --shallow . https://raw.githubusercontent.com/ros-planning/moveit/master/moveit.rosinstall && \
#
# Update apt package list as previous containers clear the cache
apt-get -qq update && \
apt-get -qq dist-upgrade && \
#
# Install some base dependencies
apt-get -qq install -y \
# Some source builds require a package.xml be downloaded via wget from an external location
wget \
# Required for rosdep command
sudo \
apt-get -qq install --no-install-recommends -y \
# Some basic requirements
wget git sudo \
# Preferred build tools
python-catkin-tools \
clang clang-format-3.9 clang-tidy clang-tools \
python3-catkin-tools python3-osrf-pycommon \
clang clang-format-10 clang-tidy clang-tools \
ccache && \
#
# Download all dependencies of MoveIt!
rosdep update && \
rosdep install -y --from-paths . --ignore-src --rosdistro ${ROS_DISTRO} --as-root=apt:false && \
# Download MoveIt source, so that we can fetch all necessary dependencies
wstool init --shallow src https://raw.githubusercontent.com/ros-planning/moveit/${ROS_DISTRO}-devel/moveit.rosinstall && \
#
# Download all dependencies of MoveIt
rosdep update && \
DEBIAN_FRONTEND=noninteractive \
rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO} --as-root=apt:false && \
# Remove the source code from this container
# TODO: in the future we may want to keep this here for further optimization of later containers
cd .. && \
rm -rf src/ && \
rm -rf src && \
#
# Clear apt-cache to reduce image size
rm -rf /var/lib/apt/lists/*
Expand Down
19 changes: 12 additions & 7 deletions .docker/gui-docker
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
#!/bin/bash -u

# This script is used to run a docker container with graphics support.
# http://wiki.ros.org/docker/Tutorials/Hardware%20Acceleration
# All arguments to this script except "-c <container_name>" will be appended to a docker run command.
# If a container name is specified, and this container already exists, the container is re-entered,
# which easily allows entering the same persistent container from multiple terminals.
# See documentation for detailed examples: https://moveit.ros.org/install/docker/

# All arguments to this script will be appended to a docker run command.
# Example command line:
# ./gui-docker -it --rm moveit/moveit:master-source /bin/bash
# Example commands:
# ./gui-docker --rm -it moveit/moveit:master-source /bin/bash # Run a (randomly named) container that is removed on exit
# ./gui-docker -v ~/ros_ws:/root/ros_ws --rm -it moveit/moveit:master-source /bin/bash # Same, but also link host volume ~/ros_ws to /root/ros_ws in the container
# ./gui-docker -c container_name # Start (or continue) an interactive bash in a moveit/moveit:master-source container
# ./gui-docker # Same, but use the default container name "default_moveit_container"

function check_nvidia2() {
# If we don't have an NVIDIA graphics card, bail out
Expand Down Expand Up @@ -78,8 +83,8 @@ function count_positional_args() {
}

if [ $# -eq 0 ] ; then
# If not options are specified at all, just run the default_container
CONTAINER_NAME=default_container
# If no options are specified at all, use the name "default_moveit_container"
CONTAINER_NAME=default_moveit_container
else
# Check for option -c or --container in first position
case "$1" in
Expand All @@ -91,7 +96,7 @@ else
shift
fi
# Set default container name if still undefined
CONTAINER_NAME="${CONTAINER_NAME:-default_container}"
CONTAINER_NAME="${CONTAINER_NAME:-default_moveit_container}"
;;
esac
fi
Expand Down
4 changes: 2 additions & 2 deletions .docker/release/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# moveit/moveit:melodic-release
# Full debian-based install of MoveIt! using apt-get
# Full debian-based install of MoveIt using apt-get

FROM ros:melodic-ros-base
FROM ros:noetic-ros-base
MAINTAINER Dave Coleman dave@picknik.ai

# Commands are combined in single RUN statement with "apt/lists" folder removal to reduce image size
Expand Down
12 changes: 8 additions & 4 deletions .docker/source/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# moveit/moveit:master-source
# moveit/moveit:noetic-source
# Downloads the moveit source code and install remaining debian dependencies

FROM moveit/moveit:master-ci-shadow-fixed
FROM moveit/moveit:noetic-ci-shadow-fixed
MAINTAINER Dave Coleman dave@picknik.ai

ENV ROS_UNDERLAY /root/ws_moveit/install
Expand All @@ -11,7 +11,7 @@ WORKDIR $ROS_UNDERLAY/../src
# https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#minimize-the-number-of-layers
RUN \
# Download moveit source so that we can get necessary dependencies
wstool init . https://raw.githubusercontent.com/ros-planning/moveit/master/moveit.rosinstall && \
wstool init . https://raw.githubusercontent.com/ros-planning/moveit/${ROS_DISTRO}-devel/moveit.rosinstall && \
#
# Update apt package list as cache is cleared in previous container
# Usually upgrading involves a few packages only (if container builds became out-of-sync)
Expand All @@ -24,7 +24,11 @@ RUN \

ENV PYTHONIOENCODING UTF-8
RUN cd .. && \
catkin config --extend /opt/ros/$ROS_DISTRO --install --cmake-args -DCMAKE_BUILD_TYPE=Release && \
catkin config --extend /opt/ros/$ROS_DISTRO --install --cmake-args -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON && \
# Status rate is limited so that just enough info is shown to keep Docker from timing out,
# but not too much such that the Docker log gets too long (another form of timeout)
catkin build --limit-status-rate 0.001 --no-notify

# Environment variable used in instructions on moveit.ros.org website for running clang-tidy
ENV CATKIN_WS /root/ws_moveit

77 changes: 40 additions & 37 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# MoveIt! is a large project with pull requests being created often. In order
# MoveIt is a large project with pull requests being created often. In order
# to ensure quick review turn around time from our maintainer team, we're
# leveraging an automated "triage" approach to auto-assign reviews to new pull
# requests. If you already know who should review your PR, then you can assign
Expand Down Expand Up @@ -32,31 +32,31 @@

# FOLDER-SPECIFIC REVIEWERS:

/moveit_plugins/moveit_ros_control_interface/ @ipa-mdl @bmagyar
/moveit_plugins/moveit_fake_controller_manager/ @v4hn @rhaschke
/moveit_plugins/moveit_simple_controller_manager/ @mikeferguson @v4hn
/moveit_plugins/moveit_controller_manager_example/ @v4hn
/moveit_plugins/moveit_ros_control_interface/ @ipa-mdl @bmagyar
/moveit_plugins/moveit_fake_controller_manager/ @v4hn @rhaschke
/moveit_plugins/moveit_simple_controller_manager/ @mikeferguson @v4hn
/moveit_plugins/moveit_controller_manager_example/ @v4hn

/moveit_core/background_processing/ @mlautman
/moveit_core/backtrace/ @mlautman
/moveit_core/collision_detection/ @BryceStevenWilley
/moveit_core/collision_detection_fcl/ @rhaschke
/moveit_core/collision_distance_field/ @rhaschke
/moveit_core/background_processing/ @tylerjw
/moveit_core/backtrace/ @tylerjw
/moveit_core/collision_detection/ @j-petit
/moveit_core/collision_detection_fcl/ @j-petit
/moveit_core/collision_distance_field/ @j-petit
/moveit_core/constraint_samplers/ @v4hn
/moveit_core/controller_manager/ @v4hn
/moveit_core/distance_field/ @v4hn
/moveit_core/dynamics_solver/ @mlautman
/moveit_core/exceptions/ @mlautman
/moveit_core/dynamics_solver/ @tylerjw
/moveit_core/exceptions/ @tylerjw
/moveit_core/kinematic_constraints/ @rhaschke
/moveit_core/kinematics_base/ @rhaschke @mlautman
/moveit_core/kinematics_metrics/ @gavanderhoorn
/moveit_core/macros/ @mlautman
/moveit_core/planning_interface/ @rhaschke
/moveit_core/macros/ @tylerjw
/moveit_core/planning_interface/ @rhaschke @felixvd
/moveit_core/planning_request_adapter/ @rhaschke
/moveit_core/planning_scene/ @rhaschke
/moveit_core/profiler/ @mlautman
/moveit_core/robot_model/ @jonbinney
/moveit_core/robot_state/ @rhaschke @mlautman
/moveit_core/planning_scene/ @rhaschke @felixvd
/moveit_core/profiler/ @tylerjw
/moveit_core/robot_model/ @tylerjw
/moveit_core/robot_state/ @rhaschke @mlautman @felixvd
/moveit_core/robot_trajectory/ @mlautman
/moveit_core/sensor_manager/ @mlautman
/moveit_core/trajectory_processing/ @mlautman
Expand All @@ -66,36 +66,39 @@

/moveit_commander/ @rhaschke @willcbaker

/moveit/ @130s
/moveit/ @130s

/moveit_kinematics/ @rhaschke @gavanderhoorn @jrgnicho
/moveit_kinematics/ @rhaschke @gavanderhoorn @jrgnicho

/moveit_experimental/ @AndyZe
/moveit_experimental/ @AndyZe

/moveit_ros/perception/ @mikeferguson @jonbinney
/moveit_ros/manipulation/ @v4hn @felixvd
/moveit_ros/benchmarks/ @henningkayser @MohmadAyman
/moveit_ros/planning_interface/ @mintar @rhaschke
/moveit_ros/robot_interaction/ @mikeferguson @rhaschke
/moveit_ros/warehouse/ @mikeferguson @dg-shadow
/moveit_ros/move_group/ @rhaschke @IanTheEngineer
/moveit_ros/visualization/ @rhaschke @jonbinney @christian-rauch
/moveit_ros/perception/ @jliukkonen @RoboticsYY
/moveit_ros/manipulation/ @v4hn @felixvd
/moveit_ros/benchmarks/ @henningkayser @MohmadAyman
/moveit_ros/planning_interface/ @mintar @rhaschke @felixvd
/moveit_ros/robot_interaction/ @mikeferguson @rhaschke
/moveit_ros/warehouse/ @mikeferguson @dg-shadow
/moveit_ros/move_group/ @rhaschke @IanTheEngineer
/moveit_ros/visualization/ @rhaschke @tylerjw @RoboticsYY @felixvd

/moveit_ros/planning/collision_plugin_loader/ @rhaschke
/moveit_ros/planning/constraint_sampler_manager_loader/ @henningkayser
/moveit_ros/planning/collision_plugin_loader/ @j-petit
/moveit_ros/planning/constraint_sampler_manager_loader/ @nbbrooks
/moveit_ros/planning/kinematics_plugin_loader/ @gavanderhoorn
/moveit_ros/planning/plan_execution/ @v4hn
/moveit_ros/planning/planning_components_tools/ @henningkayser
/moveit_ros/planning/planning_pipeline/ @v4hn
/moveit_ros/planning/planning_request_adapter_plugins/ @v4hn
/moveit_ros/planning/planning_scene_monitor/ @rhaschke
/moveit_ros/planning/rdf_loader/ @henningkayser
/moveit_ros/planning/robot_model_loader/ @henningkayser
/moveit_ros/planning/rdf_loader/ @nbbrooks
/moveit_ros/planning/robot_model_loader/ @nbbrooks
/moveit_ros/planning/trajectory_execution_manager/ @rhaschke

/moveit_setup_assistant/ @davetcoleman @rhaschke @MohmadAyman
/moveit_setup_assistant/ @RoboticsYY @rhaschke @MohmadAyman

/moveit_planners/ompl/ @BryceStevenWilley @zkingston
/moveit_planners/ompl/ @BryceStevenWilley @mamoll
/moveit_planners/chomp/chomp_interface/ @raghavendersahdev @knorth55 @bmagyar
/moveit_planners/chomp/chomp_optimizer_adapter/ @raghavendersahdev @knorth55 @bmagyar
/moveit_planners/chomp/chomp_motion_planner/ @raghavendersahdev @knorth55 @bmagyar
/moveit_planners/chomp/chomp_optimizer_adapter/ @raghavendersahdev @knorth55 @bmagyar
/moveit_planners/chomp/chomp_motion_planner/ @raghavendersahdev @knorth55 @bmagyar
/moveit_planners/trajopt @ommmid @mamoll
/moveit_planners/pilz_industrial_motion_planner @jschleicher @ct2034
/moveit_planners/pilz_industrial_motion_planner_testutils/ @jschleicher @ct2034
Loading