@vooon多分、このための開発ブランチの作成を検討し始め、2017年9月13日にROS2のベータ3リリースと同期する必要があります。
移行ガイドは説明しやすいように思われるので、帯域幅を取得したらすぐにそれに取り組む必要があります-https ://github.com/ros2/ros2/wiki/Migration-Guide。
これは、ROSとの間のPX4 uORB msg変換をサポートするために、MAVROSでのFast-RTPSパブリッシャー/サブスクライバーの統合と同期することもできます。
それは興味深いことでしたが、どのAPIがすでに存在するかを確認する必要があります。
私がチェックした最後のバージョンはbeta1であるため、準備ができていないものが多すぎます。
そのタスクのプロジェクトを開始します。
ROS2は、来週の12月8日にベータ版がリリースされる予定です。
このテーマに関する更新はありますか? ROS2は2番目の非ベータ版をリリースしました。
現在、これを進めるにはあまりにも多くのことを背負っています。 たぶん@vooonにはいくつかの更新があります
MVROS for ROS 2に進展はありましたか?
PX4はROSのpub / subアーキテクチャに似ているため、ROS2のネイティブインターフェイスrを構築しました: https ://dev.px4.io/en/middleware/micrortps.html
これはarducopterと互換性がありますか?
@ clancky1658 @LorenzMeierが参照したもの、そうではありません。 それはPX4メッセージングアーキテクチャへのかなりの流れです。 最終的にはMAVROSからROS2への移植がありますが、私の計画ではありません。 たぶん@vooonはこれの計画を明確にすることができます。
mavrosがros2に移行されなかった理由についてどこかで読みましたが、現時点では見つかりません。 誰かがそのような記事へのリンクを持っていますか?
@ CMcColl1658おそらく次の理由で:
PX4はROSのpub / subアーキテクチャに似ているため、ROS2のネイティブインターフェイスrを構築しました: https ://dev.px4.io/en/middleware/micrortps.html
いいえ、それは別のプロジェクトです。 Mavrosはまだmavlinkブリッジです。 時間が足りないので処理が遅いという問題。
PX4はROSのpub / subアーキテクチャに似ているため、ROS2のネイティブインターフェイスrを構築しました: https ://dev.px4.io/en/middleware/micrortps.html
@LorenzMeier
私が混乱しているように聞こえるなら、それは私がこれに慣れていないからです。 ardupilotではFast-RTPSはサポートされていませんよね?
@ramilmshは、 https: //github.com/mavlink/mavros/issues/771#issuecomment-487277305に回答があります。 そして、私が知る限り、まだ適用可能です。
PX4 / RTPSインターフェースはMAVROSとは何の関係もなく、MAVSDKのようにArduPilotをサポートしていません。 MAVROSは素晴らしいプロジェクトです。最終的にはROS2に移植されることを願っています。
PX4 / RTPSインターフェースはMAVROSとは何の関係もなく、MAVSDKのようにArduPilotをサポートしていません。 MAVROSは素晴らしいプロジェクトです。最終的にはROS2に移植されることを願っています。
@fnoop誰もそうだとは言いませんでした。
その場合、 @ TSC21 、私は別の質問があります。 mavrosには変更/改善が必要ですか、それとも移植だけが必要ですか? その場合、それは簡単な作業のように見えるからです
その場合、 @ TSC21 、私は別の質問があります。 mavrosには変更/改善が必要ですか、それとも移植だけが必要ですか? その場合、それは簡単な作業のように見えるからです
それがあなたにとって簡単な仕事であるなら、あなたはいつでもそれのサポートを追加することを歓迎します。 誰でも貢献できます。それをしたい人を歓迎します。
@ramilmsh ROS2自体には多くの違いがあるので、コアパーツを再設計したいと思いました。 残念ながら、私の自由時間は今では非常に限られています(ああ、発表から1年の半分以上が経過しました...)。
ただし、必要に応じて、現在のコードを移行できます。 それはすでに大きな一歩になるでしょう。
@vooon ros2は主にリアルタイムと暗号化のために必要ですが、現時点では、実際に必要であるとは確信していません。ポートを作成することにした場合は、お知らせします。
ROS2に移植する予定はありますか? ROSFoxyバージョンはLTSバージョンです。
@HomeLH私はまだその部分に到達していません。 しかし、私は1対1のポートを作成しようとしますが、次の1、2か月は最適化されません。 私の自由時間も限られています
最も参考になるコメント
それがあなたにとって簡単な仕事であるなら、あなたはいつでもそれのサポートを追加することを歓迎します。 誰でも貢献できます。それをしたい人を歓迎します。