본문 바로가기

반응형

FOSCAR-(Autonomous Driving)

(146)
[2023 알고리즘 스터디] 2조 조영상 #1주차- 알고리즘 성능평가 & 백준 1969번 FOSCAR 알고리즘 스터디 1주차 2조 블로깅 1주차 코드리뷰 블로깅 : 조영상 *성능평가 이론 출처 : 이것이 코딩테스트다 with Python [이것이 코딩테스트다 with Python] [이것이 코딩테스트다 with Python] 스터디 내용 중 혹시 틀리거나 잘못된 부분이 있을 때 정말 가감 없이 지적해 주시면 부족한 제가 성장하는데 큰 도움이 될 것 같습니다. 감사합니다! 코딩테스트 강의를 듣다가 시간초과를 대비하여 코딩을 하기 이전에 시간복잡도를 어느정도 감으로 고려하면서 설계한다고 해서 해당 예제에 적용해 보았고 정리한 강의 내용을 함께 적어보았습니다. 알고리즘의 복잡도 1. 시간 복잡도 : 소스코드가 실행되는데 소요되는 시간 2. 공간 복잡도 : 소스코드가 실행되었을 때 사용되는 메모리 ..
[2023 ROS 스터디] 조영상 #3주차 - ROS 기본 프로그래밍 *강의 출처 : 로보티즈(표윤석 님) 스터디 내용 중 혹시 틀리거나 잘못된 부분이 있을 때 정말 가감 없이 지적해 주시면 부족한 제가 성장하는데 큰 도움이 될 것 같습니다. 감사합니다! 이번 강의는 1개밖에 되지 않았지만 실습이 굉장히 많아서 많은 시간을 투자하게 되었던 것 같다. ROS 프로그래밍 전에 알아둬야 할 사항 표준 단위 : SI 단위 사용 (미국에서 ROS를 개발했지만 글로벌화를 위해 SI를 사용) 표준 단위 표준 위키 문서 : https://www.ros.org/reps/rep-0103.html 좌표 표현 방식 : 우리가 수학시간에 사용하는 3차원 직교좌표계를 생각하면 된다. x : forward , y : left , z : up 회전에 대한 표현 기준은 다음과 같다.(오른손 법칙) 프로..
[2023 ROS 스터디] 정혁제 #3주차 - ROS 기본 프로그래밍 CHAPTER 7-1 TOPIC 일단 전체적인 순서는 1. catkin_ws/src 폴더 생성 2. src 안에 패키지 생성 3. 파일 2개 수정 4. 메세지 파일 작성 5. 퍼블리셔 노드 작성 6. 서브스크라이버 노드 작성 7. ROS 노드 빌드 ... ............ 뒤에 더 있는데 나같은 경우 빌드 생성할때 오류가 계속해서 떴다 해결방안은 1. 파일 수정 내용 정확이 입력하기 (유튜브에 더보기 링크가면 ppt 자료 있으니까 복붙하자!) 2. catkin_ws 폴더 생성하고, 패키지 생성하기 전에 빌드를 미리 해놓은 경우!! -> 안되니까 빌드는 나중에 하자 3. 안되면 그냥 밀고 처음부터 천천히 다시해보자. 나도 4번째 도전 끝에 성공했다... 4. 그래도 안되면 ros 지우고 재설치! 위에..
[2023 알고리즘 스터디] 5조 #1주차 - 구현, 브루트포스, 스트링 FOSCAR 알고리즘 스터디 1주차 5조 블로깅 괄호 추가하기 - 코드 리뷰 박병규 문제 링크 16637번: 괄호 추가하기 길이가 N인 수식이 있다. 수식은 0보다 크거나 같고, 9보다 작거나 같은 정수와 연산자(+, -, ×)로 이루어져 있다. 연산자 우선순위는 모두 동일하기 때문에, 수식을 계산할 때는 왼쪽에서부터 순 www.acmicpc.net 풀이 괄호로 만들 수 있는 모든 경우의 수를 따짐 dfs탐색을 재귀로 호출함 묶고 넘기기, 안 묶고 넘기기 2개에 대해 dfs를 호출함 안묶는 경우 1+2+3+4 묶는 경우 1+(2+3)+4 → 이 경우 idx가 4를 가리킬 때 묶을 수 없음 #include #include #include #include #include #include #include #i..
[2023 ROS 스터디] 윤준영 #3주차 - 기본프로그래밍, 로봇, 임베디드 시스템 3주차에는 직접 퍼블리셔와 서브크라이버를 작성해보는 작업을 해보았다 첫번째로 위와 같은 오류를 만났는데 알고보니 내가 publisher를 ros_tutorials_topic이 아닌 ros_tutorials에 만들었었다
[2023 ROS 스터디] 김동훈 #3주차 - ROS 기본 프로그래밍 2주 차에 실패한 uvc camera node에 관하여 같은 에러가 발생한 분들 중에서 해결하신 분을 찾지 못하여 아직도 해결을 못한 상황에서 3주 차 강의를 보며 실습을 진행하였다. ROS에서는 기본적으로 표준 단위인 SI 단위를 사용하고 오른손 법칙에 따른 방향성을 가지기 때문에 이러한 것들로 헷갈릴 일은 없이 프로그래밍을 할 수 있겠다는 생각을 했다. 첫 실습으로 ros_tutorial_topic 패키지를 생성하였다. 패키지를 생성한 뒤 패키지 설정 파일(package.xml)을 수정하고 빌드 설정 파일(CMakeLists.txt) 수정한 뒤 메시지 파일을 작성하고 퍼블리셔, 서브스크라이버 노드를 작성한 후 마지막으로 노드를 빌드하면 끝이다. 퍼블리셔와 서브스크라이버를 실행시킨 후 rqt_graph..
[2023 ROS 스터디] 신의석 #3주차 - ROS 기본 프로그래밍 3주차 스터디에선 ROS 기본 프로그래밍을 배워봤습니다. *출처 ROS 강의 https://www.youtube.com/playlist?list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw ROS 강의 pdf 자료 https://github.com/robotpilot/ros-seminar GitHub - robotpilot/ros-seminar: ROS 수업, 세미나, 강연, 강의 등의 보조 자료 ROS 수업, 세미나, 강연, 강의 등의 보조 자료. Contribute to robotpilot/ros-seminar development by creating an account on GitHub. github.com Chapter 7. ROS 기본 프로그래밍 1. ROS 프로그래밍 전에 ..
[2023 ROS 스터디] 조성준 #3주차 - ROS 기본 프로그래밍 오늘의 과제는 ROS Courses 7강. ROS 기본 프로그래밍을 듣고, 공부하는 것이다. 이번 수업부터는 실습을 중점으로 공부하게 될 것 같다. 힘차게 시작하자. Chapter 7. ROS 기본 프로그래밍 이번 강의는 1. ROS 프로그래밍 전에 알아둬야 할 것 2. 퍼블리셔, 서브스크라이버 노드의 작성 및 실행 3. 서비스 서버와 클라이언트 노드의 작성 및 실행 4. 액션 서버와 클라이언트 노드 작성 및 실행 5. 파라미터 사용법 6. Roslaunch 사용법의 순서대로 진행되며, 실습위주의 수업이 될 것 같다. ROS의 표준단위 ros는 목적인 글로벌화를 위해 단위를 통일하기로 했는데, 표준단위로는 SI(국제단위계)를 사용한다. Quantity Unit angle radian frequency h..

반응형