Python을 사용하여 VEXcode VR의 거리 센서 사용

VR 로봇의 거리 센서는 VR 로봇과 가장 가까운 물체 사이의 거리를 보고합니다. 센서는 레이저 빛이 물체에서 반사되어 센서로 돌아오는 데 걸리는 시간을 사용하여 거리를 계산합니다.


VR 로봇의 거리 센서

STEM 교육 분야의 학생과 교육자를 위한 튜토리얼의 일부로, 가상 로봇을 통해 코딩 개념을 가르치도록 설계된 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

거리 센서는 VR 로봇과 가장 가까운 고체 물체 사이의 거리를 보고하는 센서입니다.

VEXcode VR 튜토리얼 인터페이스의 스크린샷으로, 가상 로봇을 프로그래밍하기 위한 블록 기반 코딩 환경을 보여주며, 학생들이 코딩 개념과 로봇 원리를 배우는 데 도움을 주도록 설계되었습니다.

거리 센서는 최신 휴대폰이 머리 감지에 사용하는 레이저와 유사한 클래스 1 레이저를 사용합니다. 안전한 레이저 광의 작은 펄스를 보낸 다음 펄스가 반사되는 데 걸리는 시간을 사용하여 근처 물체의 거리를 계산합니다. 센서는 레이저 펄스가 왕복하는 데 걸린 시간을 기준으로 거리를 계산합니다.


거리 센서와 함께 사용되는 VEXcode VR 명령

교육 환경에서 가상 로봇을 통해 코딩 개념을 가르치도록 설계된 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

거리 센서와 함께 사용되는 명령은 감지 카테고리에서 찾을 수 있습니다.

get_distance 명령

튜토리얼 섹션의 일부로, 가상 로봇을 통해 코딩 개념을 가르치도록 설계된 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

get_distance 명령을 사용하면 거리 센서가 가장 가까운 물체의 거리를 밀리미터(mm) 또는 인치 단위로 보고할 수 있습니다. get_distance명령은 숫자 값을 밀리미터(mm) 또는 인치 단위로 보고합니다.

STEM 교육에서 코딩 기술과 문제 해결 능력을 향상하도록 설계된 가상 로봇 프로그래밍을 위한 블록 기반 코딩 옵션을 보여주는 VEXcode VR 튜토리얼 인터페이스의 스크린샷입니다.

거리는 모니터 콘솔에 밀리미터(mm)와 인치로 표시됩니다.

객체를 찾았습니다 명령

STEM 분야의 교육 목적으로 설계된 가상 로봇을 통해 사용자가 코딩 개념을 학습할 수 있는 블록 기반 코딩 환경을 보여주는 VEXcode VR 프로그래밍 인터페이스의 스크린샷입니다.

거리 센서는 Distancefound object 명령을 사용하여 앞에 물체가 있는지 감지합니다. 거리 센서는 센서로부터 3000mm(~118인치) 이내의 물체나 표면을 감지할 수 있습니다. 발견된 개체 거리 명령은 부울 값을 True 또는 False으로 반환합니다.

STEM 교육 분야의 교육자와 학생을 위한 튜토리얼 섹션에 소개된, 가상 로봇을 통해 코딩 개념을 가르치도록 설계된 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

또는 거짓 보고되고 모니터 콘솔에 나타납니다.

레이저를 사용하면 센서의 시야가 매우 좁아지므로 항상 센서 바로 앞에서 감지할 수 있습니다. 


거리 센서의 일반적인 용도

가상 로봇을 통해 코딩 개념을 가르치도록 설계된 블록 기반 코딩 환경을 보여주는 VEXcode VR 프로그래밍 인터페이스의 스크린샷입니다. 시뮬레이션된 설정에서 코드를 만들고, 테스트하고, 디버깅하기 위한 도구가 포함되어 있습니다.

거리 센서는 VR 로봇 앞에 물체가 있는지 감지할 수 있습니다. 장애물을 피하는 데 사용할 수 있습니다.

STEM 교육 맥락에서 초보자와 고급 사용자를 위한 기능을 강조하여 가상 로봇을 프로그래밍하기 위한 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

거리 센서는 거리 센서 전면과 물체 전면 사이의 거리를 측정할 수 있습니다. 이는 벽에 계속 부딪히지 않고 미로를 완성하거나 물체를 피하는 데 도움이 될 수 있습니다.


거리 센서 예제 프로젝트

교육 환경에서 코딩 개념과 로봇 원리를 학습하기 쉽도록 설계된 가상 로봇을 프로그래밍하기 위한 블록 기반 코딩 환경을 보여주는 VEXcode VR 인터페이스의 스크린샷입니다.

이 예에서는 거리 센서가 물체를 찾으면 VR 로봇이 앞으로 나아갑니다. 물체를 감지하지 못하면 VR 로봇은 오른쪽으로 회전하여 물체를 계속 확인합니다.

참고: 이 예에서는 첫 번째 건물을 찾지만 테이블에서 떨어지지 않도록 개선이 필요합니다.

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

Last Updated: