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

python api の simGetVehiclePose()のy_valの値が反対ではないか? #304

Closed
tmori opened this issue Aug 31, 2024 · 5 comments
Closed

Comments

@tmori
Copy link
Contributor

tmori commented Aug 31, 2024

simGetVehiclePose()で取得した値をそのまま、moveToPositionに設定すると移動してしまう。
y_valを反転すると直る。

@tmori
Copy link
Contributor Author

tmori commented Aug 31, 2024

リリース時期

現在、教育演習で利用が進められているので、修正適用時期は 9月中旬頃としたい。

@tmori
Copy link
Contributor Author

tmori commented Aug 31, 2024

修正にあたって注意しないといけないポイント

  • 座標系の整理
    • Python APIの座標系(右手系:ROSと同じ)
      • X軸: 前方向(Forward)
      • Y軸: 左方向(Left)
      • Z軸: 上方向(Up)
    • PDUの座標系(右手系:ROSと同じ)
      • X軸: 前方向(Forward)
      • Y軸: 左方向(Left)
      • Z軸: 上方向(Up)
    • Unityの座標系(左手系)
      • X軸: 右方向(East)
      • Y軸: 上方向(Up)
      • Z軸: 前方向(North
    • ドローンの物理式の座標系(NED)
      • X軸(North): 北方向
      • Y軸(East): 東方向
      • Z軸(Down): 下方向(地球の中心方向)

@tmori
Copy link
Contributor Author

tmori commented Aug 31, 2024

チェック対象 API

  • simGetVehiclePose: OK(ROS)
  • takeoff
  • moveToPosition
  • land
  • getLidarData

@tmori
Copy link
Contributor Author

tmori commented Aug 31, 2024

チェック対象内部処理(control_proxy)

  • do_event: takeoff
  • do_event: moveToPosition
    • NG: yを反転しないといけない。
    • 修正しました
    • 77a26f7
  • do_event: land

target_pos(mi_drone_control_in_t)

NED座標系:

  • target_pos_x
  • target_pos_y
  • target_pos_z

@tmori
Copy link
Contributor Author

tmori commented Aug 31, 2024

チェック対象内部処理(Unity)

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