Open TaroABEJido opened 5 months ago
見つけ次第随時更新 (例)[文献名] : [説明]
![___]()
![___]()
![___]()
![___]()
@TaroABEJido むだ時間含め、cmdを受信してからの建機の応答特性については全てUnity側に実装をお願いします。
ひとまず油圧ショベルについては「プレ大会仕様の完成」のマイルストーンまでに完了を目標にしましょう
承知しました
各部位の質量を実機に合せ,カタログ値などを参考に Force limit を設定したうえで,XDrive 内 stiffness,damping それぞれの組み合わせを試し,実機の挙動とシミュレーションの挙動が近くなるようなパラメータを選定する.
boom, arm, bucket, swing について,stiffness, damping の組み合わせを 25 通り施行する
Force Limit をそれぞれ以下のように設定
各部位の重量は以下のように設定
Swing に関しては 一往復分ステップ応答を与えたときの,実機関節角とUnity 内機体関節角度の二乗誤差が小さくなるものを選定
Boom, Arm, Bucket に関しては二往復分のステップ応答を与えたときの二乗誤差が小さくなるものを選定
※ Stiffness, damping の値が小さすぎるとトルク不足になる傾向があるため,誤差が小さくなるパラメータの内,値が大きめのものを選定
パラメーラ選定結果は ブランチ /feature/param_set に 反映
実験結果
Swing
Boom
Arm
Bucket
選定結果
Swing
Boom
Arm
Bucket
関節挙動
以前コメントした zx120 関節のパラメータ の設定 について,boom と bucket の応答が実機と異なる印象がある.設定されたパラメータを基準に,目標角度への収束時間や見た目を参考にして微調整を行う.
boom の関節パラメータ微調整
Dumping: 500000 | Dumping: 750000 [採用] |
---|---|
Dumping: 1000000 | Dumping: 2000000 |
---|---|
bucket の関節パラメータ微調整
Dumping: 750000 [候補1] | Dumping: 1000000 [候補2] |
---|---|
Dumping: 1500000 | Dumping: 2000000 |
---|---|
調整結果
動作の様子
候補1 | 候補2 |
---|---|
概要
シミュレータの関節挙動を実機に近づける
目的
現状,シミュレータ内建機の関節には,実機に発生するような操作指令が発生した場合のむだ時間等の要素が考慮されていない.より実機に近いシミュレータにする場合にはその点も考慮する必要がある.
議論
むだ時間の再現を ROS,Unity どちらで実装するか?
その他
本件すでに課題点としてチーム内で共有されているかと思うのですが,シミュレータの改善点の一つなので issue として投稿しておきます