
發布
注冊
/
登錄動態注釋的案例
設計仿真 | 使用宏命令實現 Adams 動態注釋
目前,暫時沒有特別簡單的方法可以實現在Adams后處理界面中注釋的動態變化,如力值的動態變化等,一般可以使用宏命令實現動態注釋。
01宏命令簡述
宏命令是由用戶按照Adams命令的語法規則生成的自定義命令,可以將操作過程記錄下來,當再次執行該宏時重現這一過程。使用宏命令可以自動完成某些重復性的操作,并可記錄、編輯、存儲及執行宏,完成Adams/View一系列的命令,如開發并擴展Adams/View的基本功能、自動生成整個模型、快速修改模型等。
有4種方式可以創建宏:交互式記錄操作過程生成宏,讀入命令生成宏,編輯命令生成宏,使用命令導航器或命令窗口直接輸入要生成宏的命令。對于簡單的宏可以使用交互式記錄方式,對于復雜的宏可以讀入一個包含宏要執行的Adams/View命令的文件,因為這樣還可以指定與該宏相關的幫助文件或幫助說明,對于已有的宏,使用宏編輯器較為方便。
圖1 宏操作菜單
使用參數可以使宏用起來非常方便,在執行宏命令時將用戶提供的信息與宏的參數進行替換,從而使宏類似于子程序。宏中可以包含很多參數,也可以多次使用一個參數。當生成宏時,Adams/View掃描全部命令行,標識出所有的參數,執行宏時,需要用戶提供所有參數的值,否則將用默認值替換,宏的參數用 $ 標識。
下例生成一個名為icon_size的宏,宏中包含一個參數size,其相應命令如下:
更詳細關于宏的知識請參考 Adams 幫助文件。
02動態注釋實現方法
附件dynamic_notes.zip壓縮文件包含一個宏文件“mdi_animation_callback.cmd”,該宏允許將結果值分配至模型中創建的注釋。請參見附件“dynamic_notes.avi”,動畫顯示隨當前時間值動態更新的注釋。
展開 【有趣的abaqus后處理】巧用annotation之運動軌跡及動態注釋 ¥99
image_process=/format,webp/quality,q_40/resize,w_760" data-initial-src="https://img.jishulink.com/upload/202104/5d9b6971f8cd4ae88e5571db73b73361.gif">
</div><p>除此之外,有的時候希望注釋的跟著指定的點運動,這樣很容易分析所關注的點的運動狀態,思路其實跟上面的一樣,還是采用annotation的特點做動態注釋:</p><div contenteditable="false" width="100%">
<img src="https://img.jishulink.com/upload/202104/01d08a8865de4c9ca499b8701f576862.gif" title="SIM2.gif" alt="SIM2.gif" style="max-width:760px;" data-mobile-src="https://img.jishulink.com/upload/202104/01d08a8865de4c9ca499b8701f576862.gif?image_process=/format,webp/quality,q_40/resize,w_400" data-pc-src="https://img.jishulink.com/upload/202104/01d08a8865de4c9ca499b8701f576862.gif?
展開 康謀分享 | aiSim5基于生成式AI擴大仿真測試范圍(終)
三、操作方法
1、訓練流程
第一步:輸入——相機視頻數據;自車運動數據;校準數據;用于深度正則化的LiDAR點云數據;
第二步:移除動態對象——創建分割圖來識別和遮罩圖像中的不同對象和區域;對動態對象進行自動注釋*(康謀aiData工具鏈);
第三步:進行NeRF或Gaussian splatting。
NeRF:
可以使用任何攝像頭模型,示例中使用的是MEI相機模型;
采用Block-NeRF進行大規模重建;
嵌入不同的氣候條件。
Gaussian splatting:
將輸入的相機轉化為針孔相機模型;
可以從COLMAP或LiDAR中獲得初始點云;
采用Block-Splatting進行大規模重建。
2、添加動態對象
在NeRF和3DGS生成靜態場景后,aiSim5將基于外部渲染API進一步增加動態元素,不僅可以重建原始場景,也可以根據測試需求構建不同的交通狀態。
編輯
aiSim5中基于NeRF/3DGS場景細節。
圖13:網格投射陰影
編輯
圖14:車下環境遮蔽
3、效果展示
在aiSim5中完成動態對象的添加后,可以自由的在地圖場景中更改交通狀態,用于感知/規控等系統的SiL/HiL測試。
展開