Home > 포럼 > 로봇갤러리

안녕하세요 용인보라 협력점입니다.

 

임베디드C로 바이올로이드에 청기백기 변형 게임을 넣어보았습니다.

uCOS-II V2.91을 포팅하였는데 uCOS-II는 멀티타스킹이 가능한 RTOS이므로 난수를 발생하여

5초마다 왼쪽, 오른쪽 또는 양쪽 손을 번갈아 들도록 하는 Task를 생성하였고,

난수 발생 Task에서 전달하는 명령을 처리하는 Task를 따로 두어 실제 바이올로이드를 동작 시키

도록 하였습니다.

또한 리모컨 처리 Task에서 리모컨의 키 값을 감지하여 500ms 이내에 오른손은 2번, 왼손은 4번,

양손은 3번이 입력되었는지 감지하여 정상적인 입력이면 정상 입력음을 그렇지 않으면

비정상 입력음을 내도록 하였습니다.

자체 제작이며 다이나믹셀을 제어하기 위한 라이브러리만 본사에서 제공해 주시는 것을 사용했습니다.


[레벨:1]리나엄마

2010.09.03 11:42:42
*.152.250.233

실시간OS포팅 어렵나요 음 이런방법도 있네요 좀 어려울것 같은데 더 신뢰도 높은 청기백기가 될듯합니다  한번 배워보고 싶네요 :-)

[레벨:1]용인6-제이로보텍

2010.09.04 00:56:27
*.12.224.113

실시간 OS의 장점은 프로그램 구조가 간단해지고 busy waiting을 줄여 CPU 실행 효율을 높이는데 있습니다. uCOS는 책으로도 소개되어 있는 이름난 OS이며 포팅이 크게 어렵지 않습니다. 한번 도전해 보세요.

[레벨:1]리나엄마

2010.09.04 13:45:26
*.152.250.233

그런데 선점방식에서 교착상태 관련 세마포어라는 개념이 있던데 내부적으로 워케 되는거입니깡 인터럽트는 어느정도 이해가 가는 중인데경험이 미천하게 말로만 듣다보니 당최 뭔 말인지 모르겠어용 ㅠㅠ  관련 책덜도 뜬구름잡는식설명이 많아서 좀 재미나게 설명요 ㅎㅎ    

[레벨:1]용인6-제이로보텍

2010.09.05 07:47:35
*.12.224.113

리나엄마님께선 RTOS에 관심이 많으시군요^^

교착상태는 두 Task가 같은 자원을 두고 서로 무한히 경쟁하는 상태를 말합니다. 일반적으로 임베디드용 RTOS에서는 잘 발생하지 않고 대형 멀티타스팅 시스템에서 발생합니다. 대부분 커널이 세마포어를 획득할 때 timeout을 허용하기 때문에 교착상태를 피할 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 기타 [내가 만든 로봇] 로봇갤러리 우수 작품 시상 안내 imagefile ROBOTIS 2011-01-28 85891
공지 DARwIn-OP 오픈 플랫폼 휴머노이드 로봇, DARwIn-OP file [1] ROBOTIS 2011-03-03 67346
공지 기타 역대 로봇갤러리 우수 작품(~4월 30일까지 선정) image ROBOTIS 2011-03-31 83230
371 기타 가제트 팔 늘어나던 시절. moviefile [2] 가제트 2010-10-02 6082
370 올로 금고 imagefile [2] 박수영12345 2010-09-29 6902
369 올로 레일바이크 moviefile [2] 이현아 2010-09-27 6635
368 올로 imagefile [3] 박수영12345 2010-09-17 6167
367 올로 인공위성로봇 imagefile 박수영12345 2010-09-17 6749
366 올로 집게로봇 imagefile [1] 박수영12345 2010-09-17 5656
365 올로 비밀번호 3개를 맞추어야 열리는 금고 imagemoviefile [10] 이현아 2010-09-10 7085
364 올로 올로2단계 강아지(유병주) 거시기 2010-09-05 6770
363 올로 올로 다연발 머신건 로봇입니당!!! moviefile [11] 리나엄마 2010-09-03 7593
362 올로 청소로봇 file [3] maj재훈 2010-08-31 5609
» 바이올로이드 uCOS-II를 사용한 청기백기 변형게임 movie [4] 용인6-제이로보텍 2010-08-30 5701
360 올로 개조 포트리스 로봇 imagefile 백만돌이 2010-08-27 7385
359 올로 버그키드 프로그램 바꿈 file [2] 백만돌이 2010-08-27 5603
358 올로 청소로봇 imagefile [1] 백만돌이 2010-08-27 6936
357 올로 납량특집 공포의 청기백기로봇 moviefile 리나엄마 2010-08-18 7566
356 올로 범퍼카 응용한 청소로봇 moviefile 이현아 2010-08-18 7645
355 올로 1단계로 만든 아이보 moviefile 이현아 2010-08-18 7353
354 올로 올로 + 카메라(영상처리) + 랩뷰 moviefile [2] 안산3-아삽 2010-08-17 6614
353 올로 올로 디지털 피아노 로봇 미완성 movie [1] 리나엄마 2010-08-16 6141
352 올로 올로, 2단계, 어보이더(유병주) 거시기 2010-08-15 6861

XE Login