포함된 예시#
이 페이지에는 WebSocket을 통해 Python으로 VEX AIM 코딩 로봇을 제어하는 방법을 보여주는 예제 프로젝트 목록이 있습니다.
기초적인#
basic 디렉터리 안에는 다음이 있습니다.
파일 이름 |
설명 |
|---|---|
|
이 프로젝트는 파이썬의 for 루프를 사용하여 AI 비전 데이터를 순회하며 주황색 통과 파란색 통의 중간 지점을 계산합니다. |
|
이 프로젝트는 로봇을 100% 속도로 45도 각도로 움직여 다이아몬드 모양을 그리는 것입니다. |
|
이 프로젝트는 로봇이 정사각형 경로를 따라 움직이도록 하며, 각 경로에서 LED 색상을 변경합니다. |
|
이 프로젝트는 AIM 로봇을 오른쪽으로 180도 회전시킵니다. 로봇이 주황색 통을 들고 있으면 발로 차고, 그렇지 않으면 아무 동작도 하지 않습니다. |
|
이 프로젝트는 주황색 드럼통을 찾는 동안 제자리에서 회전합니다. 10초 안에 드럼통을 찾지 못하면 ‘실패’ 소리가 나고 탐색이 중단됩니다. |
|
이 프로젝트는 로봇의 각도가 안정적일 때는 행복한 이모티콘을, 기울어지면 놀란 이모티콘을 표시합니다. |
|
이 프로젝트는 화면을 누른 횟수에 따라 화면의 이모티콘을 변경하며, 누를 때마다 다른 표정을 보여줍니다. |
|
이 프로젝트는 파란색 통을 찾아서 그쪽으로 이동하고, 파란색 통을 찾으면 축하하는 활동을 합니다. |
|
이 프로젝트는 각 LED 색상을 순환하며, 각 색상 사이에 1초씩 간격을 둡니다. |
|
이 프로젝트에서 로봇이 기울어지지 않았을 때는 화면에 녹색 배경에 “FLAT”이라는 단어가 표시됩니다. 로봇이 기울어지면 화면이 빨간색으로 바뀌고 “TILTED”라는 단어가 표시됩니다. |
|
이 프로젝트는 로봇을 300mm 앞으로 이동시키고, 이동이 완료되면 “완료” 소리를 재생합니다. |
|
이 프로젝트는 로봇이 AprilTag ID 1을 감지할 때까지 회전한 다음, 해당 위치로 이동합니다. |
|
이 프로젝트는 주황색 통을 찾을 때까지 오른쪽으로 이동한 다음, 뒤로 이동하여 그 통을 놓습니다. |
|
이 프로젝트는 한 스레드에서 음표를 사용하여 노래를 연주하는 동시에 다른 스레드에서 운전을 실행합니다. |
|
이 프로젝트는 AIM 로봇이 화물을 발견할 때까지 앞으로 이동하도록 합니다. 화물이 감지되면 로봇은 경고음을 내고 모든 움직임을 멈춥니다. |
|
이 프로젝트는 AIM 로봇이 화물을 발견할 때까지 앞으로 이동하도록 합니다. 화물이 감지되면 로봇은 오른쪽으로 45도 회전합니다. |
|
이 프로젝트는 화면에 선, 사각형, 원을 그리면서 각 도형의 이름을 표시합니다. |
|
이 프로젝트는 타이머, 헤딩, 요 방향 값을 로봇 화면에 출력합니다. |
|
이 프로젝트는 터치스크린 터치를 기다린 후 200mm 앞으로 이동하고 마지막에 이모티콘을 표시합니다. |
|
이 프로젝트는 작동을 시작하지만 5초가 지나면 자동으로 멈추고 화면에 “시간이 다 됐습니다!”라고 표시합니다. |
고급의#
advanced 디렉터리 내에는 다음이 있습니다.
파일 이름 |
설명 |
|---|---|
|
|
|
이 프로젝트는 사용자가 카메라에서 전송되는 이미지를 보면서 로봇을 제어할 수 있도록 합니다. 로봇이 움직일 때는 LED가 녹색으로, 정지했을 때는 빨간색으로 켜집니다. |
|
이 프로젝트는 두 대의 로봇이 정사각형 경로를 따라 움직이며, 각 지점에서 LED 색상을 변경하도록 합니다. |
|
로봇은 먼저 로컬 사운드 파일을 재생한 다음, 베토벤 교향곡 5번의 일부 음표를 연주합니다. |
|
이미지를 JPEG 형식으로 지정된 파일 시스템에 파일 이름으로 저장합니다. 기본값은 |
|
JPEG 이미지 스트림을 OpenCV를 사용하여 화면에 표시합니다. |