<aside> 💡 이 단원에서는 전방 거리 센서를 조금 더 응용해봅니다.

</aside>

코드론 EDU

코드론 EDU

     파이썬

 파이썬

등급 수준:

중학생부터 - 고등학교 이상 가능

소요시간:

30분 ~ 1시간

필요한 자료:

수업 계획

1단계

경계설정

먼저 keep_distance(time, distance)함수의 사용법을 알아봅시다. keep_distance함수는 두 개의 매개변수를 사용합니다. time (시간) 그리고 distance(거리)입니다.

time 매개변수는 그 함수가 얼마나 오래 실행될지를 초 단위로 알려줍니다. distance 매개변수는 드론이 물체와의 거리를 얼마나 유지해야하는지 알려줍니다. 이 거리는 0 – 1000밀리미터(0 – 100센티미터)의 값일 수 있습니다.

예를 들어 보겠습니다! 이 예에서는 코드론 EDU를 코딩하여 물체와의 거리를 10초 동안 유지하고 거리를 500밀리미터로 유지합니다. 또한 이륙 전에 벽 앞에 드론을 배치하여 벽으로 부터 거리를 유지하는 것을 관찰할 수 있도록 할 것입니다.

코드는 다음과 같습니다.

from codrone_edu.drone import *

drone = Drone()

drone.pair()

drone.takeoff()

drone.keep_distance(10, 500)

drone.land()

이제 드론이 정지된 물체로부터 같은 거리를 유지하는 것을 확인하였으므로 더 다양한 물체를 사용해 보겠습니다. 여러분! 이번에는 드론이 우리 자신을 향하여 이륙합니다. 이 활동을 위해 손, 책, 베개 또는 드론의 전면 센서가 감지할 수 있을 만큼 충분히 큰 것을 사용할 수 있습니다! 드론이 이륙하면 물체를 가지고 천천히 드론 쪽으로, 또는 멀어지는 방향으로 이동합니다.드론은 착륙할 때까지 같은 거리를 유지합니다!

2단계

자율 장애물 회피

이제 전방 범위 센서의 기본 사항을 알았으므로 조금 더 복잡한 작업을 수행해 보겠습니다. 다음 프로그램에서는 전방 범위 센서를 사용하여 자율 비행 프로그램을 만들 것입니다!

경고: 이 프로그램에서 드론은 자신의 바로 앞에서만 볼 수 있음을 기억하세요. 코드론 EDU는 주변에 있는 다른 물체나 장애물에 가까워지지 않도록 여러분에게 의존할 것입니다. 드론이 위험한 위치에진입하면 조종기의 전원 버튼을 눌러 원격 비행 모드로 전환하고 원격으로 드론을 제어합니다. 또한 필요한 경우 비상 정지를 사용할 준비를 하세요!