-
Notifications
You must be signed in to change notification settings - Fork 5
Lrainb/articutool spoon resting #217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
yetikatter
wants to merge
238
commits into
ros2-devel
Choose a base branch
from
lrainb/articutool-spoon-resting
base: ros2-devel
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ic. We will use this to read the Articutool joint states and pass them as a constraint during motion planning. This is a WIP change because we still need to manage the node that subscribes to /joint_states. Simply creating a node without interacting with the executor in create_action_servers.py will not suffice
…s behavior to correctly terminate when all desired joint states have been found
…d joint_positions, also adhere to BlackboardBehavior style for passing input and output behavior keys
…re elegantly in the future by adding these joints only conditionally when the user has specified that they are using the Articutool
… that the error message actually tells you which argument was missing
…or tree for now. I left a commented out block for reference once I've figured out a simpler joint constraint when moving to a pre-defined configuration
…ion. This should be applied to all other motion plans once it behaves as desired, i.e. the contraint is correctly applied to the plan
…nfigurations. For those that desire a pose determined at runtime, e.g. move above food, we'll need to be more clever since simply constraining the Articutool joints to not move during the planned trajectory causes the planner to fail to find valid solutions
…que blackboard key will be used depending on the planning group so there is no chance to overwrite existing keys
…viors, as well as the compute action constraint behavior.
…e jaco_arm planning group instead of constraining the Articutool joints to be static when planning with the full jaco_arm_with_articutool planning group
…t constraints for Jaco arm and Articutool separately. Currently, we only constrain and execute the plan for the Jaco arm and disable all further behaviors to observe the desired motion. TODO: Implement Articutool motion by sending trajectory
…ormance metrics and scene parameters, breaking them down for both successful and failed trials.
…ctories were planned
…al, improving robustness and memory efficiency. The analysis script has also been updated to correctly parse this new format.
…mitive, then sampling a task specific orientation
…e collision detection
…ualizations of key scene frames for different stages of the feeding cycle, and whether they resulted in success or failure
…e when visualizing
…, rather than trying to trigger a control action in the code
…ion before motion to Resting stage
…probabilistic planning failures
…t any configuration
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
[TODO: describe, in-detail, what issue this PR addresses and how it addresses it. Link to relevant Github Issues.]
Testing procedure
[TODO: describe, in-detail, how you tested this. The procedure must be detailed enough for the reviewer(s) to recreate it.]
Before opening a pull request
pre-commit run --all-files
pylint --recursive=y --rcfile=.pylintrc .
. All warnings butfixme
must be addressed.Before Merging
Squash & Merge