-
Notifications
You must be signed in to change notification settings - Fork 9
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
MovePolicy overhaul, readme changes #29
Open
John-Bonnin
wants to merge
37
commits into
master
Choose a base branch
from
devel
base: master
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 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
…rame or tcp position arent tested yet and may be dangerous. Orientation and changes thereof come next. Currently TCP and target frame are 180 degrees about X from each other, which will cause problems later. Will try to remove.
…Sam Spade. We investigated a dastardly communication bottleneck which was dropping data packets willy-nilly. Found the culprit lurking in opt/ros/noetic, the ur-client-library. It was ancient, a cluster of hoary shambling debs from more than a year ago. Ousting them in favor of a shiny build-from-source gave the diamonds back to the rightful dame. Goodnight, sweetheart.
WIP: Feature/reorient tcp
…sures from Conntext (working on a new commit to add these properly); changed ros_conntact_interface so you can draw config files from a different package than Conntact by passing the package name to the Interface at startup.
…oller gains to start some hardening with the new speeds allowed by our improved testing hardware.
…esting new speed limits.
…delay from state-change detection which has been there the whole time :| . It would gain confidence *from zero* up to the threshold before starting the timer, which would require (threshold) seconds to do since we devide by the cycle rate. Fixed it; however now exitThreshold is not accurate (not that anybody cares much). Values from .1 to 1 will map from about 50% to about 90%.
…ended spiral search hole detection time; increased motion gains.
…n commands next. To avoid breaking backward-compatibility and because quaternions are terrible, next step will be to change pose_vec (the general list format of pose, orientation command passed around) to use euler angles. If a 4-element list (quaternion) is passed in, it will automatically be replaced with a 0,0,0 rotation for safety.
…ning with four MoveModes for linear, planar, set, or free motion. Validated with pyplot unit tests. Trying on hardware next by substituting it in for pose_vec and arbitrary_axis_comply functions.
… the call stack to send movement commands - ConnTask now just asks ConnText to move according to current_step.current_move(current_position), which flattens the formerly 5-deep call chain to about 1 line. Much better. Backward compatability is broken; working on a solution to automatically detect when a third-party ConnTask defines its motions in the old way and automatically transcribe the inputs to the move_policy scheme.
…right after step creation; removed update_commands from execute method completely! Cleanup of dead code still pending.
…ucture? Can spiral_search_example just be added under Conntact without moving conntact to its own subdirectory?
…ing up cornersearch.
Separate spiral search
…the code as I looked at it.
removing rospy from conntext
Merge in the readme changes
…ori as default). Made qToEu accept Quaternions
… abort and shut down cleanly when you kill the process in the terminal. Also added this clean shutdown behavior to assembly_plotting. Got assembly_plotting back up and running: when we removed the silly all_states_calc method from the ConnTask loop, we stopped calling the override function in spiral_search which send data to the plotter.
Fix clean abort and plotting
According to review.
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.
Changed how motion is defined and documented the new setup.