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

</aside>

코드론 EDU

코드론 EDU

   블록클리

블록클리

등급 수준:

초등학교 고학년부터 - 고등학교 이상 가능

소요시간:

30분 ~ 1시간

필요한 자료:

1단계

경계설정

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

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

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

코드는 다음과 같습니다.

https://learn.robolink.com/wp-content/uploads/2022/03/avoidwall-senior-cde-blockly-247x178.png

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

2단계

자율 장애물 회피

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