ナビゲーション
索引
次へ
|
前へ
|
Choreonoid 開発版 ドキュメント
»
シミュレーション機能
シミュレーション機能
¶
基本概念
シミュレーション機能
物理エンジン
シミュレータアイテム
サブシミュレータ
コントローラ
コントローラアイテム
ロボットとコントローラ間の入出力
プラグインの活用
シミュレーションプロジェクトの作成
シミュレーションプロジェクト
ワールドアイテムの作成
モデルの読み込み
初期状態の設定
シミュレータアイテムの作成と設定
時間分解能の設定
プロジェクトの保存
シミュレーションの実行
シミュレーションの実行と再生
シミュレーションの開始
シミュレーションの一時停止
シミュレーションの終了
時間範囲の設定
実時間との同期
シミュレーション結果の記録
デバイス状態の記録
シミュレーション結果の再生
進行中のシミュレーションの表示
シミュレーション結果の出力先
コントローラの導入
コントローラの導入
シミュレーションプロジェクトの準備
コントローラ無しの場合
コントローラアイテム型の選択
コントローラ本体の用意
コントローラアイテムの生成
コントローラ本体のセット
シミュレーションの実行
コントローラの実装
コントローラの実装
サンプルコントローラのソースコード
SimpleControllerクラス
IOオブジェクト
Bodyオブジェクトを介した入出力
Linkオブジェクト
状態変数シンボル
アクチュエーションモード
入出力の有効化
初期化処理
制御ループ
デバイスに対する入出力
デバイスとは
デバイスオブジェクト
デバイスオブジェクトの取得
デバイスの入出力方法
リンク位置姿勢の入出力
リンク速度・加速度の入力
補足: SimpleControllerクラスの定義について
その他のサンプル
コントローラのビルド
コントローラのビルド方法
Choreonoid本体と一緒にビルドを行う方法
Choreonoid本体とは別にビルドを行う方法
コンパイルオプションの設定
コントローラのインストール
pkg-configの利用
ビルドコマンドの実行例
Makefileの例
視覚センサのシミュレーション
視覚センサ
視覚センサの追加
ビジョンシミュレータ
GLビジョンシミュレータの設定項目
複数センサのシミュレーション
センサ情報の利用
視覚センサの利用例
ロボットモデルの用意
シミュレーションプロジェクトの作成
サンプルコントローラ
シミュレーションの実行
サンプルコントローラの実装内容
無限軌道の簡易シミュレーション
無限軌道とは
無限軌道モデルの作成
対応シミュレータアイテム
簡易シミュレーションの概要
指令値の与え方
シミュレーションサンプル
補足
インタラクション機能
インタラクション機能とは
操作方法
引っ張り操作
強制移動・保持操作
シミュレーションと表示の同期について
センサ状態の表示
センサ値の確認方法
ボディ状態ビュー
センサビジュアライザアイテムアイテム
Tankチュートリアル
ステップ1: シミュレーションプロジェクトの作成
Choreonoidの起動
ワールドアイテムの作成
Tankモデルの読み込み
床モデルの読み込み
シミュレータアイテムの作成
プロパティの設定
プロジェクトの保存
シミュレーションの実行
シミュレーションの停止
ステップ2: コントローラの作成と導入
コントローラの形式について
コントローラ "TurretController1" の実装
コントローラのビルド方法
プロジェクトディレクトリの作成
CMakeLists.txtの記述
コントローラのビルド
コントローラの導入
シミュレーションの実行
実装内容の解説
ステップ3: ゲームパッドによる砲塔の制御
ゲームパッドの準備
ゲームパッドの動作確認
仮想ジョイスティックビューの準備
コントローラのソースコード
コントローラのコンパイル
コントローラの置き換え
砲塔の操作
実装内容の解説
ステップ4: クローラの制御
Tankモデルの簡易クローラ
簡易クローラのコントローラ
コントローラの導入
クローラの操作
実装内容の解説
ステップ5: ライトの制御
環境設定
ライトのコントローラ
コントローラの導入
ライトの操作
実装内容の解説
ステップ6: カメラ画像のシミュレーションと取得
カメラデバイス
シーンビューにおけるカメラの変更
カメラ画像のシミュレーション
コントローラのソースコード
コントローラの導入
カメラ画像の取得と表示
実装内容の解説
Table Of Contents
インストール
基本概念・操作
ロボット/環境モデルの基本
シミュレーション機能
基本概念
シミュレーションプロジェクトの作成
シミュレーションの実行と再生
コントローラの導入
コントローラの実装
コントローラのビルド
視覚センサのシミュレーション
無限軌道の簡易シミュレーション
インタラクション機能
センサ状態の表示
Tankチュートリアル
ROSとの連携
ROS 2との連携
AGX Dynamicsプラグイン
マルチコプタプラグイン
TrafficControlプラグイン
World Robot Summit 2018
プラグイン開発ガイド
補足事項
更新履歴
検索
ナビゲーション
索引
次へ
|
前へ
|
Choreonoid 開発版 ドキュメント
»
シミュレーション機能