Skip to content
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
wants to merge 37 commits into
base: master
Choose a base branch
from
Open

MovePolicy overhaul, readme changes #29

wants to merge 37 commits into from

Conversation

John-Bonnin
Copy link
Contributor

Changed how motion is defined and documented the new setup.

John-Bonnin and others added 30 commits September 15, 2022 17:16
…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.
…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.
…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?
removing rospy from conntext
Merge in the readme changes
@John-Bonnin John-Bonnin marked this pull request as draft November 10, 2022 21:56
John-Bonnin and others added 4 commits December 2, 2022 16:01
…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.
conntact/ReadMe.md Outdated Show resolved Hide resolved
conntact/ReadMe.md Outdated Show resolved Hide resolved
conntact/ReadMe.md Outdated Show resolved Hide resolved
@John-Bonnin John-Bonnin marked this pull request as ready for review December 20, 2022 21:40
According to review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants