비디오: How CRISPR lets us edit our DNA | Jennifer Doudna 2024
기계어 명령어로 올바르게 컴파일하려면 JavaScript 프로그램을 매우 정확하게 작성해야합니다. 프로그래머로서, 당신이해야 할 일은 당신이 프로그램에서 원하는 것의 큰 그림을 생각한 다음 오류없이 컴퓨터가 수행 할 수있는 한 입 크기 단계로 나누는 것입니다.
예를 들어, 로봇에게 아래층으로 가서 샌드위치를달라고 요청하려면 다음과 같이 지침을 시작할 수 있습니다.
-
머리를 계단쪽으로 돌립니다.
-
시각적 센서를 사용하여 장애물을 찾습니다.
-
장애물이 발견되면 그 장애물을 확인하십시오.
-
장애물이 고양이 인 경우 계단 꼭대기에서 고양이를 유인하려고합니다.
-
복도에서 장난감 던지기
-
고양이 이름 말하기
-
걸어 갈 때까지
-
-
장애물이 없다면 왼발을 계단 방향으로 돌립니다.
-
왼발을 오른발 앞에 위치시킵니다.
-
장애물을 찾으십시오.
-
계단 꼭대기에 있는지 확인하십시오.
-
계단의 꼭대기에 있지 않으면 오른발을 계단의 방향으로 돌립니다.
-
오른발을 왼발 앞에 위치시킵니다.
-
1 ~ 10 단계를 계단 꼭대기에 올 때까지 반복합니다.
이미 11 가지 지침을 작성했으며 로봇은 계단을 걸어 내려 오기조차하지 않았으므로 샌드위치를 만들지 않습니다!
로봇에게 아래층으로 내려 가서 샌드위치를 만들도록 지시하는 실제 컴퓨터 프로그램은 여기에 표시된 것보다 훨씬 자세한 지침을 포함해야합니다. 길을 따라 가면서 각 단계마다, 각 모터는 얼마나 오랫동안 켜야하는지 정확하게 말해야 할 것이며, 각 가능한 상태와 장애물을 자세히 설명하고 처리해야합니다.
이러한 모든 지침은 개별 JavaScript 명령 또는 문 으로 작성해야합니다.
JavaScript로 로봇을 제어하는 방법에 대한 자세한 내용은 NodeBots를 방문하십시오!