본문 바로가기
728x90
반응형

기능/마이크로 마우스(uMouse)7

마이크로 마우스 - 미로 시뮬레이션 프로그램 - 분기점(Node)- 탐색 알고리즘 탐색 알고리즘에 중에 내가 생각하고 반영중에 있는 것이 분기점(Seperate Point ) 탐색(Scan) 다른 말로 Node(노드) 알고리즘이다. 우리가 알고 있는 네비게이션 개념과 비슷하다고 할까? 동일하다고 할까? 네비게애션 알고리즘을 배우지 않아 모르겠지만 비슷할 것으로 생각한다. 기본 마우스 이동은 Home(시작점) -> 첫번째 분기점까지는 그냥 찾아서 오면 된다. 이때부터, 좌수법 이니, 뭐지 한다. 미로 탐사때만 사용하는 알고리즘으로 생각하면 된다. 분기점은 2가지이다. 4방향이 모두 열린것, 3방향이 열린것, 나머지 1방향만 열린 곳( 막다른 길)과 2방향 열린 곳( 그냥 지나가는 길) 길을 찾을 때 분기점을 기준으로 모두 검색을 하면, 미로 탐색이 마무리 된다. 분기점을 통해서 지나가지.. 2024. 1. 2.
마이크로 마우스 - 미로 시뮬레이션 프로그램 - 탐색 알고리즘 2 탐색 알고리즘에 대해 이야기 하기. 탐색 알고리즘은 워낙 많은 분들이 이야기하기 때문에.. 나의 방법도 하나의 방법이라 생각해 주면 좋을 듯하다. 가장 대표적인 방법에서 확장방식으로 진행( 내가 처음 배울때 이렇게 있었음) 좌측 우선(좌수법): 좌측을 먼저 보고 우측 우선(우수법): 우측을 먼저 보고 직진 우선(직진법): 직진을 먼저 보고 구심법 : .... 등고선법: .... 지금은 더 많은 탐색 알고리즘이 있을 듯합니다.. 탐색하기전에 detect 즉, 장애물을 우선 감지합니다. 마우스는 기본 3곳 좌, 우, 앞 이고 확장 개념으로 5곳 좌, 우, 앞, 좌대각, 우대각, 그리고 나머지 6곳 좌, 우, 앞, 좌대각, 우대각, 후방, 이렇게 장애물을 감지합니다. 그럼 마우스가 가야 할 곳을 탐지해야겟지요.. 2024. 1. 2.
마이크로 마우스 - 미로 시뮬레이션 프로그램 - 탐색 알고리즘 1 탐색 알고리즘에 대해 이야기 하기. 탐색 알고리즘은 워낙 많은 분들이 이야기하기 때문에.. 나의 방법도 하나의 방법이라 생각해 주면 좋을 듯하다. 가장 대표적인 방법에서 확장방식으로 진행( 내가 처음 배울때 이렇게 있었음) 좌측 우선(좌수법): 좌측을 먼저 보고 우측 우선(우수법): 우측을 먼저 보고 직진 우선(직진법): 직진을 먼저 보고 구심법 : .... 등고선법: .... 지금은 더 많은 탐색 알고리즘이 있을 듯합니다.. 탐색하기전에 detect 즉, 장애물을 우선 감지합니다. 마우스는 기본 3곳 좌, 우, 앞 이고 확장 개념으로 5곳 좌, 우, 앞, 좌대각, 우대각, 그리고 나머지 6곳 좌, 우, 앞, 좌대각, 우대각, 후방, 이렇게 장애물을 감지합니다. 그럼 마우스가 가야 할 곳을 탐지해야겟지요.. 2024. 1. 2.
마이크로 마우스 - 미로 시뮬레이션 프로그램 - 마우스 이동 방법 마우스 이동 알고리즘 (방법) 에 대해 이야기하고자 한다. 탐색 알고리즘에 대해 많이 찾아 보면, 일부 배운 것이 있어 이해는 하지만, SW 로 구현하면 답이 안나온다. 인터넷을 뒤지다가 우수법/좌수법 하면서 일부 source 코드를 공개해 놓은 것이 있어, 감은 잡아서 현재는 마우스가 미로를 잘 돌아다니가 start 지점으로 잘 오는 것까지 완성했다. 이를 글로 남기려 한다. 그림까지 첨부하면 좋을 텐데, 블로그 실력이 없으니 그냥 글로 마무리 한다. 이동 물체(드론, 자동차, 이동형 로봇)를 여기서는 마우스라고 하겠다, 일반화 시키면 동일하다. 수학에서 숫자로 표현하던 문자로 표현하던 동일하니까, 솔직히 문자로 표현하면 더 멋지긴 하다. 마우스를 어떠한 순서대로 동작을 하고, 이 동작한 순서를 계속해.. 2023. 12. 27.
728x90
반응형