목차
1. 라인 트레이서
1)로보랩으로 만든 프로그램
2)라인 트레이서 모습
3)동작 설명
2. 씨름 로봇
1)로보랩으로 만든 프로그램
2)씨름 로봇의 모습
3)동작 설명
3. 위치 로봇
1)NQC로 만든 프로그램
2)위치 로봇의 모습
3)동작 설명
4. 위치 고정 로봇
1)NQC로 만든 프로그램
2)고정 로봇의 모습
3)동작 설명
5. 텀 프로젝트
1)NQC로 만든 프로그램1
2)NQC로 만든 프로그램2
3)텀 프로젝트 로봇의 모습
4)동작 설명
1)로보랩으로 만든 프로그램
2)라인 트레이서 모습
3)동작 설명
2. 씨름 로봇
1)로보랩으로 만든 프로그램
2)씨름 로봇의 모습
3)동작 설명
3. 위치 로봇
1)NQC로 만든 프로그램
2)위치 로봇의 모습
3)동작 설명
4. 위치 고정 로봇
1)NQC로 만든 프로그램
2)고정 로봇의 모습
3)동작 설명
5. 텀 프로젝트
1)NQC로 만든 프로그램1
2)NQC로 만든 프로그램2
3)텀 프로젝트 로봇의 모습
4)동작 설명
본문내용
3)동작 설명
광센서를 라인 트레이서의 앞부분의 양쪽에 달아서 양쪽 모두 흰색을 감지하면 모터 A,B 를 모두 정방향으로 동작 시키고, 한 쪽 광센서만 흰색을 감지하면 흰색을 감지한 쪽은 모터를 정지 시키고 나머지는 정방향으로 동작 시켜서 커브를 돌게 만들었습니다.
3)동작 설명
광센서를 앞뒤로 두개를 달아서 씨름 로봇 경기장의 가장 자리를 감지하여 앞뒤로 움직이게 프로그램 하였습니다. 광센서로 적을 감지하게 하려 했으나 광센서의 감지 범위가 그리 크지 않고 로봇의 색깔이 검정색이 아니기 때문에 감지가 잘 되지 않아서 그냥 단순한 프로그램으로 만들었습니다.
하드웨어를 만드는 기술이 미숙하여 씨름 경합 시에 일방적으로 밀리고 말았지만 몸체가 너무 가벼워서 그랬던 것 같습니다.
3. 위치 로봇
1)NQC로 만든 프로그램
task main ()
{
SetSensor(SENSOR_3, SENSOR_LIGHT);
SetSensor(SENSOR_1, SENSOR_TOUCH);
SetSensor(SENSOR_2, SENSOR_TOUCH);
SetPower(OUT_A, 1);
SetPower(OUT_C, 1);
int x=0;
int i=0;
int j=0;
while(1)
{
if(SENSOR_1 == 1)
{x++;
PlaySound(SOUND_CLICK);
until ( SENSOR_1 == 0 );}
if (SENSOR_2 == 1)
{break;}
광센서를 라인 트레이서의 앞부분의 양쪽에 달아서 양쪽 모두 흰색을 감지하면 모터 A,B 를 모두 정방향으로 동작 시키고, 한 쪽 광센서만 흰색을 감지하면 흰색을 감지한 쪽은 모터를 정지 시키고 나머지는 정방향으로 동작 시켜서 커브를 돌게 만들었습니다.
3)동작 설명
광센서를 앞뒤로 두개를 달아서 씨름 로봇 경기장의 가장 자리를 감지하여 앞뒤로 움직이게 프로그램 하였습니다. 광센서로 적을 감지하게 하려 했으나 광센서의 감지 범위가 그리 크지 않고 로봇의 색깔이 검정색이 아니기 때문에 감지가 잘 되지 않아서 그냥 단순한 프로그램으로 만들었습니다.
하드웨어를 만드는 기술이 미숙하여 씨름 경합 시에 일방적으로 밀리고 말았지만 몸체가 너무 가벼워서 그랬던 것 같습니다.
3. 위치 로봇
1)NQC로 만든 프로그램
task main ()
{
SetSensor(SENSOR_3, SENSOR_LIGHT);
SetSensor(SENSOR_1, SENSOR_TOUCH);
SetSensor(SENSOR_2, SENSOR_TOUCH);
SetPower(OUT_A, 1);
SetPower(OUT_C, 1);
int x=0;
int i=0;
int j=0;
while(1)
{
if(SENSOR_1 == 1)
{x++;
PlaySound(SOUND_CLICK);
until ( SENSOR_1 == 0 );}
if (SENSOR_2 == 1)
{break;}
소개글