Gazebo環境におけるPX4ドローンのROSベースオフボード制御

ROSワークスペースを構築し、PX4とMAVROSを統合したシミュレーション環境を準備します。 ワークスペースの初期化 mkdir -p ~/px4_control_ws/src cd ~/px4_control_ws catkin_make source devel/setup.bash echo "source ~/px4_control_ws/devel/setup.bash" >> ~/.bashrc source ~/.bashrc 次に、オフボード制御ノードを含むパッケージ(例:`drone_control_pkg`)をs ...

7月2日 19:46 投稿

rqtのインストールと詳細解説

1. インストール インストールは非常に簡単です。以下のコマンドを実行してください。 Melodicの場合: sudo apt-get install ros-melodic-rqt sudo apt-get install ros-melodic-rqt-common-plugins Noeticの場合: sudo apt-get install ros-noetic-rqt sudo apt-get install ros-noetic-rqt-common-plugins 2. 主要ツールの機能と使用方法 1)rqt_gui rqt_guiはrqt ...

6月23日 22:25 投稿

ROSにおけるrosbagコマンドラインツールの基本操作と活用方法

ROS環境では、トピックデータを後で分析するために保存する必要がよくあります。そのために提供されているのがrosbagツールです。このツールはC++やPythonのAPIだけでなく、コマンドラインからも利用可能です。 主要なコマンド一覧 rosbag check バッグファイルが現在のシステムで再生可能か確認 rosbag compress 1つ以上のバッグファイルを圧縮 rosbag decompre ...

6月21日 17:40 投稿

ROSにおける計算グラフリソースの命名とリマッピング機構

命名規則の概要 ROS(Robot Operating System)において、ノード、パラメータ、トピック、サービスといった要素は「計算グラフリソース」と総称されます。これらのリソース名は、柔軟な階層構造を持っており、大規模で複雑なシステムにおけるモジュールの統合や再利用性を高めるように設計されています。 有効なリソース名を構成するためのルールは以下の通りです。 先頭 ...

6月18日 00:25 投稿

ROSワークスペースとPublisher/Subscriberの実装手順

1. ワークスペースの作成と機能パッケージ 1.1 ワークスペースとは ワークスペースは、ROS開発のためのディレクトリ構造です。IDEにおけるプロジェクトフォルダに相当し、以下のサブディレクトリを持ちます: src: ソースコード領域。機能パッケージのソースコードを配置 build: ビルド領域。コンパイル中に生成される中間ファイル(通常は直接操作しない) devel: 開発領 ...

6月10日 19:08 投稿

Ubuntu 20.04におけるCarlaとG29の力フィードバック連携

一、トピック通信 CarlaとG29はROSトピックを介して通信し、メッセージはカスタマイズされています: std_msgs/Header header float32 position float32 torque 二、G29の力フィードバック制御 多くのチュートリアルを確認したところ、CarlaでG29を制御する際に力フィードバックの力の設定に問題があり、ハンドルの振動や中央復帰の不能が発生していました。これらの問題 ...

6月2日 17:02 投稿