Skip to content

Instantly share code, notes, and snippets.

@Kanazawanaoaki
Last active December 12, 2020 13:54
Show Gist options
  • Save Kanazawanaoaki/f0ba8039274772a4d44877fa8e53c97b to your computer and use it in GitHub Desktop.
Save Kanazawanaoaki/f0ba8039274772a4d44877fa8e53c97b to your computer and use it in GitHub Desktop.
(load "package://pr2eus/pr2-interface.l")
(pr2-init)
(setq *cds* (make-cascoords))
(objects (list *pr2*))
(send *cds* :newcoords (send (send *pr2* :rarm :end-coords) :copy-worldcoords))
;; add for rosservice
(ros::load-ros-manifest "std_srvs")
(ros::wait-for-service "after_stow_data_collection/save_request")
(setq req (instance std_srvs::TriggerRequest :init))
(defun test ()
(send *ri* :angle-vector (send *pr2* :angle-vector))
(send *ri* :wait-interpolation)
(setq res (ros::service-call "after_stow_data_collection/save_request" req t))
)
(defun ik-test ()
(send *cds* :translate #f(100 0 100) :world)
(send *pr2* :rarm :inverse-kinematics *cds*)
(test)
)
(warn "please run (ik-test) ~%")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment