# data[].attributes.headline
미션 해결 영상 업로드 폴더

# data[].attributes.subject
미션 해결 영상 업로드 폴더

# data[].attributes.body
-영상 파일명은 셀프 채점표의 '구분'에 있는 이름으로 적어주세요.

-영상에는 팀 모두가 참여하는 모습을 포함해 주세요.(응원, 주행을 지켜보는 등)

-영상을 삭제하고 다시 업로드하기를 희망할 경우, 파일 업로드 후 삭제 희망하는 파일 이름을 강사님께 알려주세요.

# data[].attributes.headline
AI·로봇퀘스트_기초 교육 자료

# data[].attributes.subject
AI·로봇퀘스트_기초 교육 자료

# data[].attributes.headline
AI·로봇퀘스트_자율주행 미션 설명서

# data[].attributes.subject
AI·로봇퀘스트_자율주행 미션 설명서

# data[].attributes.body
이렇게 오류가 걸립니다

# data[].attributes.body
로봇의 기본 프로그램에 문제가 있어 보입니다.

우선, 스파이크 앱을 종료 하시고,

https://naver.me/FXk5kxLu

링크의 내용 확인해서 로봇 초기화를 진행해 주세요.

그후, 다시 스파이크 앱을 실행하고 OS업데이트를 진행해 주세요.

OS업데이트가 완료되면, 업로드 된 기본 설정 코드를 실행해 주세요.

# data[].attributes.headline
AI이거다 접속 무한로딩 문제 해결 방법

# data[].attributes.subject
AI이거다 접속 무한로딩 문제 해결 방법

# data[].attributes.body
1. 크롬을 실행합니다.

2. 주소 창에 chrome://settings/system 을 입력합니다.

3. “가능한 경우 그래픽 가속 사용”이 꺼져있다면 스위치를 켜주세요.

4. 크롬을 재시작한 후 AI이거다에 다시 접속합니다.

# data[].attributes.headline
조립가이드 사이트 안내

# data[].attributes.subject
조립가이드 사이트 안내

# data[].attributes.body
1.콘텐츠 플러스

futuredesigner.net

수강전용 계정으로 로그인

아이디: ssafy_14th

비밀번호: 1234qwer

로봇퀘스트 검색 -> 8번 조립가이드

# data[].attributes.body
샘플영상보다 더 간단하게 직선주행, 90도 회전 등의 기능만 수행해도 괜찮습니다,

# data[].attributes.headline
AI이거다 앱에서 스파이크 허브를 찾지 못하는 경우

# data[].attributes.subject
AI이거다 앱에서 스파이크 허브를 찾지 못하는 경우

# data[].attributes.body
1. 앱의 위치 권한이 허용되어 있는지 확인해 주세요.

2. 코드에 필요한 내용이 작성되어 있는지 확인해 주세요.

3. 앱에서 찾기 버튼을 눌러 검색을 2 ~ 3회 실행해 주세요.

위의 내용을 했음에도 문제가 해결되지 않는다면 댓글 남겨주세요.

# data[].attributes.body
팀장: 박세홍 님

# data[].attributes.body
미션 1~9까지 진행 후 진행하는 개별 미션입니다. 5시 10분부터 약 3분정도 발표로 우리 서비스의 설명, 알고리즘 정도 발표해 주시면 됩니다.

# data[].attributes.headline
팀명 : 세명이면 충분하조

# data[].attributes.subject
팀명 : 세명이면 충분하조

# data[].attributes.body
from hub import port, light_matrix, sound, button
import color_sensor, motor_pair, color, runloop
from funers import ble_uart

uart = ble_uart.BLEUART(name='smdoo')

note = {'도':261,'레':293,'미':330,'파':349,'솔':392,'라':440,'시':493}

motor_pair.pair(motor_pair.PAIR_1, port.E, port.F)

async def run():
    while not button.pressed(button.LEFT):
        await runloop.sleep_ms(10)

    # 14th potential 문구 출력
    await light_matrix.write("14th potential")

    while True:
        if color_sensor.color(port.B) is color.BLACK:
            motor_pair.move(motor_pair.PAIR_1, 30)
        else:
            motor_pair.move(motor_pair.PAIR_1, -30)

        data = uart.read()
        if data:
            if "어린이보호구역" in data:
                motor_pair.move(motor_pair.PAIR_1, 0, velocity=30)
                await sound.beep(note['도'], 300)
                await sound.beep(note['도'], 300)
                await sound.beep(note['솔'], 300)
                await sound.beep(note['솔'], 300)
                await sound.beep(note['라'], 300)
                await sound.beep(note['라'], 300)
                await sound.beep(note['솔'], 300)
                await sound.beep(note['파'], 300)
                await sound.beep(note['파'], 300)
                await sound.beep(note['미'], 300)
                await sound.beep(note['미'], 300)
                await sound.beep(note['레'], 300)
                await sound.beep(note['레'], 300)
                await sound.beep(note['도'], 300)
                await runloop.sleep_ms(2000)

            elif "위험" in data:
                await sound.beep(880, 200)
                motor_pair.stop(motor_pair.PAIR_1)
                await runloop.sleep_ms(2000)

            elif "횡단보도" in data:
                light_matrix.show_image(2)
                motor_pair.move(motor_pair.PAIR_1, 0, velocity=30)
                await runloop.sleep_ms(300)
                light_matrix.clear()
                motor_pair.move(motor_pair.PAIR_1, 0, velocity=30)
                await runloop.sleep_ms(300)

runloop.run(run())

# data[].attributes.body
from hub import light_matrix, sound
from hub import port
import runloop, motor, motor_pair, color_sensor, color, distance_sensor
# 바퀴연결
motor_pair.pair(motor_pair.PAIR_1, port.E, port.F)
async def main():
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 360, 0)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 180, 100)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 200, 0)

    motor_pair.move(motor_pair.PAIR_1, 0)

    await runloop.sleep_ms(3000)
    await light_matrix.write("slow")

    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 200, 0, velocity=100)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 180, 100)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 360, 0)
    await runloop.sleep_ms(3000)
    await light_matrix.write("red sign")
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 360, 0)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 180, 100)
    await motor_pair.move_for_degrees(motor_pair.PAIR_1, 360, 0)
    await light_matrix.write("SSAFY!!")
runloop.run(main())

# data[].attributes.body
다들 너무 고생많으셨습니다.

머리가 나쁘면 몸이 고생하네요...

열심히 코딩 배워서

멋지게 구현해봅시다!

# data[].attributes.body
좋은 사람들과 함께 유쾌하게 과제를 진행하였습니다. 머리가 뜨거워지는 경험이었지만 시간가는 줄 모르고 즐겼습니다.

# data[].attributes.body
코드로 로봇을 움직일 수 있다는 것이 신기했는데, 어려웠지만 매우 흥미로웠던 시간이었습니다!

3명이서 조별과제를 해야 하는 상황이었지만 각자 열심히 하여 과제도 잘 제출할 수 있어서 뿌듯하였고, 예린님과 승찬님 모두 고생 너무 많으셨습니다! 덕분에 과제 잘 끝낸 것 같습니다ㅠㅠ

# data[].attributes.body
우리 3초컷 팀!

너무 좋은 분들을 만나 즐겁고 유익한 시간이었습니다. 특히 문제를 3개나 담당해주신 우리 팀장님께 다시 한 번 감사 인사 드립니다. 강사님 정말 감사했습니다!

모두 내일 캠퍼스에서 만나요!!

# data[].attributes.body
장비 이슈로 미션을 코드 밖에 전해드리지 못하는 등 적극적으로 참여하지 못해서 아쉬웠습니다ㅜㅜ그래도 좋은 조원들 덕분에 8개 미션도 끝내고 마지막 발표도 할 수 있었습니다. 정말 감사합니다 너무너무 수고하셨습니다!

# data[].attributes.headline
다들 너무 고생하셨어요

# data[].attributes.subject
다들 너무 고생하셨어요

# data[].attributes.body
안되는 것이 많아...오늘 하루 진땀 흘리셨을텐데...오늘 하루 기억삭제하세요...

# data[].attributes.body
낯선 내용이었지만 직접 자동차를 움직이도록 코딩을 진행할 수 있다는 점이 신기하고 재미있었습니다. 또 시간이 많이 있었다면 모든 미션을 수행 해봤을텐데 라는 아쉬움이 남습니다.

# data[].attributes.body
고생많으셨습니다. 앞으로 같이 잘 배워보아야 겠어요... 내일부터 강의실에서 보면 좋겠네요. ㅎㅎ 힘들었지만 재미도 있었던 것 같습니다. 화이팅!

# data[].attributes.body
어렵지만 재미있었네요..!!

조그마한 기능을 구현해본 것이더라도, 새로 경험해보는 부분이라 재밌게 할 수 있었습니다.

오늘도 고생 많으셨습니다~~

# data[].attributes.body
금일 수업을 통해 'H/W를 잘 동작하기 위해 S/W를 어떻게 구현해야 하는 가?' 에 대한 체험을 간략하게 해보았다고 생각이 듭니다. 단순히 코드를 짜는 것 뿐만 아니라 그 H/W가 어떤 구조를 가지고 있고 어떻게 작동이 되는 지를 알고 있어야 좋은 S/W를 개발하여 최종적으로 좋은 성능의 제품으로까지 이어질 수 있겠다는 생각을 하게 되었습니다. 다들 고생 많으셨습니다!

# data[].attributes.body
처음 만지는 로봇과 파이썬이 익숙하지 않았지만 테이프 붙이고 로봇 옮기고 코딩하고 촬영하니 뭔가 오랜만에 움직이고 일하는 느낌이 들어서 가슴뛰는 시간이었습니다.

# data[].attributes.headline
녹초가 되었습니다😵‍💫💦

# data[].attributes.subject
녹초가 되었습니다😵‍💫💦

# data[].attributes.body
구현이 제대로 되지 않아 중간에 포기하고 싶었지만 끝까지 그래도 해보자는 생각으로 과제를 제출한게 뜻깊었던 것 같습니다. 팀원분들이 너무 잘해주셔서 힘을 많이 받았습니다!! 재미있는 경험이었습니다.

# data[].attributes.body
우리 2팀

솔직히 결과가 좀 그렇지만, 저희 모두 최선을 다했다고 생각합니다. 너무 기죽지마시고 재밌게 즐겼다고 생각합시다.(저는 재밌었어요) 내일 대면수업때 보면 웃으면서 인사합시다.

강사님 부족한 저희 팀 잘 봐주셔서 너무 감사합니다. 고생많으셨습니다!

# data[].attributes.headline
고생 많으셨습니다 ^_^! 

# data[].attributes.subject
고생 많으셨습니다 ^_^! 

# data[].attributes.body
오늘 하루.. 어메이징입니다. ㅎㅎ

내일은 좀 나아지지 않을까용?

~ ^_^~

# data[].attributes.body
오늘 하루도 고생하셨어용!! 다들 내일 화이팅~

# data[].attributes.body
모두 고생많으셨습니다! 64비트 조원분들께도 너무 감사드립니다.. 너무 어려웠어서 미션도 하나밖에 해결하지 못했는데 다들 프로그래밍도 열심히 해주시고 ppt 자료도 열심히 만들어주셔서 정말 감사합니다! 이번 기회로 로봇 분야를 경험해 볼 수 있어서 너무 좋았고 다음에는 좀 더 넉넉한 시간이 있으면 좋을 것 같습니다!

# data[].attributes.body
생각보다 어려웠고 시간이 촉박해서 더 많은 테스트를 시도해보지 못 해 아쉬웠습니다.고생하셨습니다.

# data[].attributes.body
쉽지않네요..

# data[].attributes.headline
박윤환 로봇퀘스트 후기

# data[].attributes.subject
박윤환 로봇퀘스트 후기

# data[].attributes.body
모든 분들이 너무 열심히 해주셨고 제가 환경적인 문제 때문에 제대로 참여를 하지 못한 것 같아서 죄송한 마음이 많이 듭니다. 다음에 대면으로 뵙게되면 더 열심히 임하겠습니다! 감사합니다!

# data[].attributes.body
익숙하지 않은 로봇을 다루다 보니 시간도 많이 걸리고 비대면으로 진행하며 아쉬웠던 점이 있었던 것 같습니다. 그럼에도 다들 열심히 문제 풀어주셔서 좋았습니다. 다들 정말 수고 많으셨습니다!

# data[].attributes.body
다들 처음 해보실텐데 너무 잘하셔서 놀랐어요!

처음 접하는 분야여서 어려움도 많았지만 팀원들과 함께 해서 끝까지 계속 할 수 있었던 것 같아요.

모두 수고하셨습니다!!

오늘 푹 쉬고 내일 만나요:)

# data[].attributes.body
열정만큼은 최고의 팀이라고 생각합니다! 점점 발전해나가는 모습이 기대되는 팀이였습니다. 로봇과제라는 생소한 경험을 했는데 좋은 경험이였습니다 우리팀 최고!

# data[].attributes.attachment_link.title
열심히 과제하는 귀여운 4명의 캐릭터

# data[].attributes.body
평소 다룰 수 없었던 로봇을 사용하여 미션을 수행한다는 것에 처음에는 걱정이 앞섰지만, 내가 직접 짠 코드를 따라 경로를 설정하고, 미션을 수행할 수 있다는 점이 정말 흥미로웠습니다. 그리고 무엇보다 열정적이고 멋진 팀원분들 만나 팀 프로젝트 할 수 있어서 좋았습니다. 적은 인원 수임에도 불구하고 열심히 미션 수행하신 팀원분들께 감사의 말씀 꼭 전하고 싶습니다!😊

# data[].attributes.headline
다들 고생 많으셨어요내일 만

# data[].attributes.body
다들 고생 많으셨어요

내일 만나요~

# data[].attributes.headline
강사님 오늘 감사했습니다!

# data[].attributes.subject
강사님 오늘 감사했습니다!

# data[].attributes.body
따라가기 힘들고 어렵기도 했지만 팀원들과 직접 로봇 주행을 시켜보니 재밌었습니다!

# data[].attributes.body
어려워서 잘 따라가지 못했지만 조원분들이 도와주시고 알려주셔서 감사했습니다.미션 수행에 더 도움이 되었으면 좋았겠다라는 아쉬움이 남습니다.

그래도 직접 짠 코드로 로봇이 움직이고 미션을 수행하는 것이 흥미롭고 재밌는 경험이었습니다.

수고하셨습니다!