오늘은~~^^* 2월의 첫 날~~^^*
맛있는 음식은 찾아가고 독약은 피해가는 vehicle 차량 프로그램을 genetic algorithm 기반으로 만드는 코딩 공부를 본격적으로 시작하는 첫 날~~^^*
근데요~~^^*
맛있는 것 열심히 찾고 위험한 것 열심히 피하는 vehicle 차량을 상상하니, 뭔가 곤충스럽고 귀엽게 느껴지는 것 같아요~~^^*
네~~^^*
“단 거” 와 “Danger”를 구별해 낼 수 있는 어떤 감각적인 존재~~^^*
그런 귀엽고 총명한 존재를 우리가 만들어 보는 것인가요~~^^* YEAH~~^^*
엄청 재미있을 것 같다구요~~^^*?
네~~^^* 그럼, 우리 마음 많이 설레기로 할까요~~~^^*?
눈이 와서 그런지 많이 추운 것 같아요~~^^* 햇살가루가 눈가루처럼 뿌려지는 곳으로 잠시 공간이동을 해 볼까요~^^* 양지뜸 돌담 위 귀여운 도마뱀처럼 몸 덥히고 계셔요~~^^*
공부 정리해서 돌아올게요~~^^* 쓩우웅~~^^*
네~^^* 맛있는 음식을 먹으면 몸이 좋아지고요 독약을 먹으면 몸이 아파져요~^^*
그래서!!!
이번에 우리가 만들어 볼 vehicle 차량의 내부 속성 속에 “건강상태”를 넣어 보면 어떨까 합니다~~^^*
맛있는 음식을 먹으면~^^* 건강상태 값이 증가하고~^^*
독약을 먹으면~^^* 건강상태 값이 감소하고~^^*
움직이는 vehicle은 위치좌표, 속도, 가속도 값을 내부 속성으로 보통 가지고 있을텐데요, 우리의 곤충스럽게 귀여운 vehicle 차량에게는 “건강상태”도 내부 속성으로 마련해 줄까요~^^*
class Vehicle {
constructor(x, y) {
this.position = createVector(x, y);
this.velocity = createVector(0, -2);
this.acceleration = createVector(0, 0);
this.health = 1;
}
}
네~^^*
그럼 이제~^^*
맛있는 음식을 보면 다가가고 독약을 보면 멀어지는 vehicle 차량의 움직임을 표현해 보겠습니다~^^*
어머!! 아주 자연스럽게도 steering 에 대한 복습 시간이 되기도 하네요~~^^*
현재 가고 있는 방향 vel에서 가고 싶은 방향 desired로 몸을 트는 것~^^* steering~^^*
steering = desired - vel;

네~^^* 맛있는 것을 향해서 벡터 desired의 방향을 설정하고, 독약과는 그 반대 방향으로 벡터 desired의 방향을 설정하면,
동일한 steering 작업문을 사용할 수 있을 것 같아요~^^*
steering = desired - vel;
네~^^* 오늘~^^* 따뜻한 양지뜸에서~^^*
건강상태 지표를 장착한 vehicle 차량이~^^* 맛있는 것에 다가가고~^^* 위험한 것으로부터 멀어지는~^^* steering 움직임에 대한 사고실험을~^^*
저와 함께 느긋하게~^^* 해주셔서 감사합니다~^^*
내일은 우리 이 운동을 구체적인 작업문으로 코딩하여 표현해 볼까요~^^*
네~^^*
2월 첫 날의~^^*
아주아주 맛있는 점심~~^^*
아주아주 따뜻한 저녁~~^^*
맛있게 드시고요!
피로도 풀면서 보람도 있는 멋진 토요일 보내시기 바래요~~^^*
내일 우리 또 만나요~~^^*
네~^^* 꿈은 이루어 집니다~^^*
댓글 남기기