Add lab desk objects, AprilTag bottle picking, and clean up lab_sim#512
Add lab desk objects, AprilTag bottle picking, and clean up lab_sim#512davetcoleman wants to merge 2 commits intomainfrom
Conversation
ff401c8 to
4cee822
Compare
17e3dc9 to
f06197a
Compare
b621d9c to
6c53a30
Compare
|
This is failing CI for both integration testing and pre-commit. Please confirm the objectives in lab_sim still run successfully and that the new assets don't introduce any unexpected behaviors (ungraspable objects due to collisions, collisions with new objects due to waypoints, confusing input to ML prompts, poor friction coefficient for new objects). As our flagship config, I wouldn't want to introduce a whole bunch of unpickable objects or add complexity that would make the product look poorly functional. Please also monitor the change in CPU usage, there are a lot of additional free joints that would significantly increase the CPU load and I want to make sure it's not a huge jump. I noticed some of the free joints (like the alligator) are not even reachable, and would be better as fixed joints. When this PR is tested and ready for review, please add a story to track your work on the project board |
a3d0b64 to
456c578
Compare
Passing Objectives (per @harrison-bcr's test)Application - Advanced Examples
Application - Basic Examples
Application - ML (GPU Recommended)
Grasping
MuJoCo Simulation
Perception - 3D Point Cloud
Perception - Scene Constraints
Training Examples
Vector Handling
Visualization
|
Can you replace the boring square (which is barely a "CAD Part") with one of the other objects on the table? Perhaps the microscope on the left? Or something else that is more interesting than a cube, please?
How about you just delete this objective? we have plenty of other P&P examples now
How about we delete this one too? The other FAILs - do you see a path to fix them? Thanks for working on this! |
Hi @davetcoleman . Saw this comment after I put some fixes.
For the remaining FAILS, I am still going through each failed ones and trying to have a fix for it. |
Yes I think it would be much more interesting to change it
Great
I like keeping it if you can, but should we remove "Blocks" from the name? What is it stacking? I really want to get rid of kids blocks from the examples |
|
@harrison-bcr how is this coming along? Are you blocked by anything? |
|
@harrison-bcr be sure to pull in latest changes, such as this one: #549 (comment) |
Hey @nbbrooks , I just finished updating this tracker.
|
Just to be sure @davetcoleman, does this mean I should pull rebase changes from |
Yea I think that makes sense What if we merge this and move these 3 issues as separate bug issues?
I dont know what this is
If these are the old ML things, these have never really worked in the tutorials - they dont put bounding boxes correctly on anything. I think we should just delete them since @griswaldbrooks has much better new ones merged in. Good issue for a new thread.
I don't think my changes would have affected anything here, but good thing to discuss with @bkanator in a new thread |
19a3e58 to
d3b8b43
Compare
|
Rebased on |
bb8f5ba to
7192c17
Compare
|
@harrison-bcr I made some additional tweaks based on the CI feedback. The remaining issues that I have not addressed, according to CI: I think some of those are just flakey and would pass if we re-run CI. Others I think might be broken on main. Can you test main (without this PR) and see if they work there? Any progress on these? |
@davetcoleman I ran these behaviors in The reason why The issue with |
|
On an unrelated note, the package |
|
You need a version of 9.1 for those behaviors to build. Give this release candidate a go curl -Lo /tmp/moveit-pro-9.1.0-rc15-any.deb https://github.com/PickNikRobotics/moveit_pro_deb/raw/main/picknik/moveit-pro-9.1.0-rc15-any.deb
sudo apt install -y /tmp/moveit-pro-9.1.0-rc15-any.deb
moveit_pro run |
Yes please!
@bkanator do you have any thoughts here? You built this right? |
6ae67b7 to
aab175f
Compare
Add desk objects (microscope, bottle) to lab_sim scene, adjust collision wall/tray positions, update waypoints and objective configurations. Switch MPC pose tracking objective to use wrist camera and update square trajectory. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
aab175f to
88427e0
Compare
|
@harrison-bcr i tested the remaining issues just now and pushed 2 fixes. i squashed the commits together so we could then have a clean rebase on main, to fix the other issues. hopefully it works this time! |
@davetcoleman These behaviours are all working now. |
Yes, I did! that's me! I don't think it has ever 'flaked', but looks like you fixed it with the wrist camera ? and perhaps the other was not giving point clouds with actual numbers. Ping me if you still need me to debug and I can look at this branch. What claude had suggested in that little blurb (sim timing flake) was inaccurate so glad you found it! |
Increase message and publisher timeouts from 5s to 10s to reduce flaky CI failures when MuJoCo rendering is slow. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
Three tests failed in CI for PR #512:
|
rlpratt12
left a comment
There was a problem hiding this comment.
Removing blocking review since PR was split up.
Removing blocking review since PR was split up.
Summary
Dependencies
Note: I would love to get rid of picknik_accessories repo for good, merging it into this repo. With the advent of AI, we dont need to maintain a reusable set of MuJoCo assets for our customers. The vision was to make this into a sharable library I think. In a future PR, I think we should get rid of this repo because it causes a lot of problems trying to keep changes to moveit_pro, example_ws, and picknik_accessories in sync.