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

Release request #506

Open
mmurooka opened this issue Jul 11, 2018 · 0 comments
Open

Release request #506

mmurooka opened this issue Jul 11, 2018 · 0 comments

Comments

@mmurooka
Copy link
Member

#478 was important for real robot experiment.
cc @Naoki-Hiraoka

転倒の原因は、自分が書いたeuslispのコード内でロボットの動きを止める意図で
(send ri :angle-vector (send ri :state :reference-vector) 1000)
している部分があり、たまたまこの時のロボットのLLEG_JOINT2がeuslispのmin-max-tableに引っかかる角度であり、euslisp/jskeusのバグ #478
によってmin-max-tableに引っかかった場合にその関節が現在と大きく離れた角度に設定されるためであった。

この結果、LLEG_JOINT2に現在の角度から大きく離れた目標角度へ1秒で遷移するような司令がでることになり、過負荷がかかることとなった。

最新のjskeusではこの問題は修正されているため、
git clone https://github.com/euslisp/jskeus.git
して、最新のirtmodel.lをloadしたら再発しなくなった。現在は自動でaptで入るバージョンではまだこのバグが修正されていないようなので、min-max-tableギリギリでeuslispから司令を送る場合には注意したい。

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

1 participant