少有人走的路

勇哥的工业自动化技术网站

Halcon创建三维模型并调整模型初始角度

  • 模板可以由CAD,PROE,solidwork等软件绘制

  • 常见的模板有机械组给我们的 STL 零件图

  • 以及‘.om3’模型格式
    在这里插入图片描述
    在这里插入图片描述

  • 读取模板(注意模板单位,贯穿整个程序)

  • 显示模板,这个算子的参数我前两篇博客有详细讲到

 visualize_object_model_3d (WindowHandle,ObjectModel3D2,  CamParam,[],pra_name,pra_value, 'Oriented bounding boxes', '', [], Pose)1

在这里插入图片描述

  • 模板的旋转

  • 三维模型的姿态有七个参数(x,y,z,Rx,Ry,Rz,0)

  • 类比于二维的仿射变换

通过以下操作对模型进行旋转
注意:模型的初始角度很重要,角度调整有三大手法,在我后面的博文中有提到,调平的三大手法。enjoy.

         x_t:=0
        y_t:=0
        z_t:=0
        Rx_t:=90
        Ry_t:=0
        Rz_t:=0
        TransPose:=[x_t,y_t,z_t,Rx_t,Ry_t,Rz_t,0]
         CamParam := [0.01,0,7e-6,7e-6,220,220,440, 440]
        rigid_trans_object_model_3d (ObjectModel3D, TransPose, ObjectModel3D2)


转载自:

https://blog.csdn.net/weixin_41405284/article/details/107130137


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年2月    »
1
2345678
9101112131415
16171819202122
232425262728
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864