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 61656
공지 DARwIn-OP 오픈 플랫폼 휴머노이드 로봇, DARwIn-OP file ROBOTIS 2011-03-03 43989
공지 기타 역대 로봇갤러리 우수 작품(~1월 15일까지 선정) image ROBOTIS 2011-03-31 52080
380 올로 인공위성 imagefile [2] 아이로봇 2010-10-18 5003
379 바이올로이드 바이올로이드 형제가 인사드려요 imagefile [3] 주하아빠 2010-10-18 6416
378 올로 올로 익투스 물고기로봇 moviefile [11] 리나엄마 2010-10-14 5389
377 올로 월-E 가 되고픈 로봇 imagefile [7] 양산3-블록피아 2010-10-12 5200
376 올로 공기정화 필터봇 imagefile [3] 양산3-블록피아 2010-10-12 5626
375 올로 농사짓는 로봇 imagefile [3] 양산3-블록피아 2010-10-12 5055
374 올로 올로월드 imagefile [6] 양산3-블록피아 2010-10-12 4732
373 올로 돈세는 동전의 달인 저금통로봇 moviefile [3] 리나엄마 2010-10-07 5494
372 올로 두근두근 악어로봇 moviefile 리나엄마 2010-10-07 6227
371 기타 가제트 팔 늘어나던 시절. moviefile [2] 가제트 2010-10-02 5080
370 올로 금고 imagefile [2] 박수영12345 2010-09-29 5881
369 올로 레일바이크 moviefile [2] 이현아 2010-09-27 5422
368 올로 imagefile [3] 박수영12345 2010-09-17 5026
367 올로 인공위성로봇 imagefile 박수영12345 2010-09-17 5519
366 올로 집게로봇 imagefile [1] 박수영12345 2010-09-17 4780
365 올로 비밀번호 3개를 맞추어야 열리는 금고 imagemoviefile [10] 이현아 2010-09-10 5776
364 올로 올로2단계 강아지(유병주) 거시기 2010-09-05 5495
363 올로 올로 다연발 머신건 로봇입니당!!! moviefile [11] 리나엄마 2010-09-03 6402
362 올로 청소로봇 file [3] maj재훈 2010-08-31 4607
» 바이올로이드 uCOS-II를 사용한 청기백기 변형게임 movie [4] 용인6-제이로보텍 2010-08-30 5052

XE Login