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

add method for setInterpolationMode #1012

Merged
merged 1 commit into from
Jun 21, 2016
Merged

add method for setInterpolationMode #1012

merged 1 commit into from
Jun 21, 2016

Conversation

k-okada
Copy link
Contributor

@k-okada k-okada commented Jun 17, 2016

you can change interpolation mode by

hcf.setInterpolationMode(OpenHRP.SequencePlayerService.LINEAR)                                     
hcf.setInterpolationMode(OpenHRP.SequencePlayerService.HOFFARBIB)  

for full test

roslaunch hrpsys samplerobot.launch

and run

from hrpsys.hrpsys_config import *
import OpenHRP
hcf = HrpsysConfigurator()
hcf.init ("SampleRobot(Robot)0")
for fname, mode in zip(['/tmp/default', '/tmp/linear', '/tmp/hoffarbib'], [False, OpenHRP.SequencePl\
ayerService.LINEAR, OpenHRP.SequencePlayerService.HOFFARBIB]):
    print('fname ', fname, ', mode : ', mode)
    if mode:
    hcf.setInterpolationMode(mode)
    hcf.clearLog()
    hcf.setJointAngle('LARM_ELBOW', -90, 1)
    hcf.waitInterpolation()
    hcf.setJointAngle('LARM_ELBOW',   0, 1)
    hcf.waitInterpolation()
    hcf.saveLog(fname)

and you can get
default
linear
hoffarbib

with a command like

gnuplot -e 'set terminal png; set output 'default.png'; plot "/tmp/default.sh_qOut" using 1:24; '

@k-okada
Copy link
Contributor Author

k-okada commented Jun 17, 2016

Refer to this link for build results (access rights to CI server needed):
http://jenkins.jsk.imi.i.u-tokyo.ac.jp:8080/job/hrpsys-qnx/2662/
Test PASSed.

def setInterpolationMode(self, mode):
'''!@brief
set interpolation mode.
@param i_mode_ new interpolation mode
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

取り得る値は何でしょうか.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@130s
Copy link
Contributor

130s commented Jun 17, 2016

+1

rtmros だと IDL の操作 (日本語合ってますか?) は rosservice でできるというのを最近教えて頂き,それは便利かつ綺麗だなあと思っていたんですが,hrpsys python 単独でも IDL 操作ができるのは多分有難いユーザが居る気がします.

1点,無知を承知ですが,setInterpolation というのは set linear interpolation の意味で合ってるでしょうか?それで正しければ,IDL 等関数名は今更変えないとして,今後のコメント・ドキュメントにはそう書いた方が,色んなレベルのユーザに親切とおもいます.

@k-okada
Copy link
Contributor Author

k-okada commented Jun 17, 2016

set interpolation mode で,これを引数によって,linear あるいは hoffarbib (min jerk
interpolation )
https://github.com/fkanehiro/hrpsys-base/blob/master/idl/SequencePlayerService.idl#L17
で切り替えられるので,
set linear interpolation ではないです.
#1012 (comment)
にイロイロ説明が書いてあるつもりです.

◉ Kei Okada

2016-06-17 13:28 GMT+09:00 Isaac I.Y. Saito [email protected]:

+1

rtmros だと IDL の操作 (日本語合ってますか?) は rosservice
でできるというのを最近教えて頂き,それは便利かつ綺麗だなあと思っていたんですが,hrpsys python 単独でも IDL
操作ができるのは多分有難いユーザが居る気がします.

1点,無知を承知ですが,setInterpolation というのは set linear interpolation
の意味で合ってるでしょうか?それで正しければ,IDL
等関数名は今更変えないとして,今後のコメント・ドキュメントにはそう書いた方が,色んなレベルのユーザに親切とおもいます.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#1012 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAeG3P2_XE8tU2tL7srkmSnlYWyhc_vhks5qMiJkgaJpZM4I3_ce
.

@130s
Copy link
Contributor

130s commented Jun 17, 2016

説明ありがとうございます.私の意図は,関数のコメントにそのボリュームの説明が欲しい/或いはどこかにまとまった説明があるならせめてそこへのリンクを関数のコメントに書きたい,とうことでした (HiroNXO に関しては関数の使い方を調べてチケット/PR や上流のコードに辿り着く方は,あくまで知る限りですが2,3人です).私が書くのならやります.

@k-okada
Copy link
Contributor Author

k-okada commented Jun 17, 2016

コメント追加していただくのはwelcomeです.

◉ Kei Okada

2016-06-17 13:57 GMT+09:00 Isaac I.Y. Saito [email protected]:

説明ありがとうございます.私の意図は,関数のコメントにそのボリュームの説明が欲しい/或いはどこかにまとまった説明があるならせめてそこへのリンクを関数のコメントに書きたい,とうことでした
(HiroNXO に関しては関数の使い方を調べてチケット/PR
や上流のコードに辿り着く方は,あくまで知る限りですが2,3人です).私が書くのならやります.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#1012 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAeG3IYHXelJts3rRaq0c1R-vMaHYvOeks5qMik1gaJpZM4I3_ce
.

@fkanehiro fkanehiro merged commit 2ffbf13 into fkanehiro:master Jun 21, 2016
130s added a commit to 130s/hrpsys-base that referenced this pull request Jun 21, 2016
@k-okada k-okada deleted the add_set_interpolation branch July 12, 2016 10:33
YutaKojio pushed a commit to YutaKojio/hrpsys-base that referenced this pull request Aug 14, 2016
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