Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1650 commits
Select commit Hold shift + click to select a range
40626af
chore(objectives): migrate PublishStaticFrame to PublishTF
marioprats May 14, 2026
f0e8e2c
fix(hangar_sim): prevent dual odom TF publication when use_fuse:=true
bkanator May 14, 2026
b38812a
Merge pull request #627 from PickNikRobotics/fix/18174-fuse-mujoco-od…
griswaldbrooks May 14, 2026
ec088cb
Merge pull request #625 from PickNikRobotics/merge-v9.3-main-24330
JWhitleyWork May 14, 2026
8e619c1
Merge branch 'main' into feat/migrate-publishstaticframe-to-publishtf
marioprats May 15, 2026
a26a460
chore: finish migration of find_release_branch to moveit_pro_ci
shaur-k May 15, 2026
058fb93
Merge pull request #631 from PickNikRobotics/move-find-release-branch…
JWhitleyWork May 15, 2026
6808e9e
ci: Update Test Action to Include Jazzy
JWhitleyWork May 15, 2026
d0ec3c2
Merge pull request #630 from PickNikRobotics/add-jazzy-tests
JWhitleyWork May 15, 2026
91fb46a
Merge remote-tracking branch 'upstream/main' into upstream-merge
JWhitleyWork May 15, 2026
41a01e9
fix(lab_sim): Tutorial 1 walk-through fixes
rlpratt12 May 15, 2026
df00cbc
Merge pull request #633 from PickNikRobotics/upstream-merge
JWhitleyWork May 15, 2026
c5ed286
ci: Add warning for PRs that overlap with moveit_pro_empty_ws
JWhitleyWork May 15, 2026
eb57994
Merge pull request #626 from PickNikRobotics/feat/migrate-publishstat…
JWhitleyWork May 18, 2026
d931af8
Merge pull request #635 from PickNikRobotics/add-empty-ws-overlap-war…
JWhitleyWork May 18, 2026
9ff6820
Update PublishVelocityForceCommand to use unstamped twist/wrench
marioprats May 18, 2026
8356e45
Merge branch 'main' into update-publish-velocity-force-command
marioprats May 18, 2026
cf20db4
Merge pull request #638 from PickNikRobotics/update-publish-velocity-…
marioprats May 19, 2026
e1849b4
fix: Update description for "3 Waypoints Pick and Place" Objective in…
griswaldbrooks May 12, 2026
c75a69d
Merge pull request #621 from PickNikRobotics/fix/3-waypoint-pick-plac…
JWhitleyWork May 19, 2026
20bce2f
fix(lab_sim): Remove warm-up velocity_force_controller block
rlpratt12 May 15, 2026
6fd0512
Merge branch 'main' into fix/lab-sim-tutorial-bugs
rlpratt12 May 19, 2026
39f5d86
Fix Tray Place Simple waypoint to be gripper-down
rlpratt12 May 19, 2026
f660e75
Merge remote-tracking branch 'origin/v9.3' into merge-v9.3-main-18572
actions-user May 20, 2026
d4c9370
Fix Move Forward 2m Objective by moving to a good initial pose
marioprats May 20, 2026
b87a186
Merge pull request #643 from PickNikRobotics/move-2m
JWhitleyWork May 20, 2026
a064cda
Merge pull request #642 from PickNikRobotics/merge-v9.3-main-18572
JWhitleyWork May 20, 2026
38d3edf
bump: phoebe_ws to Fix CreateStampedX -> CreateXStamped
JWhitleyWork May 20, 2026
55ecaf2
fix(dual_arm_sim): Reset the correct vector in Create Point Cloud Vec…
griswaldbrooks May 20, 2026
3af3ae3
Merge pull request #647 from PickNikRobotics/fix/sort-blocks-stale-po…
JWhitleyWork May 20, 2026
dfe7fe7
Merge pull request #646 from PickNikRobotics/bump-phoebe-ws
JWhitleyWork May 20, 2026
28bd6b2
Merge pull request #640 from PickNikRobotics/fix/tray-place-simple-pe…
davetcoleman May 21, 2026
dbdc3f8
Merge pull request #634 from PickNikRobotics/fix/lab-sim-tutorial-bugs
rlpratt12 May 21, 2026
4450bce
Merge remote-tracking branch 'origin/v9.3' into merge-v9.3-main-13235
actions-user May 21, 2026
7c0f29b
Merge pull request #650 from PickNikRobotics/merge-v9.3-main-13235
JWhitleyWork May 21, 2026
91b7558
fix(space_satellite_sim): launch fuse and apriltag detectors in dev
davetcoleman May 20, 2026
63dc24f
chore(space_satellite_sim): tweak operator-facing messages in grappli…
davetcoleman May 20, 2026
c6dbaca
Merge pull request #641 from PickNikRobotics/fix/space-satellite-sim-…
davetcoleman May 21, 2026
cde5744
chore: remove picknik_accessories submodule
davetcoleman May 21, 2026
7df2788
Add 'src/picknik_accessories/' from commit 'aad29faca2ba7ed632ad3bbe8…
davetcoleman May 21, 2026
3b49470
chore(picknik_accessories): migrate non-LFS binary blobs to LFS
davetcoleman May 21, 2026
2505ae4
chore(picknik_accessories): register inner fanuc sub-submodule
davetcoleman May 21, 2026
73ed3f7
fix(picknik_accessories): apply pre-commit fixes and repair malformed…
davetcoleman May 21, 2026
96e749f
feat(lab_sim): Add Pick 1 Pill Bottle with SAM3 Objective
rlpratt12 May 26, 2026
8387b4c
fix(hangar_sim): switch lidar filter to LaserScanAngularBoundsFilterI…
bkanator May 22, 2026
3b7e685
fix(hangar_sim): switch lidar filter to InPlace and tighten angles
bkanator May 26, 2026
e73d4dc
Update GitHub Actions References
JWhitleyWork May 26, 2026
e094482
Merge pull request #658 from PickNikRobotics/fix/lidar-angular-filter…
bkanator May 26, 2026
77631b3
Merge remote-tracking branch 'empty-ws/main' into merge-from-empty-ws
JWhitleyWork May 26, 2026
fcbefc8
Merge pull request #667 from PickNikRobotics/merge-from-empty-ws
JWhitleyWork May 26, 2026
297287a
fix(hangar_sim): restore static map→odom TF conditioned on slam:=false
bkanator May 26, 2026
171ec75
Merge pull request #666 from PickNikRobotics/fix/static-map-odom-slam…
bkanator May 27, 2026
f25ced7
Merge pull request #664 from PickNikRobotics/19226-tutorial-3-strip-m…
rlpratt12 May 27, 2026
da3897d
Remove deprecated CLIPSeg Pick 1 Pill Bottle objective
rlpratt12 May 27, 2026
76d851b
Merge pull request #656 from PickNikRobotics/feat/inline-picknik-acce…
JWhitleyWork May 27, 2026
4478587
feat(hangar_sim): Add fuselage surface-coverage Objectives
rlpratt12 May 28, 2026
2be7bdb
fix(lab_sim): backport burner pushable inertial/friction to inlined a…
davetcoleman May 28, 2026
a0717be
Merge pull request #663 from PickNikRobotics/19400-raster-path-fusela…
rlpratt12 May 28, 2026
e911901
Merge pull request #669 from PickNikRobotics/19226-deprecate-clipseg-…
rlpratt12 May 28, 2026
6bcd252
Merge pull request #671 from PickNikRobotics/fix/inlined-accessories-…
JWhitleyWork May 28, 2026
db47cf3
fix(lab_sim): skip Teleoperate and ML Segment Point Cloud in CI
May 29, 2026
5671b1f
Merge pull request #679 from PickNikRobotics/fix/skip-teleoperate-and…
JWhitleyWork May 29, 2026
cfebf81
chore(deps): bump PickNikRobotics/moveit_pro_ci/.github/workflows/wor…
dependabot[bot] May 29, 2026
89ef8bf
chore(deps): bump PickNikRobotics/moveit_pro_ci from 0.2.0 to 0.3.2
dependabot[bot] May 29, 2026
76e7237
Merge pull request #677 from PickNikRobotics/dependabot/github_action…
JWhitleyWork May 29, 2026
799e91b
Merge pull request #676 from PickNikRobotics/dependabot/github_action…
JWhitleyWork May 29, 2026
a36eada
ci: run example_ws integration test on GPU runner
davetcoleman May 29, 2026
d89cbe2
Merge pull request #680 from PickNikRobotics/ci/gpu-runner-v0.3.2
JWhitleyWork Jun 1, 2026
a3783ab
ci: upgrade to GPU runner via moveit_pro_ci v0.3.1, enrich test diagn…
davetcoleman May 29, 2026
1f2abb8
refactor(ci): extract render_report HTML into standalone .tmpl
davetcoleman Jun 2, 2026
1ab93a4
ci: harden gh-pages report publishing
davetcoleman Jun 2, 2026
11ca636
chore(sim): standardize MuJoCo camera resolution to 1280x720 across r…
davetcoleman May 20, 2026
ae0c614
Merge pull request #655 from PickNikRobotics/ci-bisect-9.3.0-rc9-only
shaur-k Jun 2, 2026
26e610d
Merge pull request #681 from PickNikRobotics/chore/mujoco-camera-reso…
davetcoleman Jun 2, 2026
91b82b9
ci: opt into the S3-backed Git LFS cache (moveit_pro_ci v0.5.0)
JWhitleyWork Jun 2, 2026
0dfe10e
ci: bump workspace_integration_test ref to v0.5.1 (dubious-ownership …
JWhitleyWork Jun 3, 2026
6c968bd
Merge pull request #683 from PickNikRobotics/ci/opt-in-lfs-s3-cache
JWhitleyWork Jun 3, 2026
2e56bd1
fix(viz): decimate d415 camera mesh under the 10 MB URDF load gate
davetcoleman Jun 3, 2026
56b1344
Merge pull request #684 from PickNikRobotics/feat/decimate-d415-camer…
davetcoleman Jun 3, 2026
a331259
chore(hangar_sim): brighten ladders and expand ML box subtrees
davetcoleman Jun 3, 2026
f98d6d8
Merge pull request #685 from PickNikRobotics/chore/hangar-sim-ladder-…
davetcoleman Jun 3, 2026
f3c9fb7
feat: enable integration tests on moveit_pro_example_ws
shaur-k Jun 2, 2026
2f757ec
Merge pull request #682 from PickNikRobotics/integration-test-all-prs
shaur-k Jun 3, 2026
2cc206c
Fix: Remove stale nested fanuc submodule entry
bkanator Jun 4, 2026
6cc98a0
Merge pull request #687 from PickNikRobotics/fix/stale-fanuc-submodul…
JWhitleyWork Jun 4, 2026
c72308b
fix(hangar_sim): fix slam_toolbox map generation
bkanator May 29, 2026
87f07b8
Merge pull request #675 from PickNikRobotics/fix/hangar-slam-map-gene…
bkanator Jun 4, 2026
8dee1c5
chore(deps): bump PickNikRobotics/moveit_pro_ci from 0.4.0 to 0.5.1
dependabot[bot] Jun 5, 2026
4851dc7
chore(deps): bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0
dependabot[bot] Jun 5, 2026
0f4ef8d
feat(hangar_sim): enable velocity_decay in fuse to stop drift after n…
bkanator May 29, 2026
dd22c53
docs(hangar_sim): clarify velocity_decay value rationale in comment
bkanator Jun 2, 2026
c869280
Merge pull request #674 from PickNikRobotics/feat/fuse-velocity-decay…
griswaldbrooks Jun 5, 2026
ae40ac1
Merge branch 'main' into dependabot/github_actions/PickNikRobotics/mo…
shaur-k Jun 7, 2026
1173a2d
Merge branch 'main' into dependabot/github_actions/peaceiris/actions-…
shaur-k Jun 7, 2026
6b251d1
Merge pull request #689 from PickNikRobotics/dependabot/github_action…
shaur-k Jun 7, 2026
401f788
Merge pull request #690 from PickNikRobotics/dependabot/github_action…
shaur-k Jun 7, 2026
3c60222
feat(lab_sim): improve scene render quality
davetcoleman Jun 7, 2026
291b09a
Merge pull request #691 from PickNikRobotics/improve/lab-sim-render-q…
davetcoleman Jun 8, 2026
d0a827f
refactor: migrate Objectives off deprecated collision Behaviors
fdavulcu Jun 8, 2026
f3b0135
test(hangar_sim): add objectives integration test
shaur-k Jun 8, 2026
e79d911
Merge pull request #692 from PickNikRobotics/add-hangar-sim-integrati…
JWhitleyWork Jun 8, 2026
bd9a747
Merge pull request #694 from PickNikRobotics/19562-migrate-deprecated…
fdavulcu Jun 8, 2026
b7fd198
ci: aggregate integration-test report and run jazzy-only
shaur-k Jun 9, 2026
6c82634
Merge pull request #696 from PickNikRobotics/ci/aggregate-report-jazz…
shaur-k Jun 9, 2026
f500b7b
test(hangar_sim): assert joint end state for Move to Arm Upright
shaur-k Jun 9, 2026
4cf9e4b
ci: pass cuda13.2-cudnn9 image suffix to integration test
Jun 9, 2026
7af341c
ci: re-pin workspace_integration_test to v0.7.0 commit SHA
Jun 9, 2026
222a8ac
ci: forward gpu_image_suffix from dispatch payload instead of hard-co…
Jun 9, 2026
b219ba2
ci: re-pin workspace_integration_test to v0.8.0 commit SHA
Jun 9, 2026
6bda081
ci: default gpu_image_suffix to legacy -cuda12.6-cudnn9
Jun 9, 2026
d02cf07
refactor: migrate deprecated AddToVector usages to PushBackVector
shaur-k Jun 9, 2026
fab6dfe
Merge pull request #699 from PickNikRobotics/fix/integration-test-cud…
JWhitleyWork Jun 9, 2026
5282411
Merge pull request #697 from PickNikRobotics/feat/migrate-addtovector…
shaur-k Jun 9, 2026
63fc7bf
fix(ci): resolve needs: image from Docker Hub, not GHCR
shaur-k Jun 9, 2026
e6fe00e
fix(ci): resolve needs: image from Docker Hub, not GHCR
shaur-k Jun 9, 2026
1c29ddf
Merge branch 'main' into claude/needs-resolve-dockerhub-image
shaur-k Jun 10, 2026
455583a
Merge pull request #698 from PickNikRobotics/claude/objective-joint-e…
shaur-k Jun 10, 2026
4b1a52f
Merge pull request #700 from PickNikRobotics/claude/needs-resolve-doc…
shaur-k Jun 10, 2026
0b9bee6
fix(ci): adopt moveit_pro_ci v0.9.0 and bake per-distro CUDA suffix i…
Jun 10, 2026
1f0f931
Merge pull request #702 from PickNikRobotics/fix/distro-specific-gpu-…
JWhitleyWork Jun 10, 2026
20b63c0
fix(ci): pin main runs to arch-suffixed backend image
shaur-k Jun 10, 2026
6c3fe43
Merge pull request #704 from PickNikRobotics/fix/pr-ci-stale-archless…
shaur-k Jun 10, 2026
143e823
fix: harden lab_sim and hangar_sim integration tests against repeatin…
shaur-k Jun 9, 2026
816f95e
Merge pull request #701 from PickNikRobotics/fix/lab-hangar-integrati…
JWhitleyWork Jun 10, 2026
333451e
fix: bump phoebe_ws to vendor ewellix_description, fix Jazzy rosdep b…
bkanator Jun 11, 2026
0a3199a
Add behavior_hub_catalog config for the Behaviors Hub data export
L4co77 Jun 11, 2026
8307764
Merge pull request #708 from PickNikRobotics/fix/bump-phoebe-ws-ewell…
JWhitleyWork Jun 11, 2026
24c3199
fix(ci): default jazzy needs: image suffix to cuda13.2
shaur-k Jun 11, 2026
323decf
chore: bump src package versions to 9.5.0 and add version-bump workflow
JWhitleyWork Jun 11, 2026
dd888f2
Merge pull request #710 from PickNikRobotics/chore/bump-example-ws-to…
JWhitleyWork Jun 11, 2026
68c8776
Update package version from 6.5.0 to 9.4.0
L4co77 Jun 11, 2026
4cb30d0
Update package version to 9.5.0
L4co77 Jun 11, 2026
0c6dd67
Merge pull request #709 from PickNikRobotics/feat/behavior-hub-catalo…
JWhitleyWork Jun 11, 2026
b70a298
feat(factory_sim): improve sim and 3D viewer visuals
davetcoleman Jun 14, 2026
2cae6ba
chore(sim): suppress ros2_control overrun warnings in simulation configs
davetcoleman Jun 14, 2026
12ec349
Merge pull request #713 from PickNikRobotics/chore/suppress-sim-overr…
davetcoleman Jun 15, 2026
3e568fb
chore(deps): bump PickNikRobotics/moveit_pro_ci from 0.5.1 to 0.9.0
dependabot[bot] Jun 12, 2026
3e30e81
Merge pull request #707 from PickNikRobotics/claude/needs-gpu-suffix-…
JWhitleyWork Jun 16, 2026
df16c4f
test(lab_sim): add joint and object-pose end-state checks
shaur-k Jun 11, 2026
673ee41
Merge pull request #711 from PickNikRobotics/dependabot/github_action…
JWhitleyWork Jun 16, 2026
35b3525
Merge pull request #712 from PickNikRobotics/improve/factory-sim-visuals
griswaldbrooks Jun 16, 2026
dcbc585
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-25431
actions-user Jun 17, 2026
5c75fc2
Merge pull request #706 from PickNikRobotics/claude/lab-sim-end-state…
shaur-k Jun 17, 2026
d7c96b7
Merge pull request #715 from PickNikRobotics/merge-v9.4-main-25431
JWhitleyWork Jun 17, 2026
ec528d1
ci: use per-arch image tag in v9.4 integration fallback
JWhitleyWork Jun 17, 2026
8fc9b71
Merge pull request #719 from PickNikRobotics/ci/release-fallback-amd6…
JWhitleyWork Jun 18, 2026
f21d483
update close gripper joint target according to the installed fingers
marioprats Jun 17, 2026
e139124
switch kinova_sim joints to revolute
marioprats Jun 17, 2026
a3cc50d
Merge pull request #717 from PickNikRobotics/kinova_sim_gripper_target
JWhitleyWork Jun 18, 2026
4674f07
Merge pull request #716 from PickNikRobotics/kinova_sim_revolute_joints
JWhitleyWork Jun 18, 2026
7134466
fix(hangar_sim): split large visual mesh into 5 files under 10 MB each
bkanator Jun 18, 2026
ddea82a
Merge pull request #714 from PickNikRobotics/fix/19847-decimate-hanga…
bkanator Jun 18, 2026
6209980
chore(sim): suppress ros2_control overrun warnings in simulation configs
davetcoleman Jun 14, 2026
d15e1d0
Merge pull request #722 from PickNikRobotics/chore/suppress-sim-overr…
fdavulcu Jun 19, 2026
8ad3e72
test: add weekly objective integration tests for remaining example sims
shaur-k Jun 18, 2026
7b54da8
feat(grinding_sim): time the Grind Machined Part path at a constant t…
fdavulcu Jun 19, 2026
3db3c69
Merge pull request #725 from PickNikRobotics/13354-grind-constant-speed
fdavulcu Jun 19, 2026
8aafecd
Merge pull request #721 from PickNikRobotics/claude/19619-weekly-sim-…
shaur-k Jun 19, 2026
d72aa6f
Merge branch 'v9.4' into merge-v9.4-main-24426
JWhitleyWork Jun 19, 2026
4e2c89e
Merge pull request #723 from PickNikRobotics/merge-v9.4-main-24426
JWhitleyWork Jun 19, 2026
4bdb881
chore(deps): bump actions/checkout from 6 to 7
dependabot[bot] Jun 19, 2026
27dd60b
Merge pull request #724 from PickNikRobotics/dependabot/github_action…
JWhitleyWork Jun 19, 2026
3064f15
fix(hangar_sim): remove stale SRDF disable_collisions for non-URDF va…
davetcoleman Jun 19, 2026
992d79c
Merge pull request #726 from PickNikRobotics/fix/srdf-prune-stale-vac…
davetcoleman Jun 20, 2026
8ce904e
fix(objectives): normalize SubTree interface ports to inout_port
L4co77 Jun 21, 2026
b822148
fix(lab_sim): open grasp-pose teleop in Interactive Marker view
L4co77 Jun 22, 2026
7b6c61f
ci: file weekly failure issue with Bug type and example_ws label
shaur-k Jun 22, 2026
6f44f84
Merge pull request #730 from PickNikRobotics/claude/weekly-failure-is…
JWhitleyWork Jun 22, 2026
0f459fa
Merge pull request #729 from PickNikRobotics/17741-grasp-teleop-imark…
JWhitleyWork Jun 22, 2026
a56ab16
Merge pull request #728 from PickNikRobotics/19906-migrate-subtree-in…
JWhitleyWork Jun 22, 2026
d053ab7
fix(hangar_sim): offset the grasp pose so the vacuum cup lands on the…
fdavulcu Jun 23, 2026
a9f736a
Merge pull request #732 from PickNikRobotics/fix/hangar-vacuum-grasp-…
griswaldbrooks Jun 23, 2026
847c9e8
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-20151
actions-user Jun 24, 2026
1bd3c81
fix(lab_sim): make the MPC Pose Tracking target path continuous
fdavulcu Jun 24, 2026
8e44bc8
Merge pull request #734 from PickNikRobotics/fix/mpc-pose-tracking-twist
fdavulcu Jun 24, 2026
4c32c36
Merge pull request #733 from PickNikRobotics/merge-v9.4-main-20151
JWhitleyWork Jun 24, 2026
a0d277b
fix: align Franka end-effector orientation with MuJoCo in kitchen_sim…
L4co77 Jun 24, 2026
3964110
Merge pull request #735 from PickNikRobotics/fix/20023-franka-ee-orie…
JWhitleyWork Jun 24, 2026
1d94daa
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-11363
actions-user Jun 25, 2026
2d6f840
fix(dual_arm_sim): tidy up the Sort Blocks objective
fdavulcu Jun 25, 2026
e1f1560
Merge pull request #738 from PickNikRobotics/fix/sort-blocks-graceful…
fdavulcu Jun 25, 2026
f10f083
fix(hangar_sim): move to View Boxes before text segmentation
L4co77 Jun 25, 2026
4a371c5
Merge pull request #737 from PickNikRobotics/merge-v9.4-main-11363
JWhitleyWork Jun 25, 2026
839cc3a
fix: configure safe colcon overrides
JWhitleyWork Jun 25, 2026
c736b1d
feat: hangar_sim, add beluga_amcl localization
bkanator Apr 30, 2026
117846e
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-20035
actions-user Jun 26, 2026
49f8cb7
Merge pull request #740 from PickNikRobotics/fix/20084-colcon-overrides
JWhitleyWork Jun 26, 2026
70d154c
Merge pull request #741 from PickNikRobotics/merge-v9.4-main-20035
JWhitleyWork Jun 26, 2026
1fbe05e
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-3928
actions-user Jun 29, 2026
adc3f13
Merge pull request #739 from PickNikRobotics/20054-segment-text-promp…
JWhitleyWork Jun 29, 2026
3e48567
Merge pull request #747 from PickNikRobotics/merge-v9.4-main-3928
JWhitleyWork Jun 29, 2026
3140942
chore: remove Shaur references
Jun 29, 2026
d1b728e
Merge pull request #748 from PickNikRobotics/chore/remove-shaur-refer…
JWhitleyWork Jun 29, 2026
7ede5f1
Merge remote-tracking branch 'origin/v9.4' into merge-v9.4-main-32473
actions-user Jun 30, 2026
4c9bb69
chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0
dependabot[bot] Jun 26, 2026
026962b
Merge pull request #749 from PickNikRobotics/merge-v9.4-main-32473
JWhitleyWork Jun 30, 2026
2bf1b79
Merge pull request #744 from PickNikRobotics/dependabot/github_action…
JWhitleyWork Jun 30, 2026
b392570
test: stabilize weekly sim objective integration
marty-mcfly-bot[bot] Jun 30, 2026
366c964
Merge pull request #751 from PickNikRobotics/fix/example-ws-weekly-19978
JWhitleyWork Jun 30, 2026
64d6170
chore: migrate example_ws Objectives to PlanCartesianPath trajectory_…
fdavulcu Jul 2, 2026
f146347
Merge pull request #752 from PickNikRobotics/20164-migrate-cartesian-…
marioprats Jul 2, 2026
390fc4f
fix(hangar_sim): enable angle_wraparound on the base yaw JTC gain
griswaldbrooks Jul 2, 2026
b61712c
Merge pull request #605 from PickNikRobotics/add_beluga_amcl
griswaldbrooks Jul 2, 2026
6a5d8b2
fix(factory_sim): sample grasp yaws and skip unpickable brackets in b…
griswaldbrooks Jul 3, 2026
53a5286
Merge pull request #754 from PickNikRobotics/fix/20020-factory-sim-un…
griswaldbrooks Jul 3, 2026
c4fcf9e
feat(hangar_sim): migrate ML Move Boxes perception to SAM3
griswaldbrooks Jun 26, 2026
5b25d9a
feat(hangar_sim): persist placed boxes as planning-scene obstacles
griswaldbrooks Jun 26, 2026
4787afa
test(factory_sim): unskip bracket pick-and-place in objective integra…
griswaldbrooks Jul 3, 2026
06dded7
feat(hangar_sim): add post-grasp lift and tune pick for speed
griswaldbrooks Jun 28, 2026
95f6b53
Merge pull request #755 from PickNikRobotics/test/20020-unskip-pick-p…
griswaldbrooks Jul 3, 2026
0010b5f
Merge pull request #753 from PickNikRobotics/fix/19973-jtc-yaw-wrapar…
griswaldbrooks Jul 3, 2026
a6f5681
Merge pull request #746 from PickNikRobotics/feat/19112-sam3-collisio…
griswaldbrooks Jul 3, 2026
4e57863
ci: Add Backport Feature
JWhitleyWork Jul 3, 2026
1fe4b0f
Merge pull request #757 from PickNikRobotics/copy-backport-feature
JWhitleyWork Jul 3, 2026
d89c7af
fix(factory_sim): sample grasp yaws and skip unpickable brackets in b…
griswaldbrooks Jul 3, 2026
6c51424
Merge pull request #758 from PickNikRobotics/backport-754-to-v9.4
backport-pr-creator[bot] Jul 6, 2026
9647e1e
fix(hangar_sim): honor click-time pose stamps in nav objectives
griswaldbrooks Jul 8, 2026
221f62d
chore(kitchen_sim): remove unused L2G ONNX model
griswaldbrooks Jul 9, 2026
30e5005
Merge pull request #764 from PickNikRobotics/chore/remove-unused-l2g-…
griswaldbrooks Jul 9, 2026
e498562
bump: phoebe_ws to migrate PlanCartesianPath timing ports
fdavulcu Jul 9, 2026
2915cb2
Merge pull request #767 from PickNikRobotics/bump-phoebe-ws
fdavulcu Jul 9, 2026
f04522f
Merge branch 'v9.4' into merge-v9.4-main-99999
JWhitleyWork Jul 9, 2026
b42a918
Merge pull request #768 from PickNikRobotics/merge-v9.4-main-99999
JWhitleyWork Jul 9, 2026
d67b200
remove unused controller_names and trajectory_monitoring ports
marioprats Jul 10, 2026
e7b4957
Merge pull request #762 from PickNikRobotics/refactor/20298-remove-mt…
marioprats Jul 10, 2026
0131307
refactor(hangar_sim): drop dead MoveIt mecanum controller-handle shim
marioprats Jul 10, 2026
ffdb9da
fix(hangar_sim): make robot_state_publisher sole owner of the ridgeba…
griswaldbrooks Jul 3, 2026
59d74ff
Merge pull request #756 from PickNikRobotics/fix/18174-tf-single-owne…
griswaldbrooks Jul 10, 2026
ba5cf01
Fix Ubuntu 24.04 user ID collision (#56)
marty-mcfly-bot[bot] Jul 10, 2026
d4e6cc8
Merge branch 'PickNikRobotics:main' into main
JWhitleyWork Jul 10, 2026
027cded
Merge pull request #763 from PickNikRobotics/fix/nav-objectives-honor…
griswaldbrooks Jul 13, 2026
0b5b5dd
slightly decrease path length in Plan Path Along Surface
marioprats Jul 14, 2026
541d466
Merge pull request #776 from PickNikRobotics/hangar-sim-plan-along-su…
marioprats Jul 14, 2026
1a5f09e
Merge branch 'main' into refactor/15791-remove-mecanum-shim
marioprats Jul 14, 2026
200943b
Merge pull request #772 from PickNikRobotics/refactor/15791-remove-me…
marioprats Jul 14, 2026
68f0dc9
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0
dependabot[bot] Jul 10, 2026
009c0ad
Merge pull request #771 from PickNikRobotics/dependabot/github_action…
JWhitleyWork Jul 14, 2026
26bfa65
fix(lab_sim): reduce simulated point cloud load
Jul 14, 2026
26cd492
Merge pull request #777 from PickNikRobotics/fix/lab-sim-camera-publi…
JWhitleyWork Jul 14, 2026
7f59007
chore(deps): bump korthout/backport-action from 4.5.2 to 4.6.0
dependabot[bot] Jul 10, 2026
7e20f67
Merge pull request #770 from PickNikRobotics/dependabot/github_action…
JWhitleyWork Jul 14, 2026
ef9d6b5
refactor(behaviors): use getBehaviorContext() instead of shared_resou…
JWhitleyWork Jul 10, 2026
9c894f4
Merge pull request #773 from PickNikRobotics/refactor/migrate-shared-…
JWhitleyWork Jul 15, 2026
bb0d53c
refactor(perception): migrate CLIPSeg callers to SAM3
griswaldbrooks Jul 15, 2026
72d3d1d
Merge pull request #784 from PickNikRobotics/refactor/clipseg-callers…
griswaldbrooks Jul 15, 2026
105eadc
fix(hangar_sim): ignore goal stamp time in clicked-point nav objectives
bkanator Jul 17, 2026
9483d40
Merge pull request #791 from PickNikRobotics/fix/20481-navigate-click…
bkanator Jul 17, 2026
0d7e95a
chore: remove ROS Humble support (#58)
marty-mcfly-bot[bot] Jul 17, 2026
cef6355
Merge branch 'main' into main
JWhitleyWork Jul 17, 2026
8082222
chore(deps): bump PickNikRobotics/moveit_pro_lint from 0.0.1 to 0.0.2
dependabot[bot] Jul 17, 2026
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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,14 @@
*.ply filter=lfs diff=lfs merge=lfs -text
*.3ds filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text
# Add Git LFS support for large yaml files
src/moveit_pro_franka_configs/franka_arm_sim/objectives/moveitpro_loves_franka.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/dual_arm_sim/objectives/loves.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/dual_arm_sim/objectives/moveit_pro.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/dual_arm_sim/objectives/wipe.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/franka_dual_arm_hw/objectives/loves.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/franka_dual_arm_hw/objectives/moveit_pro.yaml filter=lfs diff=lfs merge=lfs -text
src/moveit_pro_franka_configs/franka_dual_arm_hw/objectives/wipe.yaml filter=lfs diff=lfs merge=lfs -text
*.gtlf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
Expand Down
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
labels:
- "dependencies"
237 changes: 237 additions & 0 deletions .github/scripts/render_report.html.tmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,237 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MoveIt Pro Objective Integration Tests</title>
<link rel="icon" href="https://docs.picknik.ai/img/favicon.ico" type="image/x-icon">
<style>
* {{ box-sizing: border-box; }}
body {{
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
color: #1f2328;
background: #f6f8fa;
line-height: 1.5;
}}
header {{ background: #fff; border-bottom: 1px solid #d0d7de; padding: 20px 32px; }}
h1 {{ margin: 0 0 4px; font-size: 20px; font-weight: 600; }}
.meta {{ color: #57606a; font-size: 13px; }}
.meta span + span:before {{ content: " · "; }}
main {{ max-width: 1800px; margin: 24px auto; padding: 0 32px; width: 95%; }}
.stats {{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
gap: 12px;
margin-bottom: 24px;
}}
.stat {{
background: #fff; border: 1px solid #d0d7de; border-radius: 8px;
padding: 16px; text-align: center;
}}
.stat-count {{ font-size: 28px; font-weight: 600; }}
.stat-label {{ font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; color: #57606a; margin-top: 4px; }}
.stat-passed .stat-count {{ color: #1a7f37; }}
.stat-failed .stat-count {{ color: #cf222e; }}
.stat-skipped .stat-count {{ color: #6e7781; }}
.stat-total .stat-count {{ color: #1f2328; }}
.controls {{
background: #fff; border: 1px solid #d0d7de; border-radius: 8px;
padding: 12px 16px; margin-bottom: 16px;
display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}}
.filter-btn {{
border: 1px solid #d0d7de; background: #f6f8fa;
padding: 4px 10px; border-radius: 6px; font-size: 12px; cursor: pointer; color: #24292f;
}}
.filter-btn.active {{ background: #1f2328; color: #fff; border-color: #1f2328; }}
.filter-btn:hover {{ background: #eaeef2; }}
.filter-btn.active:hover {{ background: #1f2328; }}
input[type=search] {{
flex: 1; min-width: 200px;
border: 1px solid #d0d7de; border-radius: 6px;
padding: 5px 10px; font-size: 13px; font-family: inherit;
}}
.toggle {{
display: inline-flex; align-items: center; gap: 6px;
font-size: 12px; color: #57606a; cursor: pointer; user-select: none;
padding: 4px 10px; border: 1px solid #d0d7de; border-radius: 6px; background: #f6f8fa;
}}
.toggle:hover {{ background: #eaeef2; }}
.toggle input {{ margin: 0; }}
body.hide-info .log-info, body.hide-info .log-debug {{ display: none; }}
.group {{ background: #fff; border: 1px solid #d0d7de; border-radius: 8px; margin-bottom: 16px; overflow: hidden; }}
.group-failed {{ border-left: 4px solid #cf222e; }}
.group-passed {{ border-left: 4px solid #1a7f37; }}
.group-skipped {{ border-left: 4px solid #d0d7de; }}
.group-header {{
padding: 10px 16px; background: #f6f8fa; border-bottom: 1px solid #d0d7de;
display: flex; justify-content: space-between; align-items: center;
gap: 16px; flex-wrap: wrap; cursor: pointer; user-select: none;
}}
.group-header:hover {{ background: #eaeef2; }}
.group-left {{ display: flex; align-items: center; gap: 8px; min-width: 0; flex: 1; }}
.chevron {{
flex-shrink: 0; color: #57606a; font-size: 10px;
transition: transform 0.15s ease; display: inline-block; width: 12px;
}}
.group.collapsed .chevron {{ transform: rotate(-90deg); }}
.group.collapsed table {{ display: none; }}
.group.collapsed {{ border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }}
.group.collapsed .group-header {{ border-bottom: none; }}
.group-path {{ font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 12px; color: #57606a; word-break: break-all; }}
.group-chips {{ display: flex; gap: 6px; flex-shrink: 0; }}
.chip {{ display: inline-block; padding: 1px 8px; border-radius: 10px; font-size: 11px; font-weight: 600; }}
.chip-passed {{ background: #dafbe1; color: #1a7f37; }}
.chip-failed {{ background: #ffebe9; color: #cf222e; }}
.chip-skipped {{ background: #eaeef2; color: #6e7781; }}
table {{ width: 100%; border-collapse: collapse; font-size: 13px; }}
td {{ padding: 6px 16px; border-bottom: 1px solid #eaeef2; }}
tr:last-child td {{ border-bottom: none; }}
tr:hover {{ background: #f6f8fa; }}
tr.details:hover {{ background: #fff; }}
tr.details td {{ padding: 0; background: #fafbfc; }}

/* Log slice rendering */
.logs {{
background: #0d1117; color: #c9d1d9;
font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px;
max-height: 720px; overflow-y: auto; padding: 0;
}}
.log-line {{
display: grid;
grid-template-columns: 64px 60px 220px 1fr;
gap: 12px; padding: 2px 16px;
border-left: 3px solid transparent;
}}
.log-line:hover {{ background: rgba(255,255,255,0.04); }}
.log-ts {{ color: #6e7681; text-align: right; }}
.log-level {{ font-weight: 600; }}
.log-node {{ color: #79c0ff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }}
.log-msg {{ color: #c9d1d9; white-space: pre-wrap; word-break: break-word; }}
.log-count {{
display: inline-block; margin-left: 8px;
background: rgba(255,255,255,0.12); color: #c9d1d9;
padding: 0 6px; border-radius: 8px;
font-size: 10px; font-weight: 600;
}}
.log-error, .log-fatal {{
background: rgba(207, 34, 46, 0.18);
border-left-color: #ff7b72;
}}
.log-error .log-level, .log-fatal .log-level {{ color: #ff7b72; }}
.log-warn {{
background: rgba(187, 128, 9, 0.16);
border-left-color: #d29922;
}}
.log-warn .log-level {{ color: #d29922; }}
.log-info .log-level {{ color: #56d364; }}
.log-debug {{ color: #6e7681; }}
.log-debug .log-level {{ color: #6e7681; }}
.logs-empty {{
padding: 16px; color: #6e7781; font-size: 12px; background: #fafbfc;
font-style: italic;
}}

.status-cell {{ width: 110px; text-align: center; }}
.badge {{ display: inline-block; padding: 2px 8px; border-radius: 12px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.4px; white-space: nowrap; }}
.badge-passed {{ background: #dafbe1; color: #1a7f37; }}
.badge-failed {{ background: #ffebe9; color: #cf222e; }}
.badge-error {{ background: #ffebe9; color: #cf222e; }}
.badge-skipped {{ background: #eaeef2; color: #6e7781; }}
.fname {{ font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 12px; color: #6e7781; }}
.obj-name {{ font-weight: 500; color: #0969da; }}
.obj-missing {{ color: #8c959f; font-weight: 400; }}
.time {{ font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 12px; color: #57606a; text-align: right; width: 70px; }}
.msg {{ color: #57606a; font-size: 12px; }}
.msg-skipped {{ color: #8c959f; font-style: italic; }}
.msg-empty {{ color: #8c959f; font-style: italic; }}
.sum-err {{ color: #cf222e; font-weight: 600; }}
.sum-warn {{ color: #9a6700; font-weight: 600; }}
.sum-info {{ color: #6e7781; }}
.more {{ color: #0969da; font-weight: 500; }}
.group.hidden {{ display: none; }}
</style>
</head>
<body>
<header>
<h1>MoveIt Pro Objective Integration Tests</h1>
<div class="meta">
<span>{total} tests</span>
<span>{duration_str} total</span>
<span>{timestamp_str}</span>
<span>{hostname_esc}</span>
<span>{log_line_count:,} log lines indexed (rosout + launch)</span>
</div>
</header>
<main>
<div class="stats">
<div class="stat stat-total"><div class="stat-count">{total}</div><div class="stat-label">Total objective tests</div></div>
<div class="stat stat-passed"><div class="stat-count">{passed}</div><div class="stat-label">Objectives passed</div></div>
<div class="stat stat-failed"><div class="stat-count">{failed_total}</div><div class="stat-label">Objectives failed</div></div>
<div class="stat stat-skipped"><div class="stat-count">{skipped}</div><div class="stat-label">Objectives skipped</div></div>
<div class="stat stat-total"><div class="stat-count">{avg_exec_time:.1f}s</div><div class="stat-label">Avg test time</div></div>
<div class="stat stat-total"><div class="stat-count">{pass_rate:.0f}%</div><div class="stat-label">Objective pass rate</div></div>
</div>
<div class="controls">
<button class="filter-btn{all_active}" data-filter="all">All</button>
<button class="filter-btn{failed_active}" data-filter="failed">Failed</button>
<button class="filter-btn" data-filter="passed">Passed</button>
<button class="filter-btn" data-filter="skipped">Skipped</button>
<input type="search" id="search" placeholder="Filter by name…">
<label class="toggle"><input type="checkbox" id="show-info" checked> Show INFO/DEBUG</label>
</div>
{sections_html}
</main>
<script>
const buttons = document.querySelectorAll('.filter-btn');
const search = document.getElementById('search');
let currentFilter = '{default_filter}';

function apply() {{
const q = search.value.toLowerCase();
document.querySelectorAll('.group').forEach(group => {{
let visible = 0;
group.querySelectorAll('tbody tr:not(.details)').forEach(row => {{
const status = row.dataset.status;
const name = row.dataset.name;
const matchFilter = currentFilter === 'all' || (currentFilter === 'failed' ? (status === 'failed' || status === 'error') : status === currentFilter);
const matchSearch = !q || name.includes(q);
const show = matchFilter && matchSearch;
row.style.display = show ? '' : 'none';
const details = row.nextElementSibling;
if (details && details.classList.contains('details')) {{
if (!show) {{ details.hidden = true; }}
details.style.display = show ? '' : 'none';
}}
if (show) visible++;
}});
group.classList.toggle('hidden', visible === 0);
}});
}}

buttons.forEach(b => b.addEventListener('click', () => {{
buttons.forEach(x => x.classList.remove('active'));
b.classList.add('active');
currentFilter = b.dataset.filter;
apply();
}}));
search.addEventListener('input', apply);

const showInfo = document.getElementById('show-info');
// Sync the body's hide-info class to the checkbox state on initial render
// (and on subsequent change). When checked, full per-objective context is
// visible by default — INFO/DEBUG/WARN/ERROR/FATAL — which is what we want
// when triaging a failing test.
document.body.classList.toggle('hide-info', !showInfo.checked);
showInfo.addEventListener('change', () => {{
document.body.classList.toggle('hide-info', !showInfo.checked);
}});

// Apply the default filter to the test rows on initial load. Without this,
// the active button is visually highlighted but the apply() logic that
// hides non-matching rows hasn't run yet, so non-matching rows stay
// visible until the user clicks a filter button.
apply();
</script>
</body>
</html>
Loading
Loading