ふるお〜と!- FullAuto

AI・ロボットが普及しBI(ベーシックインカム)が早急に実現されることを願う元ニートのブログ

ふるお〜と!-FullAuto

Gazebo

Fusion 360からSDFをエクスポートしてみる

方法1 GitHub - Roboy/SDFusion: Exporter for Fusion 360 models to SDFormat とりあえず、「Open」をして前に作ったやつをオープンします。 Fusion 360上で「Shift + S」で"Scripts nad Add-Ins"を開く。さらに"Add-Ins"タブを開きます。 グリーンのプラス…

gym-ignition インストール

Environment Ubuntu 20.04 ROS2 Foxy Gazebo Fortress Anaconda Tips venv環境でやったらエラーにハマる。 Install $ pip3 install gym_ignition RuntimeError: Failed to find Ignition Gazebo $ sudo apt remove ignition-fortress && sudo apt autoremove…

【SDF? | URDF?】シミュレーション用のロボットモデルはどのファイル形式で記述すべきか【.dae? |.stl?】

以前私はロボットのモデルをDAE形式でファイルを作成し、 SDF形式の<collision>と<visual>の2つの項目を一つの.daeでまとめて取り扱っていました。 <link name="body"> <visual name="visual"> <geometry> <mesh><uri>file://Body.dae</uri></mesh> </geometry> </visual> <collision name="collision"> <geometry> <mesh><uri>file://Body.dae</uri></mesh> </geometry> </collision></link></visual></collision>

C++コード読解

Ignition Gazeboに以下のようなコードがある。 void Model::SetWorldPoseCmd(EntityComponentManager &_ecm, const math::Pose3d &_pose) { auto poseCmdComp = _ecm.Component<components::WorldPoseCmd>( this->dataPtr->id); if (!poseCmdComp) { _ecm.CreateComponent(this->dataPt</components::worldposecmd>…

コンピュータ世界のオブジェクト操作はめんどくさい : オブジェクト指向編

nullpo24.hatenablog.com オブジェクトのハンドル(ポインタ)を取得できれば、 オブジェクトの操作はなんだってできる というわけではありません。 リアル世界 言われたことを素直に理解します。 コンピュータ世界 : オブジェクト指向 オブジェクト指向はフィ…

Ignition Gazebo Plugin作成の手引き

環境 共有ライブラリを作ってみる1 共有ライブラリを作ってみる2 SDF書き換え 実行 参考 環境 Ubuntu 20.04 Ignition Citadel 共有ライブラリを作ってみる1 公式 Ignition Gazebo: Create System Plugins を参考に とにかく共有ライブラリを作ってみる この…

【AI・ロボット】シンクロ率100%を目指して【Lv.0.1】

環境 構成 結線 Subscriber作成(Arduino) Sketch ign_ros_bridge for ROS2 Dashing 実行 実行順序 結果 考察 Tips ESP32のピン ライブラリ Lチカ デバッグ 無線環境 複数のライブラリが見つかりコンパイルエラー 参考 今後参考になりそうな情報 シンギュラリ…

【ROS2】ros_ignを試してみる

github.com Ignition CitadelとROS2 Dashingをブリッジしてみる。 環境 Ubuntu18.04 導入手順 ROS2 Dashing Installing ROS 2 via Debian Packages Ignition Citadel https://ignitionrobotics.org/docs/citadel/install_ubuntu まだ、Nvidiaのドライバを入…

【ROS】ros_ignを試してみる

github.com Ignition CitadelとROS1 Melodicをブリッジしてみる。 前提 ・Ignition CitadelとROS1 Melodicがインストールされた環境 インストール $ mkdir -p ~/bridge_ws/src $ cd ~/bridge_ws/src $ git clone https://github.com/osrf/ros_ign.git -b mel…

【OpenAI】gym-ignitionを試してみた【Ignition Gazebo】

OpenAI gymと物理シュミレータを組み合わせたプロジェクトは色々ある。 これから便利なライブラリが色々出てくるだろうけど、 とりあえず、gym-ignitionというものを試してみる。 パッと見シンプルにまとめられていて良さげだったので...。 github.com examp…

Ignition Citadelを試してみる【Ignition Gazebo】

ignitionrobotics.org 公式を参考にUbuntu18.04にインストールしてとりあえずGUIを実行してみた。 (Ubuntu18.04.4だと依存関係のエラーになったのでUbuntu18.04.3でインストール。linux kernelのversionの関係か?) $ ign gazebo しかし、 [GUI] [Err] [Ogre…