Skip to content

상단 메뉴 ​

상단 메뉴에는 동글과 로봇을 연결하거나, 파일을 저장하고 불러오는 등 프로그램에서 자주 사용되는 기능들이 모여 있습니다.
아래에서는 각 메뉴의 기능을 순서대로 설명합니다.

logo-block

프로그램의 로고입니다.
로고를 클릭하면, 페이지가 새로고침됩니다.

블록코딩 에디터가 활성화되면, 로고의 문구가 Block Composer 로 표시됩니다.

logo-python

파이썬 에디터가 활성화되면, 로고의 문구가 Script Composer 로 표시됩니다.


동글 찾기 ​

dongle-button

로봇과 통신할 동글을 검색하고 프로그램에 연결할 수 있습니다.

프로그램에서 로봇을 제어하기 위해서는, 로봇과 통신할 동글을 먼저 프로그램에 연결해야 합니다.
이 과정을 페어링 이라고 합니다.

동글 찾기 버튼을 누르면 현재 PC에서 사용 가능한 동글 목록이 표시됩니다.
목록에서 원하는 동글을 선택한 뒤 연결 버튼을 클릭하면, 동글이 프로그램에 연결됩니다.

동글 연결상태 확인하기 ​

한 번 프로그램에 연결됐던 동글은, 그 이후에 프로그램을 사용할 때 자동으로 연결됩니다.

dongle-status-icon

프로그램에 동글이 정상적으로 연결되어 있을 경우, 아이콘이 하늘색으로 변경됩니다.

dongle-status-browser

브라우저 탭에 다음 이미지와 같은 아이콘이 있다면, 동글이 연결된 상태임을 확인할 수 있습니다.


⚠️ 주의 사항

동글이 다른 프로그램 또는 다른 페이지에 이미 연결되어 있는 경우, 프로그램에 동글이 연결되지 않습니다.
이 경우, 동글이 연결되어 있는 프로그램을 찾아 연결을 해제한 뒤, 이 페이지로 돌아와 다시 연결을 시도하세요.


로봇 선택 ​

robot-button

프로그램에서 사용할 로봇을 선택하고, 해당 로봇의 정보와 전용 블록/스크립트 코드를 등록할 수 있습니다.

프로그램에서 로봇을 제어하기 위해서는, 사용할 로봇의 정보와 블록을 먼저 프로그램에 추가해야 합니다.

robot-select

로봇 선택 버튼을 누르면, 팝업창에 프로그램에서 사용 가능한 로봇 목록이 표시됩니다.

원하는 로봇을 선택한 뒤 추가하기 버튼을 클릭하면, 해당 로봇의 정보와 전용 블록/스크립트 코드가 프로그램에 등록됩니다.

robot-blocks robot-codes

로봇이 추가되면 다음 항목이 생성됩니다.

  • 블록 컴포저 (Block Composer): 왼쪽 블록 모음에 해당 로봇의 전용 블록 생성
  • 스크립트 컴포저(Script Composer): 왼쪽 코드 모음에 해당 로봇의 전용 스크립트 코드 생성

이를 통해 센서·모터·LED 등 실제 로봇 하드웨어를 자유롭게 움직이고 제어할 수 있습니다.


⚙️ 참고

RobomationLAB에서는 로봇의 종류, 수에 관계없이 원하는 만큼 로봇을 연결해 사용할 수 있습니다.

단, 여러 대의 로봇을 동시에 연결해 사용하고 싶은 경우, 사용하고 싶은 로봇 수만큼의 동글이 프로그램에 연결되어 있어야 하며, 사용하고 싶은 로봇 수만큼 로봇을 프로그램에 추가해야 합니다.


확장 모듈 선택 ​

extension-button

확장 모듈은 음성 인식, 영상 인식, 이미지 분석 등 AI 기반의 확장 기능을 제공하는 모듈입니다.
프로그램에서 사용할 확장 모듈을 선택하고, 해당 확장 모듈의 정보와 전용 블록/스크립트 코드를 등록할 수 있습니다.

extension-select

확장 모듈 선택 버튼을 누르면 팝업창에 프로그램에서 사용 가능한 확장 모듈 목록이 표시되어 있는 화면이 나타납니다.

  • 음성 인식
  • 얼굴 찾기
  • 상세하게 얼굴 찾기
  • 나이, 성별, 표정
  • 손 찾기
  • 몸 찾기
  • 사물 찾기
  • 색깔 찾기
  • ArUco 마커 찾기
  • 카메라 자율주행하기

원하는 모듈을 클릭하면, 로봇 선택과 마찬가지로 해당 확장 모듈의 정보와 전용 블록/스크립트 코드가 프로그램에 등록됩니다.

얼굴 찾기, 손 찾기 등 카메라를 사용하는 확장 모듈을 프로그램에 추가하면,
미리보기 - 카메라 탭에 카메라 모듈이 생성되며, 프로그램에 카메라를 연결해 사용할 수 있습니다.

더이상 선택한 확장 모듈이 필요하지 않을 경우, 우클릭 → 제거하기를 통해 로봇을 목록에서 제외할 수 있습니다.


소리 ​

sound-button

코딩에 활용할 소리를 선택하거나 직접 오프라인에 있는 소리를 프로그램에 추가할 수 있습니다.

소리 선택하기 ​

sound-select

소리 버튼을 누르면, 프로그램에서 제공하는 다양한 소리를 선택할 수 있는 화면이 나타납니다.
다음과 같은 기능을 사용할 수 있습니다.

  • 소리 검색
  • ▶ 소리 미리 듣기
  • 소리 목록(왼쪽 패널)에 소리 추가

확장 기능 ​

sound-tools

왼쪽 하단의 확장 버튼(빨간 박스) 을 클릭하거나 마우스를 올려놓으면, 3개의 확장 기능 옵션이 나타납니다.
다음과 같은 기능을 사용할 수 있습니다.

  • 로컬 파일 추가하기: 사용자 컴퓨터에 있는 오디오 파일을 추가
  • 소리 녹음하기: 직접 녹음하여 소리 추가
  • 무작위 소리 추가하기: 전체 소리 리스트 중 랜덤으로 선택된 소리 추가

코딩에서 소리 사용하기 ​

sound-selected

소리 목록(왼쪽 패널)에 추가된 소리는 코딩에 활용할 수 있습니다.

  • 블록 코딩의 경우, 소리 재생하기 블록의 드롭다운 메뉴에서 원하는 소리를 선택할 수 있습니다.

  • 스크립트 코딩의 경우, 기본 코드 - 소리 카테고리의 '소리 재생하기' 함수의 하위 옵션에서 원하는 소리를 선택할 수 있습니다.

코드 실행 시, 선택한 소리가 사용자 컴퓨터의 스피커를 통해 재생됩니다.


예제 ​

example-button

프로그램에 로봇이 추가되어 있는 경우, 로봇 별로 간단한 예제들을 불러와 체험해볼 수 있습니다.

예제 선택하기 ​

example-select

예제 버튼을 누르면 위와 같은 예제 선택하기 화면이 나타납니다.
카테고리 구분과 검색 기능을 통해 원하는 예제를 빠르게 찾을 수 있습니다.

예제 불러오기 ​

  1. 예제 메뉴를 클릭해 예제 선택 화면을 열고, 원하는 예제를 선택합니다.
  2. 화면이 새로고침되면서 예제가 코딩 영역에 나타납니다.
  3. 예제를 불러온 뒤에는 별도의 작업 없이 실행 버튼(▶) 을 눌러 동작을 확인할 수 있습니다.

편집 ​

edit-button edit-menu

작업을 취소하거나 다시 실행할 수 있는 기능입니다.

  • 복사하기 (Ctrl+C): 선택한 블록 또는 코드를 복사합니다.
  • 붙여넣기 (Ctrl+V): 복사한 블록 또는 코드를 작업 영역에 붙여넣습니다.
  • 되돌리기 (Ctrl+Z): 직전 작업을 취소합니다.
  • 다시하기 (Ctrl+Y): 되돌린 작업을 다시 실행합니다.

파일 ​

file-button file-menu

코드를 새로 만들거나, 작성한 코드를 파일로 저장하고 불러오는 등 파일을 관리할 수 있습니다.

  • 새로 만들기
    현재 작성 중인 코드를 초기화하고 새 코드를 생성합니다.

  • 프로젝트 저장하기
    현재 작성 중인 프로젝트 파일을 저장합니다.
    사용자 컴퓨터의 '다운로드' 폴더에 파일이 저장되며, 파일 확장자는 '.block'입니다.

  • 파이썬 코드 저장하기
    현재 작성 중인 프로젝트의 Python 코드를 추출해 파일로 저장합니다.
    사용자 컴퓨터의 '다운로드' 폴더에 파일이 저장되며, 파일 확장자는 '.py'입니다.
    저장된 파일은 VSCode 등 외부 Python 개발 환경에서 열어 실행할 수 있습니다.

  • 프로젝트 불러오기
    사용자 컴퓨터에 있는 프로젝트 파일 또는 Python 코드 파일을 불러옵니다.
    불러올 수 있는 파일 확장자는 '.block', '.py' 입니다.
    ‘.block’ 파일을 불러오면 블록코딩 에디터에서 열리며, ‘.py’ 파일을 불러오면 파이썬 에디터에서 열립니다.
    ‘.py’ 파일을 불러올 때, BlockComposer의 코드 형식에 맞지 않거나 문법적 오류가 있으면 파일을 정상적으로 불러오지 못할 수 있으니 주의해 주세요.


코드 실행 / 중지 ​

실행 (▶) ​

run-button

현재 활성화된 에디터에 작성된 블록 코드 또는 스크립트 코드를 해석해 실행합니다.

작성된 코드에 따라 프로그램에 연결된 로봇을 제어할 수 있습니다.
코드 실행 중에는, 작성되어 있는 코드를 수정할 수 없습니다.

중지 (■) ​

stop-button

코드 실행을 중지합니다.


AI 코딩 ​

ai-button

상단 메뉴의 AI 코딩 버튼을 누르면, 화면 오른쪽에 AI 챗봇 패널이 열립니다.
RobomationLAB에 내장된 AI 챗봇과 대화하며, AI와 함께 코딩을 할 수 있습니다.

다음과 같은 기능을 사용할 수 있습니다.

  • 코드 작성·수정 방법, 문법, 개념 등 코딩에 대해 자유롭게 질문할 수 있습니다.
  • 코드 실행 중 에러가 발생한 경우, AI에게 에러가 발생한 이유와 해결 방법을 물어 빠르게 문제를 해결할 수 있습니다.
  • AI가 제시한 코드는 코드 블록 오른쪽의 복사 버튼을 통해 손쉽게 복사할 수 있습니다.
  • 대화 내용은 저장되어 이어서 대화할 수 있으며, 새 대화를 시작할 수도 있습니다.
  • 패널 왼쪽 가장자리를 드래그하여 패널의 너비를 조절할 수 있습니다.

코드 복사 ​

copy-button

현재 활성화된 에디터에 작성된 코드를 클립보드에 복사할 수 있습니다.

Block Composer (블록코딩) ​

파이썬 미리보기 탭에 표시된 파이썬 코드가 복사됩니다.

Script Composer (파이썬) ​

파이썬 에디터에 작성되어 있는 코드가 그대로 복사됩니다.

복사한 코드는 Ctrl+V 를 통해 원하는 곳에 붙여넣기 할 수 있습니다.


에디터 설정 ​

editor-button

블록코딩과 파이썬 중 원하는 에디터를 선택해서 코딩할 수 있습니다.

에디터를 변경해도 이전에 작성한 코드는 그대로 유지되며, 언제든지 이어서 코딩을 계속할 수 있습니다.

※ 블록코딩 에디터와 파이썬 에디터는 1대1로 대응되며, 에디터를 전환하면 작성한 코드가 서로 변환되어 이어집니다.

블록코딩 에디터 ​

블록코딩을 선택할 경우, 로고가 Block Composer(블록 컴포저)로 변경됩니다.
블록코딩 에디터에서 작성한 블록은 실시간으로 파이썬 코드로 변환되며, 미리보기 - 파이썬 미리보기 탭에서 변환 결과를 확인할 수 있습니다.

파이썬 에디터 ​

파이썬을 선택할 경우, 로고가 Script Composer(스크립트 컴포저)로 변경됩니다.
파이썬 에디터에서 작성한 코드는, 다시 블록코딩 에디터로 전환할 때 블록으로 변환됩니다.

단, 파이썬 → 블록 변환은 블록으로 표현할 수 있는 코드에 한해 이루어집니다.
잘못된 문법이거나 블록으로 변환할 수 없는 코드인 경우 블록코딩 에디터로 전환되지 않을 수 있으며, 이 경우 전환 실패 원인이 함께 표시됩니다.


설정 ​

settings-buttonsettings-menu

프로그램의 기본 설정을 수행할 수 있습니다.

언어 ​

프로그램에 표시되는 언어(국적)를 변경합니다.
총 21개 언어 중 사용하고 싶은 언어를 선택할 수 있습니다.

동글 ​

  • 연결 끊기: 프로그램에 연결된 모든 동글의 연결을 해제합니다.
  • 연결 하기: 프로그램에 동글을 다시 연결합니다.

초기화 ​

  • 프로그램 초기화: 프로그램에 등록된 모든 데이터(로봇 정보, 블록/스크립트 코드, 설정 등)가 초기화됩니다.

지원 ​

support-button support-menu

프로그램 사용에 필요한 가이드와 외부 자료를 확인할 수 있습니다.

  • 튜토리얼: 프로그램을 처음 사용하는 사람들을 위한 튜토리얼을 제공합니다.
  • 도움말: 프로그램 안에서 블록과 파이썬 코드의 사용 방법과 예시를 바로 확인할 수 있습니다.
  • 사용 가이드: RobomationLAB 사용 가이드 Wiki 페이지로 이동합니다.
    프로그램의 구성 요소 및 사용 방법, 각 블록/스크립트 코드의 기능과 문법 등에 대한 상세한 설명을 제공합니다.
  • 로보메이션 랩: RobomationLAB 메인 페이지로 이동합니다.
  • 홈페이지: 로보메이션 회사 공식 홈페이지로 이동합니다.
  • 유튜브: 로보메이션 유튜브 페이지로 이동합니다.
  • 쇼핑몰: 로보메이션 쇼핑몰 페이지로 이동합니다.
  • 정보: 프로그램 버전 및 업데이트 내역, 이용약관, 개인정보처리방침 등을 확인할 수 있습니다.
  • 문의하기: 프로그램 사용 중 궁금한 점이나 버그 등을 문의할 수 있습니다.