IQ(2세대) Brain과 함께 사용할 수 있도록 IQ(1세대) 프로젝트 변환

VEX IQ로 작업하는 동안 (2세대) 브레인이 있는 로봇에서 (1세대) 브레인용으로 구성된 프로젝트를 실행하고 싶을 수도 있습니다. 이 시나리오에서는 VEXcode IQ에서 프로젝트를 '1세대'에서 '2세대'로 변환해야 합니다.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 2세대 옵션으로 설정되어 있습니다.

대부분의 경우 변환 중에는 프로젝트가 변경되지 않습니다. 그러나 1세대 프로젝트에서 특정 블록을 사용할 때 자동으로 사소한 변경이 이루어지는 경우가 몇 가지 있습니다. 이러한 변경 사항은 프로젝트가 IQ(2세대) Brain에서 실행되는 방식에 영향을 미치지 않습니다.


자이로 없이 프로젝트 변환 - 코드 변경 없음

작업 공간에서 1세대 프로젝트가 포함된 VEXcode IQ. 장치 아이콘은 코드 뷰어와 도움말 아이콘 사이에 강조 표시됩니다.

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 1세대 옵션으로 설정되어 있지만, 2세대 옵션이 강조 표시됩니다.

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 2세대로 전환되었으며 강조 표시됩니다.

자이로가 구성되지 않은 경우 '2세대' 아이콘이 파란색으로 강조 표시되어 프로젝트가 변환되었음을 표시합니다. 이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.


자이로가 구성된 프로젝트 변환 - 코드 변경 없음

자이로가 구성된 드라이브트레인이 있는 경우 IQ(2세대) 브레인으로 자이로를 구성하거나 IQ(2세대) 브레인에 내장된 뇌 관성 센서를 구성해야 합니다.

작업 공간에서 1세대 프로젝트가 포함된 VEXcode IQ. 장치 아이콘은 코드 뷰어와 도움말 아이콘 사이에 강조 표시됩니다.

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 1세대 옵션으로 설정되어 있지만, 2세대 옵션이 강조 표시됩니다.

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

1세대 IQ 로봇 브레인 프로젝트는 2세대 IQ 로봇 브레인과 함께 사용하기 전에 변환해야 한다는 VEXcode IQ Brain Generation 프롬프트가 표시됩니다. 변환을 진행하시겠습니까? 아래에 Lean More에 대한 링크가 있습니다. 아래에는 두 개의 버튼이 있는데, 하나는 취소이고 다른 하나는 계속입니다. 계속 버튼이 강조 표시됩니다.

자이로가 구성된 드라이브트레인이 있는 경우 외부 자이로를 수동으로 구성하거나 뇌 관성 센서를 구성해야 합니다. 

이 시나리오에서는 변환 대화 상자 창이 열립니다. 변환을 계속하려면 '계속'을 선택하세요.

참고: 자이로가 구성되어 있지 않으면 이 메시지가 표시되지 않으며 프로젝트가 변환됩니다.

VEXcode IQ Select Gyro Type 프롬프트에는 이 프로젝트에서는 자이로가 있는 드라이브트레인을 사용합니다라는 메시지가 있습니다. VEX IQ(2세대) 로봇과 함께 사용할 자이로 데이터 유형을 선택하세요. 아래에는 두 가지 옵션이 있는데, 하나는 외부 자이로이고 다른 하나는 뇌 관성입니다.

자이로 구성을 선택하라는 메시지가 표시됩니다. 외부 자이로(Externail Gyro) 또는 뇌 관성(Brain Inertial) 중 하나입니다. 하나를 고르세요.

  • 외부 자이로(External Gyro)를 선택하면 이전에 구성한 것과 동일한 포트로 구성됩니다.
  • Brain Inertial을 선택하면 프로젝트에서 Brain에 내장된 Brain Inertial Sensor를 사용하게 되며 포트는 다른 장치와 함께 자유롭게 사용할 수 있습니다.

이러한 변경 사항으로 프로젝트 변환이 완료되었습니다라는 VEXcode IQ 프로젝트 변환 프롬프트가 표시됩니다. 드라이브트레인의 자이로 센서가 관성 센서로 교체되었습니다. 아래에 확인 버튼이 있습니다.

프로젝트가 변환되었음을 알리는 메시지가 나타납니다. 계속하려면 '확인'을 선택하세요.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 2세대로 전환되었으며 강조 표시됩니다. 드라이브트레인 장치도 표시되어 있으며, 관성 아이콘이 강조 표시되어 프로젝트가 이제 Brain의 내장 관성 센서를 사용하고 있음을 나타냅니다.

'2세대' 아이콘이 파란색으로 강조 표시되어 프로젝트가 변환되었음을 표시합니다. 뇌 관성 센서가 구성된 것을 확인할 수도 있습니다.

이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.

참고:이 프로젝트를 다시 1세대로 변환하면 외부 자이로는 자동으로 구성되지 않습니다. 장치 창에서 수동으로 구성해야 합니다.

참고: VEXcode가 1세대 모드에 있는 동안 IQ(2세대) Brain이 연결된 경우에도 변환 프로세스가 시작됩니다.


자동으로 작성된 코드를 약간만 변경하여 프로젝트 변환

작업 공간에서 1세대 프로젝트가 포함된 VEXcode IQ. 장치 아이콘은 코드 뷰어와 도움말 아이콘 사이에 강조 표시됩니다.

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 1세대 옵션으로 설정되어 있지만, 2세대 옵션이 강조 표시됩니다.

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

1세대 IQ 로봇 브레인 프로젝트는 2세대 IQ 로봇 브레인과 함께 사용하기 전에 변환해야 한다는 VEXcode IQ Brain Generation 프롬프트가 표시됩니다. 변환을 진행하시겠습니까? 아래에 Lean More에 대한 링크가 있습니다. 아래에는 두 개의 버튼이 있는데, 하나는 취소이고 다른 하나는 계속입니다. 계속 버튼이 강조 표시됩니다.

프로젝트를 변환해야 함을 알리는 메시지가 나타납니다. 변환을 계속하려면 '계속'을 선택하세요.

참고: 이 메시지는 프로젝트 코드가 변경된 경우에만 열립니다. 

이러한 변경 사항으로 프로젝트 변환이 완료되었습니다라는 VEXcode IQ 프로젝트 변환 프롬프트가 표시됩니다. {When Brain button} 이벤트 블록 드롭다운 메뉴가 업데이트되었습니다. 아래에 강조 표시된 확인 버튼이 있습니다.

변환 완료 메시지가 열리고 변경된 내용이 나열됩니다. 이 예에서는 {When Brain button} 이벤트 블록 드롭다운 메뉴가 1세대 구성에서 2세대 구성으로 업데이트되었습니다.

  • 귀하가 받을 수 있는 다양한 메시지와 이를 해석하는 방법에 대한 자세한 내용은 아래 섹션을 참조하세요.

프로젝트 변환을 저장하려면 '확인'을 선택하세요.

IQ 로봇 두뇌 생성 설정이 표시된 VEXcode IQ 장치 메뉴입니다. 이 설정은 2세대로 전환되었으며 강조 표시됩니다.

프로젝트가 변환되었음을 나타내기 위해 '2세대' 아이콘이 파란색으로 강조 표시됩니다. 이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.


프로젝트 변환 시 대화 상자 메시지 해석

아래 표시된 조건으로 인해 필요한 코드로 변환이 발생한 경우 변환 후 메시지는 "이 변경 사항으로 프로젝트 변환이 완료되었습니다."와 코드에 적용된 변경 사항 목록이 표시됩니다. 다음은 (1세대) 프로젝트를 (2세대) Brain에서 실행하도록 변환할 때 발생할 수 있는 변경 사항입니다. 

참고: VEXcode가 1세대 모드에 있는 동안 IQ(2세대) Brain이 연결된 경우에도 변환 프로세스가 시작됩니다.

{When Brain button} 드롭다운 메뉴 업데이트됨

이러한 변경 사항으로 프로젝트 변환이 완료되었습니다라는 VEXcode IQ 프로젝트 변환 프롬프트가 표시됩니다. {When Brain button} 이벤트 블록 드롭다운 메뉴가 업데이트되었습니다. 아래에 확인 버튼이 있습니다.

여기서 메시지는 변환이 완료되었으며 {When Brain button} 블록의 드롭다운 메뉴가 업데이트되었음을 ​​알려줍니다.

Brain 세대에 따라 버튼 드롭다운 메뉴가 달라지는 When Brain Button 블록의 다이어그램입니다. 1세대 메뉴에는 위로, 아래로, 확인이라는 세 가지 옵션이 있습니다. 2세대 메뉴에는 왼쪽, 오른쪽, 확인이라는 세 가지 옵션이 있습니다.

(1세대) 브레인의 화살표 버튼은 '위'와 '아래'이지만, (2세대) 브레인의 화살표 버튼은 '왼쪽'과 '오른쪽'이기 때문에, 연결된 블록의 드롭다운 메뉴에 있는 매개변수는 화살표 버튼을 업데이트해야 합니다.

드롭다운 메뉴가 업데이트되었습니다.

이러한 변경 사항으로 프로젝트 변환이 완료되었습니다라는 VEXcode IQ 프로젝트 변환 프롬프트가 표시됩니다. 브레인 버튼 눌림 감지 블록 드롭다운 메뉴가 업데이트되었습니다. 아래에 확인 버튼이 있습니다.

여기서 메시지는 변환이 완료되었으며 <Brain button pressed> 블록의 드롭다운 메뉴가 업데이트되었음을 ​​알려줍니다.

Brain 생성에 따라 버튼 드롭다운 메뉴가 달라지는 Brain Button Pressed 블록의 다이어그램입니다. 1세대 메뉴에는 위로, 아래로, 확인이라는 세 가지 옵션이 있습니다. 2세대 메뉴에는 왼쪽, 오른쪽, 확인이라는 세 가지 옵션이 있습니다.

(1세대) 브레인의 화살표 버튼은 '위'와 '아래'이지만, (2세대) 브레인의 화살표 버튼은 '왼쪽'과 '오른쪽'이기 때문에, 연결된 블록의 드롭다운 메뉴에 있는 매개변수는 화살표 버튼을 업데이트해야 합니다.

구동계 자이로 업데이트

이러한 변경 사항으로 프로젝트 변환이 완료되었습니다라는 VEXcode IQ 프로젝트 변환 프롬프트가 표시됩니다. 드라이브트레인의 자이로 센서가 관성 센서로 교체되었습니다. 아래에 확인 버튼이 있습니다.

여기서 메시지는 드라이브트레인 자이로 센서가 관성 센서로 교체되었음을 알려줍니다.

VEXcode IQ 장치 메뉴가 열려 있고 로봇 두뇌 생성 설정이 2세대로 설정되어 있습니다. 드라이브트레인 장치가 표시되고 관성 아이콘이 강조 표시되어 프로젝트가 이제 Brain의 내장 관성 센서를 사용하고 있음을 나타냅니다.

장치에 관성 센서 아이콘이 표시됩니다.    
참고:이 프로젝트를 다시 1세대로 변환하면 외부 자이로는 자동으로 구성되지 않습니다. 수동으로 구성해야 합니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: