본문 바로가기

나래온 1기(~2012.6)/라인트레이서 이야기

(3부작) 라인트레이서 이야기 - 번외 #5 라인트레이서의 꽃, 길 찾기! 여러분은 라인트레이서의 꽃이 무엇이라고 생각하시나요? 저는 뭐니뭐니해도 라인트레이서의 꽃은 길을 찾아가는 것이라고 생각합니다. 처음 시작하셨을 때부터 기다려오셨을 심장부, 길 찾기! 지금 시작하겠습니다. 이것이 오늘 배울 곳! --------------------------------------------------------------------------- 핵심어 1. while(조건) : 조건 안의 내용이 참(= 1)일 동안 반복합니다. 2. goto (목표) : 목표 부분으로 건너뜁니다. 3. P(포트)(숫자) : 포트의 숫자 번 비트를 말합니다. 4. TRACE 시리즈 : 교차로보다 약간 앞으로 가게 해 줍니다.(* 중요하지 않아 굵게 표시 안함) 센서 위치 - - * * - - L_S R_S .. 더보기
(3부작) 라인트레이서 이야기 - 번외 #4 힘찬 시작을 위하여, 모터 파워 온! 오늘은 이제 모터를 구동해 볼 차례입니다. 일단 소스 먼저 보... 려다가는 저번 회의 전설의 명화 뭉크의 '절규'님이 또 나타나실것 같은 예감에 지식 먼저 쌓고 시작도록 합시다. 이것이 오늘 배울 곳! --------------------------------------------------------------------------- 핵심어 1. if (조건) : 조건이 참(= 1)일 경우 {} 안을 실행합니다 2. & : AND 연산자입니다.(둘 다 1이어야지 1이 반환됩니다) 3. | : OR 연산자입니다.(둘 중 하나만 1이어도 1이 반환됩니다) 4. ~ : 보수 연산자입니다.(1이면 0이, 0이면 1이 반환됩니다) 5. P(포트)(숫자) : 포트의 숫자 번 비트를 말합니다 -----------.. 더보기
(3부작) 라인트레이서 이야기 - 번외 #3 모든 일의 시작, 초기화! 자, 이제 시작을 해 보도록 합시다. 우선 소스부터 하나 읽고 시작할까요? 출처 : 따르미 Pro 2008(하늘아이 社) - main.h void TIMER_INIT(void) { TIMSK=((1 더보기
(3부작) 라인트레이서 이야기 - 번외 #2 WinAVR은 뭘까? https://www.naraeon.net/%EB%9D%BC%EC%9D%B8%ED%8A%B8%EB%A0%88%EC%9D%B4%EC%84%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0-%EC%84%9C%EB%AC%B8/ 에 최신 버전이 있다. 이 글은 중학생 시절의 필자가 썼으므로 바뀐 글보다 부정확할 수 있다. 저번 강좌에 이어서 쓰는 글입니다. 자 이제 WinAVR에 대해서 한번 살펴보죠. 이번에는 IDE가 아닌 컴파일러인지라 이번에 그림은 크게 안 나올거 같네요. AVRStudio는 IDE고 우리가 맨날 보는거라 그렇다 하는데 이 잡것은 왜 설치하느냐? 하시죠. 사실 Visual Studio같은 경우도 스튜디오만 있는게 아니라 안에 컴파일러(* 컴퓨터의 번역기정도 됩니다.)가 내장되어 있기 .. 더보기
(3부작) 라인트레이서 이야기 - 번외 #1 AVRStudio는 뭘까? https://www.naraeon.net/%EB%9D%BC%EC%9D%B8%ED%8A%B8%EB%A0%88%EC%9D%B4%EC%84%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0-%EC%84%9C%EB%AC%B8/ 에 최신 버전이 있다. 이 글은 중학생 시절의 필자가 썼으므로 바뀐 글보다 부정확할 수 있다. 프로그래밍할때 자주 사용하는 비주얼 스튜디오는 어디에 쓰나요? 우리가 쓰는 컴퓨터(x86 or x86-64)에 쓰지요. 그럼 AVRStudio는 어디에 필요할까요? 바로 우리가 쓰는 로봇들, 정확히 말해 아트멜 칩 종류를 쓰는 플랫폼(* 컴퓨터의 작동 방식이라던가, 운영 체제라던가 것을 기준으로 나눈 것을 말합니다.)에서 쓰이는 도구에요. 이 프로그램은 아트멜 칩을 위한 많은 도구들을 포.. 더보기
(3부작) 라인트레이서 이야기 - 4. BreezeCore 독해 길잡이 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 4. BreezeCore 독해 길잡이 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 3. line.c 독해 길잡이 (하) 2010/07/28 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 2. line.c 독해 길잡이 (상) 2010/07/18 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 1. 지금 내가 쓰는 로봇에 대하여 - BreezeCore에 대하여 - Q : 아무래도 나래온 산들바람의 F1키를 눌러서 온 사람보다는 검색이나 기타 방법으로 들어온 사람이 더 많을 것.. 더보기
(3부작) 라인트레이서 이야기 - 3. line.c 독해 길잡이 (하) 상편에 이어서 쓰는 글입니다. 상편을 보지 않으신 분은 상편 먼저 보시고 오시길 바랍니다. 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 4. BreezeCore 독해 길잡이 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 3. line.c 독해 길잡이 (하) 2010/07/28 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 2. line.c 독해 길잡이 (상) 2010/07/18 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 1. 지금 내가 쓰는 로봇에 대하여 - 회전에 대하여 - Q : 그 다음으로 많이 발생하는 문.. 더보기
(3부작) 라인트레이서 이야기 - 2. line.c 독해 길잡이 (상) 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 4. BreezeCore 독해 길잡이 2010/07/31 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 3. line.c 독해 길잡이 (하) 2010/07/28 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 2. line.c 독해 길잡이 (상) 2010/07/18 - [학생용 라인트레이서/라인트레이서 이야기] - (3부작) 라인트레이서 이야기 - 1. 지금 내가 쓰는 로봇에 대하여 - 운영 전반에 대하여 - Q : line.c와 main.c는 어떤 개념의 파일인가요? A : 쉬운 개념으로 설명해드리겠습니다. 누군가가 '청소해라'.. 더보기
(3부작) 라인트레이서 이야기 - 1. 지금 내가 쓰는 로봇에 대하여 https://www.naraeon.net/%EB%9D%BC%EC%9D%B8%ED%8A%B8%EB%A0%88%EC%9D%B4%EC%84%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0-%EC%84%9C%EB%AC%B8/ 에 최신 버전이 있다. 이 글은 중학생 시절의 필자가 썼으므로 바뀐 글보다 부정확할 수 있다. 라인트레이서란? 광센서(또는 그에 준하는 센서)를 통해 반사되는 빛의 양(또는 그에 준하는 길 판단 기준)을 감지하여 그 감지된 빛의 양에 따라 스스로 길의 위치를 판단해 그 길을 따라 가는 로봇입니다. 사실 기본적인 기술이라면 여기 들어오는 사람은 미리 다 접하고 들어왔다고 생각해도 무방할 만큼 기초적인 기술입니다. 이 기술은 AGV(무인 운반차)의 기반 기술이라고 하는군요. 하지만 그.. 더보기