수요일, 7월 02, 2008

Robotics Studio 시뮬레이션 x64 OS에서 실행하기

윈도우 비스타 64비트 버전을 사용중인데 Microsoft Robotics Developer Studio 2008에서
시뮬레이션을 해보려고 실행을 하면 아래와 같은 에러메시지가 계속 났다.

에러 메시지 보기..

MSRDS 카페MSDN 포럼을 한참 뒤졌는데 문제를 해결 할 수 없었다.
설치도 몇 번 다시 해보고 XNA Framework도 따로 여러번 설치해봤는데 해결 되지 않았다.

거의 포기를 하다가 MSDN 포럼을 다시 찾아봤는데 64비트 관련 질문을 발견...

http://forums.microsoft.com/Forums/ShowPost.aspx?siteid=1&PostID=3266130

여기에 보면 64비트에서 시뮬레이션이 작동하지 않는다고 되어있다.
나와 같은 문제!!!
답변이 있기를 기대하며 쭈욱 읽어봤는데 역시... 있었다.

XNA는 WOW64모드로 실행되는데 MSRS는 Full 64-bit 모드에서 실행된다.
그래서 64-bit DSSHost 환경이 XNA를 로드 할 때 실패한다고 한다.


cipher란 사람이 문제를 해결 한 실행파일을 코드플렉스에 올려놓았다.
http://www.codeplex.com/DSSLoader

원리는 간단하다. DSSLoader.exe를 실행하면 문제를 해결해서 dsshost를 대체 실행하게 된다.
소스코드도 공개되어 있으므로 자세한건 코드를 직접 보면 된다.

시뮬레이션 실행 예제 중 Basic Simulation Environment 실행 속성은 아래와 같다.

"C:\Microsoft Robotics Dev Studio 2008\bin\DssHost.exe" /p:50000 /t:50001 /m:"samples\config\SimulationTutorial1.manifest.xml"

DSSLoader.exe를 DssHost.exe가 위치한 폴더에 넣고 위 실행 명령에서 DssHost를 DSSLoader로 바꿔주면 된다.

"C:\Microsoft Robotics Dev Studio 2008\bin\DSSLoader.exe" /p:50000 /t:50001 /m:"samples\config\SimulationTutorial1.manifest.xml"

다른 시뮬레이션도 똑같이 파일명만 바꿔주면 된다.


Multiple Simulated Robots
시뮬레이션 모습
사용자 삽입 이미지
사용자 삽입 이미지

레고 NXT의 귀여운 모습 :)

라벨: , , , , , , ,


댓글:
trackback from: 슈러의 생각
MSRDS 공부하다가 관련 정보 하나 블로그에 올렸는데... 땀이 뻘뻘;; 역시 블로그 포스팅은 힘들다...
 
안녕하세요~변영민 MSP 입니다~

저도 Windows Vista 64bit 써서 님과 같은 에러메세지 떠서

어떡하나 했는데 잘 해결했습니다.

유용한 자료 잘 보고 갑니다~^^
 
@변영민 - 2008/07/24 14:26
감사합니다~

CTP 새버전이 나왔네요. 64비트 지원합니다ㅋ
 
trackback from: Microsoft Robotics Developer Studio 2008 CTP July
MSRDS 2008의 두번째 CTP 버전이 공개되었습니다. 주요 특징으로는 1. 다양한 새로운 샘플과 튜토리얼 제공 2. 64비트 시스템에서 시뮬레이션 지원 시뮬레이션이 64비트 시스템에서 Windows-32-on-Windows-64 (WOW64)를 사용하여 가능합니다. 3. Visual Studio Project Wizards 제공 3. 더욱 빨라진 DSS Proxy Generation 서비스 프록시 어셈블리 생성이 쉽고 빨라졌고 .NET Comp..
 
댓글 쓰기

에 가입 댓글 [Atom]





<< 홈

This page is powered by Blogger. Isn't yours?

에 가입 글 [Atom]