当我尝试在 Three.js 中可视化 urdf 模型时,它没有出现。
使用模块https://github.com/gkjohnson/urdf-loaders/blob/master/javascript/README.md
import { GLTFLoader } from 'three/examples/loaders/GLTFLoader.js';
import URDFLoader from 'urdf-loader';
// ...init three.js scene...
const loader = new URDFLoader();
loader.loadMeshCb = function( path, manager, onComplete ) {
const gltfLoader = new GLTFLoader( manager );
gltfLoader.load(
path,
result => {
onComplete( result.scene );
},
undefined,
err => {
// try to load again, notify user, etc
onComplete( null, err );
}
);
};
loader.load( 'T12/urdf/T12.URDF', robot => {
// The robot is loaded!
scene.add( robot );
} );
我遇到了这个问题。我不确定你把urdf模型放在哪里。需要放在public文件夹下,导入时使用public作为根路径。 希望对你有帮助