-
Notifications
You must be signed in to change notification settings - Fork 1
Use interactive markers to control iiwa14 joints #3
Conversation
@EricCousineau-TRI @azeey mind having a look? |
Taking a look now! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will run it on my machine
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I was able to run this locally (in docker) after fixing a couple of issues I found (mentioned in comments). Given that this is a prototype, feel free to ignore some of my comments. As a general comment, I wonder how hard it would be to just publish joint states and use the Robot state publisher to do the TF computation instead of having the TFPublisher system here. This would further exercise the sdformat_urdf
package
@EricCousineau-TRI @azeey Feedback has been addressed. Mind taking another look? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you use .gitattributes
to suppress diffs for .obj
files here?
https://github.com/RobotLocomotion/drake/blob/4731f31ad39753dfde25611456e55f98d027d469/.gitattributes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Mind adding the AMENT_PREFIX_PATH
stuff to the README as well?
Suppressed in f07b054 |
Signed-off-by: Shane Loretz <[email protected]>
Quickly gets stuck in singularity Maybe add routine to re-home robot in joint space when Diff_ik fails? Signed-off-by: Shane Loretz<[email protected]> Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Co-authored-by: Addisu Z. Taddese <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Uses stub package.xml files and an extra ament index to convince both ROS and Drake that the SDFormat XML files and meshes live in a ROS package. This allows using `package://` URLs instead of the temporary file made from populating a template with absolute `file://` URIs. To launch: AMENT_PREFIX_PATH="$AMENT_PREFIX_PATH:$(pwd)" python3 ros2_demo.py AMENT_PREFIX_PATH="$AMENT_PREFIX_PATH:$(pwd)" rviz2 -d view.rviz Signed-off-by: Shane Loretz <[email protected]> Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Gets rid of templated sdformat file To launch: AMENT_PREFIX_PATH="$AMENT_PREFIX_PATH:$(pwd)" python3 interactive_demo.py AMENT_PREFIX_PATH="$AMENT_PREFIX_PATH:$(pwd)" rviz2 -d interactive_demo.rviz Signed-off-by: Shane Loretz <[email protected]> Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
Signed-off-by: Shane Loretz <[email protected]>
f07b054
to
4bd74d1
Compare
Rebased and updated the README in 4bd74d1 |
It looks like all the comments have been addressed. Since this is a prototype repo, I'm inclined to merge after giving a day or so for additional reviews. |
Seemed like there was no opposition to merging in yesterday's meeting, so merging 🎉 |
Sweet, thank you!!! |
Add Demo using interactive markers to control iiwa14 in drake.
This uses pydrake systems framework, the manipulation station, and ROS 2 Rolling with ros/sdformat_urdf#1 to control the robot in joint space with interactive markers on each joint.
@IanTheEngineer FYI - see interactive_demo.py
Roughly to run this:
python3 -m venv --system-site-packages path/to/extracted/drake
and activate the venv to make Drake usable from that terminaldrake-visualizer
rviz2 -d path/to/this/repo/view.rviz
python3 ./interactive_demo.py