QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 7579|回复: 7
收起左侧

[求助] SOLIDWORKS有没有这种碰撞检查功能?

[复制链接]
发表于 2014-4-17 10:17:58 | 显示全部楼层 |阅读模式 来自: 中国江苏连云港

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 吾谁与归 于 2014-4-17 11:01 编辑 + e% z5 ~9 S- ]# ]& [' u
- y" A8 [3 G4 C2 p6 \
问题描述:希望将一已知外形大小的圆柱体A装入一个空间狭窄的固定迷宫(墙上有孔洞)房间B内的某一确定位置上,要求是A不能碰到B,这是一个求在不能发生碰撞的前提下,求可行路径的问题。
: Y( j2 w9 E+ X/ M( A0 E, U% b2 t2 C# W4 z- i( D

; D0 q1 M( F" n$ Z; p: j问题1:我想能通过软件建立A,B的三维模型,然后输入A的初始位置与指定位置,通过软件自有功能或编程实现自动求解路径。
' {& e# p8 o  u2 s) {问题核心:什么软件能实现我的上述要求,比如单纯三维软件solidwork或数学软件MATLAB能否实现?或者需要三维建模软件与编程共同作用才能实现(如autoCAD与VB)(相当于是完全由软件自行计算检查可通过路径)
  h; l# e( B1 D3 T; b
$ Q3 I4 @2 t$ |0 i! X/ H2 V9 f2 ]问题2:转换问题思路,A要在B内顺利就位只需要在几个关键孔洞位置可以通过即可,我想先用SOLIDWORK建出A与B的模型,然后再给A指定在几个关键孔洞处可以通过的特殊位置处的具体定位信息(包括A的角度和位置),然后希望由SOLIDWORK自动模拟出A由初始位置到特殊位置的路径并进行碰撞检查,如果碰撞检查通过即为可行(相当于是半人工半软件自行计算检查路径)。solidwork有这个功能吗?如果有的话是需要用哪一版本的呢?
( i* |3 O( x: q& E( _# n! s$ [" Q$ ~% S! X: i, n& w$ g
) I3 i( S' q! C; ~' i& J6 O1 d6 S2 P
ps:能回答一个问题对我都是大大的帮助,多谢了!!!
:rose::gift::thankfulness:
  @4 s# f8 l+ |1 q
 楼主| 发表于 2014-4-17 11:09:54 | 显示全部楼层 来自: 中国江苏连云港
求助大侠!
发表于 2014-4-17 12:53:49 | 显示全部楼层 来自: 中国江苏无锡
本帖最后由 votasee 于 2014-4-17 13:01 编辑 % y4 V6 D; T2 y; _/ j: H' |, y3 T8 {
) o' F- V4 k: Z3 E' ]
我觉得你这个属于数学问题...而且似乎还有些问题,没有完全说明白.
( O1 M' i  c" q; _5 K当然如果仅是在solidworks中,首先要搞清你的B区即房间内的三维体及内部空间,(即可通过的路径)是否是固定的,还是随机的.或者又是否有无解情况(比如空间太小不能容纳A)
3 U; P- f: e/ n* w" \. ?  ]( k以下我推测,
/ j! s. [% S& w- m) b: |. `2 u. J0 aB的通道应该是有一定间隙的.而A是随机放置的.也就是你要捡起A,然后调整一定的空间姿态,然后按照B的通道,进行到规定的某处,
+ B. ]: @% P3 S8 t: ~4 q! c' X另外你说的,既然是迷宫.那么通道可能不止一条(或者有没有可能无解,要证实无解的话,就舍弃,感觉像在做游戏设计)所以要求出一条可通过的通道.. W1 J' Y1 X$ S0 r1 X( |; s
(这里面可能还有什么其它要求如最优解.最短路径)
. Z$ q+ {+ T/ O& M如果只能一条且是唯一的可通过那么可能简单一点..
0 b# t$ c- G, E6 k也就是要要分析空间范围内的几何坐标(是否发生交集,即碰撞)! S8 w% y2 M: @+ }& {* `
所以说,这个比较复杂了.
2 v! O' x) C4 v如果房子是普通矩形块.那路径如果需要随机生成就比较复杂了.: P: C! a9 {/ k0 M- l( C& z8 d
我觉得基本上都是数学问题了.限于理解和知识,只能如此了.可能你用MATALAB更适合这个...
1 f  c( Q* `0 Y3 f7 w; O9 }+ b) |6 [4 U4 T3 c  m$ \4 [) v& e
空间B.GIF
 楼主| 发表于 2014-4-17 15:28:17 | 显示全部楼层 来自: 中国江苏连云港
寂静天花板 发表于 2014-4-17 12:46 static/image/common/back.gif* ^) k8 `: l+ _
碰撞检查是你动模型它检查,但优化路径这事软件不会去干,因为没法量化。

- f* }: v) `% S% h谢谢!经过咨询了解到优化路径需要算法,比较复杂,不是一两个人能够完成的事情,已经放弃那个想法了,剩下的就是专心用SOLIDWORKS建模,然后进行碰撞检查了。
 楼主| 发表于 2014-4-17 15:55:23 | 显示全部楼层 来自: 中国江苏连云港
votasee 发表于 2014-4-17 12:53 static/image/common/back.gif
9 X, g5 W- S2 N我觉得你这个属于数学问题...而且似乎还有些问题,没有完全说明白." U- A. k: J# @, w( q( E
当然如果仅是在solidworks中,首先要搞清 ...
) H' _# Q) L) C) r/ c- R
     你好,已经经过数学计算是可以通过的(但确实可能不是唯一解),类似于想把一个大柜子装到电梯厢里,必须经过平移和转动和迂回措施才能实现。( M4 j, h8 B' m' \  u
    我原来想的是软件/编程给出可行路径(不一定是最优路径),现在感觉用软件/编程工作量太大,必须一个团队长时间才能做出来,我现在就单纯用SW建模,然后手动模拟,用软件检查碰撞,验证我的数学计算结果。
0 l& N/ |6 @# n& z7 O3 j
8 ^! O" M- Y8 Z' @    多谢!& q3 x( y0 `) @8 x

1 U8 M6 O) w7 i, m! ]$ G1 @% vps:正在下载sw2012,希望一切都顺利。。
发表于 2014-4-18 18:22:51 | 显示全部楼层 来自: 中国江苏苏州
楼主的问题很深奥不是神人不可理解,我想可不可以用移动复制来试一试呢
 楼主| 发表于 2014-4-19 10:20:54 | 显示全部楼层 来自: 中国江苏连云港
xiajun67 发表于 2014-4-18 18:22 static/image/common/back.gif
" v+ _. D1 c) \. |3 P/ ~0 h) d楼主的问题很深奥不是神人不可理解,我想可不可以用移动复制来试一试呢

/ S2 g( l+ J& D5 b+ ?2 I' Z正在建模中,多谢关注!
发表于 2014-11-14 09:34:34 | 显示全部楼层 来自: 中国江苏南京
我现在做工件加工的路径规划,为了使过渡路径更短,需要做切割刀头和代加工工件的碰撞检测。我的想法是先取一些起始位置和终止位置之间的点,要求这些点不能再工件内部并且,点的连线不能与工件有交叉,其实也就是碰撞检测的问题。不知道有没有比较好的方法?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表