-
Notifications
You must be signed in to change notification settings - Fork 55
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
centroid-on-footに類するものはありますか #415
Comments
:move-centroid-on-foot |
#320 |
ああ、#320 (comment)
とおなじ流れです.
:calc-static-balance-pointというのもあるのか.
```
3.irteusgl$ setq a (instance sample-robot :init)
#<sample-robot #X652d628 sample-robot 0.0 0.0 0.0 / 0.0 0.0 0.0>
4.irteusgl$ send a とい^Cinterrupt4.B1-irteusgl$
nil
4.B1-irteusgl$ send a :calc-static-balance-point
#f(1.2263 -1.399680e-15 -712.5)
5.B1-irteusgl$ send a :calc-zmp
#f(1.2263 -1.090750e-15 0.0)
6.B1-irteusgl$ send a :calc-zmp
#f(1.2263 -1.090750e-15 0.0)
7.B1-irteusgl$ send a :calc-zmp
#f(1.2263 -1.090750e-15 0.0)
```
calc-zmpとcalc-static-balance-point は座標系が違うのかな.
https://github.com/euslisp/jskeus/blob/master/irteus/irtdyna.l#L908-L914
https://github.com/euslisp/jskeus/blob/977985a7bbaeade22d0de11eae0ebf35698e7202/irteus/irtrobot.l#L1013-L1016
説明があるといいですね.
support-polygon 計算してからの、centroidの投影は各自プログラムを書いているのかな.
…--
◉ Kei Okada
2017-02-08 20:52 GMT+09:00 Ryo KOYAMA <notifications@github.com>:
#320 <#320>
の流れだとすると、
:centroidを自分で投影したり、:calc-static-balance-pointを使ったりしています。
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#415 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAeG3IsSwWSKVbPHymGEMWkhYKxWosAGks5raayCgaJpZM4L6sG3>
.
|
遅くなりました。
のとおり、足平形状などから計算されるsupport-polygonにcentroidを投影する(eusの それで、おそらくこのPRのニーズとしては、「バランスチェック計算するメソッドはあるか」、ということだと思いますが、 また、ニーズが「バランスチェック計算するメソッドはあるか」であってる場合、
これらの説明がなかった気がしますね。 ちなみに、 |
おそくなりました.
やりたかったのは最終的にはバランスチェックだけど、途中のVisualizationはしたい.
ということで、シンプルにdual-manip-ikで、動的でも静的でもいいので、:centroid-on-footを表示して
て、バランスをチェックしてアウトなら色をかえて表示する、みたいなイメージです.
ちなみに、
左右それぞれ足平が水平でなく互い違いになってる、手足での接触を考えてる
で、バランスチェックはどうやあってやるのかな.
…--
◉ Kei Okada
2017年2月9日 10:10 Shunichi Nozawa <notifications@github.com>:
遅くなりました。
euslibの時代の:centroid-on-footは、
support-polygon 計算してからの、centroidの投影は各自プログラムを書いているのかな.
のとおり、足平形状などから計算されるsupport-polygonにcentroidを投影する(eusの:footメソッドをつかう)ものでした。
したがって、
#415 (comment)
<#415 (comment)>
#415 (comment)
<#415 (comment)>
のものとは用途が違うようです。
それで、おそらくこのPRのニーズとしては、「バランスチェック計算するメソッドはあるか」、ということだと思いますが、
後々「support-polygon 計算してからの、centroidの投影」することが
バランスチェックの観点でとくに物理的に意味を持たないことが分かったので、euslibから移行してきていません。
足平が水平面になってればOKですが、傾いたらとくに意味がなくなり、足平が水平面のときには(setf (elt centroid 2)
foot-polygon-z-pos)的に一行かいたらOKそうになります。
また、ニーズが「バランスチェック計算するメソッドはあるか」であってる場合、
さらに具体的にどういう状況のプログラムとして使いたいかがわかると良いかもしれないです。
(足平が水平になってる状況、左右それぞれ足平が水平でなく互い違いになってる、手足での接触を考えてる、動的か静的か、...etc)
calc-zmpとcalc-static-balance-point は座標系が違うのかな.
これらの説明がなかった気がしますね。
docを更新したほうが良いですね。
ちなみに、
「support-polygon 計算してからの、centroidの投影」
でなくて
「support-polygonを水平面に投影して、その水平面support-polygonにcentroidを投影」
するようなプログラムのほうが、まだちょっとだけ物理的意味をもつケースがあることになりますが、
そういえばeusでfaceクラスを何かに投影するメソッドとかってあるんでしたっけ。
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#415 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAeG3HAVtKER-hFDYA7XsEXSZVZ_Kz6qks5rameBgaJpZM4L6sG3>
.
|
昔,
send *robot* :centroid-on-foot
みたいな関数があった気がしたんですが、今はどうやってみなさん計算していますか?@snozawa @mmurooka @YutaKojio, @rkoyama1623
The text was updated successfully, but these errors were encountered: