Closed goruchanchan closed 1 year ago
UbuntuでROSを使っているが、せっかくならMacでも動かしてみたいので調査
ブラウザでROSを動かせるコンテナのOSSっぽいものがあった
docker-ros2-desktop-vnc/LICENSE at master · Tiryoh/docker-ros2-desktop-vnc
上記にあるのでOSSとして公開されていそう
なのでこいつをMacで動かしてみようと思います!
Quick Startではなく、Build の手順で進めていこうと思います!
humble を使っているのでイメージのビルドはhumble で進めます
イメージのビルドが結構かかって手持ち無沙汰なので、少し他の候補がないかも思案しようと思います!
docker-ros2-desktop-vnc/LICENSE at master · Tiryoh/docker-ros2-desktop-vnc
ライセンス的にはApacheらしい
一応参考として置いておきますね https://opensource.org/license/apache-2-0/
ROS のRviz もよく使うのでこいつを調査します
rviz/LICENSEはBSD 3-Clause Clear Licenseで The 3-Clause BSD License – Open Source Initiativeと多分同じもの?微妙に表記に揺らぎがある気がします
Developer Guide RViz の開発フローに沿って開発環境整えることを進めていこうかと思います!
rosbags をみてみようと思います! rosbags/LICENSE.txtでライセンスはApache License, Version 2.0 – Open Source Initiativeと一覧にあるので問題なさそうです!
上記に登場しないようなソフトウェアはOSSでない(客観的に判断できないからリストに従わせる)。OSS性質を満たすかは別の話。OSS活動を進めるかは原文をきっちり読んで自分の信念(コードのオープン性に対する考え)に一致するかを判断した方がいいとのこと
ビギナーの練習としてはビギナーのやりたいことを進めてもらって良いということでしたので、Rviz (BSD 3-Clause Clear License)で に対してフィードバックを立てていこうと思います
rviz/LICENSEはBSD 3-Clause Clear Licenseで The 3-Clause BSD License – Open Source Initiativeと多分同じもの?微妙に表記に揺らぎがある気がします
SPDXのライセンスリスト曰く、BSD 3-Clause Clear Licenseは、FSF的にはOKだけど、OSIでは承認されていない
RViz から位置情報を入力するときに2次元情報(x,y)データしか送信できない。 位置推定をさせるためには3次元情報(x,y,z)を与えたいため、送れるようにIssueを立てたい
まずはIssueに相応のものがないかをみてみようと思います!
並行して各項目としては一旦下記を仮置きします
Issue には重複した内容がないのでIssueの内容を考えてみようと思います。テンプレートのようなものは無さそうなので、上記に加え既存Issueの内容も参考にしようと思います
2D Pose Estimate ツールを用いて2D初期位置情報(x,y,θ)を入力する際に、高さ情報(z) も同期して調整できるようにしたい
3次元データを利用する場合、高さ情報も調整しなければ初期位置の設定がうまくいかない。
現在は2D情報をRviz2 で調整したのち、そのデータを /initialpose
に反映し、別途高さ情報も変更した上で ros2 topic pub
にて送信しており、作業性が悪いため改善できないかと思っています
現状は0固定となっている。
@goruchanchan どの部分をどのように改善してほしいのか、それに至る経緯がとても分かりやすいです。 あとは英語に翻訳して、Issueを立てればOKだと思います。
ちょっとだけ直しました🙇♂️
2D Pose Estimate ツールを用いて2D初期位置情報(x,y,θ)を入力する際に、高さ情報(z) も同期して調整できるようにしたい
3次元データを利用する場合、高さ情報も調整しなければ初期位置の設定がうまくいかない。
現状のやり方は下記になります。
/initialpose
に反映するros2 topic pub
トピック送信する2, 3 の作業フローが煩雑なため高さ情報を RViz2 ができるようにすることで作業性向上できないかと思っている。
もしくは効率的なやり方があれば、教えていただきたい
現状は0固定となっている。
再度、修正しました🙇♂️
2D Pose Estimate ツールを用いて2D初期位置情報(x,y,θ)を入力する際に、高さ情報(z) も同期して調整できるようにしたい
3次元での位置推定の場合、高さ情報も調整しなければ初期位置の設定がうまくいかない。
現状のやり方は、ros2 topic pub
によってgeometry_msgs/msg/PoseWithCovarianceStamped
型データを自身で飛ばすことで実現しています。具体的には下記になります。
/initialpose
に調整するros2 topic pub
送信する2, 3 の作業フローが煩雑なため高さ情報を RViz2 ができるようにすることで作業性向上できないかと思っている。
もしくは効率的なやり方があれば、教えていただきたい
現状は0固定となっている。
When using the 2D Pose Estimate tool to input 2D initial pose(x,y,θ), I would like to be able to adjust the height(z) synchronously as well.
In the case of 3D pose estimation, the height must also be adjusted to set the initial pose properly.
The current method is achieved by flying geometry_msgs/msg/PoseWithCovarianceStamped type data by ros2 topic pub by itself.
Specifically, it is as follows.
The workflow of steps 2 and 3 is complicated, so I am wondering if RViz2 can provide height to improve the workflow.
Or if there is an efficient way to do this, I would like to know.
Currently, it is fixed at 0.
もしくは効率的なやり方があれば、教えていただきたい
提案をしつつ、正しい/推奨される解決方法があるのかを確認することは、Issueの立て方としてとても良いと思います。
おつかれさまでした!
ワークショップの終了にともないissueを閉じますが、このまま作業メモとして使っても構いません :ok_hand:
ワークショップの感想を集めています!
ブログなどに書かれた際は、このページへリンクの追加をお願いします :pray:
またの参加をお待ちしています!
This is a work log of a "OSS Gate workshop". "OSS Gate workshop" is an activity to increase OSS developers. Here's been discussed in Japanese. Thanks.
作業ログ作成時の説明
以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。
タイトル例↓:
OSS Gateワークショップ関連情報