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

[jmanual] :calc-torque #468

Open
M-Onitsuka opened this issue Nov 17, 2017 · 3 comments
Open

[jmanual] :calc-torque #468

M-Onitsuka opened this issue Nov 17, 2017 · 3 comments

Comments

@M-Onitsuka
Copy link

重力補償トルクを得るrobot-modelのメソッドとして
:calc-torque
がjmanualに載っていなかったので報告しておきます

@k-okada
Copy link
Member

k-okada commented Nov 20, 2017

関数定義の引数の後にコメントを入れるとマニュアルに乗るはずなので,追加しておいてください.
例:https://github.com/euslisp/jskeus/blob/master/irteus/irtrobot.l#L395

@MiraiHattori
Copy link

MiraiHattori commented May 7, 2019

以下のdiffのように変更した上で,.gitのある場所でmakeを行ったところ,
jmanual, manualともに:calc-torqueがdocumentされなかったのですが,これはどうデバッグするのがよいでしょうか

diff --git a/irteus/irtdyna.l b/irteus/irtdyna.l
index 34fd6d4..37ec86e 100644
--- a/irteus/irtdyna.l
+++ b/irteus/irtdyna.l
@@ -707,6 +707,7 @@
          (root-coords (send (car (send self :links)) :copy-worldcoords))
          (force-list) (moment-list) (target-coords)
          (calc-torque-buffer-args (send self :calc-torque-buffer-args)))
+   "return torque"
    ;; check length
    (unless (= (length force-list) (length moment-list) (length target-coords))
      (error ";; ERROR : list length differ in :calc-torque : force-list ~A moment-list ~A target-coords ~A~%"

また,
https://github.com/euslisp/jskeus/blob/master/irteus/irtdyna.l#L901
にある:calc-zmpはdocumentedなはずですが,同じくマニュアルに見つかりませんでした.

@MiraiHattori
Copy link

この問題は
euslisp/EusLisp#238
#419
あたりで解決していそうに見えるので,何か私がコンパイル方法を間違えている可能性がある気がしました.

ubuntu16.04の環境において,適当なディレクトリで

git clone https://github.com/euslisp/jskeus.git
cd jskeus
make
xdg-open jmanual.pdf # or xdg-open manual.pdf

をしています.

aptのEusLispのバージョンを確認したところ,

$ dpkg -l | grep kinetic-euslisp
ii  ros-kinetic-euslisp                                         9.26.0-0xenial-20190320-081347-0800                   amd64        EusLisp is an integrated programming system for the research on intelligent robots based on Common Lisp and Object-Oriented programming

となっていて,9.26.0なのでコミット日時を考えると正しく動くべきもののようです.

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

No branches or pull requests

3 participants