LoginSignup
22
21

More than 5 years have passed since last update.

ALMotion 関節の動きメモ

Posted at

はじめに

  • 頭だと ヨーイング の考え方は分かりやすいのだけど、肩・肘だとパッと想像ができないので、確認がてらのメモです。
  • 腕は左手のみ確認してます。

確認方法

Python から Choregraphe のバーチャルロボットに接続して、関節を動かしてみます。

$ /usr/bin/python
Python 2.7.6 (default, Sep  9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> from naoqi import ALProxy

>>> m = ALProxy("ALMotion", "localhost", 50445)
[I] 3343 qi.eventloop: Creating event loop while no qi::Application() is running
[I] 3343 qimessaging.session: Session listener created on tcp://0.0.0.0:0
[I] 3343 qimessaging.transportserver: TransportServer will listen on: tcp://172.20.10.4:50452
[I] 3343 qimessaging.transportserver: TransportServer will listen on: tcp://172.20.10.3:50452
[I] 3343 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:50452

この状態から確認したい関節のコマンドを入力します。

確認

>>> m.setAngles(["HeadYaw", "HeadPitch"], [0.0, 0.0], 0.1)

HeadYaw

HeadYaw-1.png Head.png HeadYaw+1.png
-1.0 0.0 1.0

HeadPitch

HeadPitch-1.png Head.png HeadPitch+1.png
-1.0 0.0 1.0

>>> m.setAngles(["LShoulderPitch", "LShoulderRoll"], [0.0, 0.0], 0.1)

LShoulderPitch

LShoulderPitch-1.png LShoulderPitch.png LShoulderPitch+1.png
-1.0 0.0 1.0

LShoulderRoll

LShoulderRoll-1.png LShoulderPitch.png LShoulderRoll+1.png
-1.0 0.0 1.0

>>> m.setAngles(["LElbowYaw", "LElbowRoll"], [0.0, 0.0], 0.1)

LElbowYaw

LElbowYaw-1.png LElbow.png LElbowYaw+1.png
-1.0 0.0 1.0

LElbowRoll

LElbowRoll-1.png LElbow.png LElbowRoll+1.png
-1.0 0.0 1.0

手首

>>> m.setAngles("LWristYaw", 0.0, 0.1)

LWristYaw

LWristYaw-1.png LWrist.png LWristYaw+1.png
-1.0 0.0 1.0

>>> m.setAngles(["HipPitch", "HipRoll"], [0.0, 0.0], 0.1)

HipPitch

HipPitch-1.png Hip.png HipPitch+1.png
HipPitch-1_left.png
-1.0 0.0 1.0

HipRoll

HipRoll-1.png Hip.png HipRoll+1.png
-1.0 0.0 1.0

感想

  • やっぱり手はわかりにくな。
22
21
13

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
21