본문 바로가기

반응형

분류 전체보기

(646)
[2023 ROS 스터디] 박준석 #3주차 - ROS 기본 프로그래밍 #ROS 프로그래밍 전에 알아둬야 할 사항들 http://wiki.ros.org/CppStyleGuide CppStyleGuide - ROS Wiki ROS C++ Style Guide This page defines a style guide to be followed in writing C++ code for ROS. This guide applies to all ROS code, both core and non-core. For Python, see the PyStyleGuide and for Javascript, see the ROS JavaScript Style Guide For general wiki.ros.org 표준 단위: SI단위 사용, 좌표 표현 방식 - x: forward, y: lef..
[2023 알고리즘 스터디] 4조 #1주차 - 백준 3085번(사탕 게임), 24954번(물약 구매) 문제 풀이 [2023 알고리즘 스터디] 4조 #1주차- (알고리즘 성능평가 & Python 문법) 학습 및 백준 3085번(사탕 게임), 24954번(물약 구매) 문제풀이 사탕게임 - 문제 링크 https://www.acmicpc.net/problem/3085 3085번: 사탕 게임 예제 3의 경우 4번 행의 Y와 C를 바꾸면 사탕 네 개를 먹을 수 있다. www.acmicpc.net - 문제 간단 설명 N x N 크기의 사탕 게임 판이 주어지고 인접한 두 사탕을 고르고 바꾼다 (한번) 그리고 연달아 있는 사탕을 모두 먹는 게임이다. 가장 많이 먹을 수 있는 사탕의 수를 출력해 보아라. - 예제 입력 1 3 CCP CCP PPC - 예제 입력 2 4 PPPP CYZY CCPY PPCC - 예제 입력 3 5 YCPZ..
[2023 알고리즘 스터디] 3조 #1주차 - 백준 1316, 1475, 2960, 3085번 코드 리뷰 3조(박제형, 선병범, 성동현, 신의석) 알고리즘 스터디 블로깅은 돌아가면서 진행하기로 했습니다. 1주차를 맡게된 신의석입니다. 1316번 - 그룹 단어 체커 1316번: 그룹 단어 체커 (acmicpc.net) 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 알고리즘 유형: 구현, 문자열 문제: 단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 그룹 단어란? 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예제 ..
[2023 ROS 스터디] 홍선재 #3주차 - ROS 기본 프로그래밍 이번 3주차때도 오류에 연속이었다. ppt를보면서 ros 메세지 통신, 토픽, 서비스, 액션, 매개변수의 노드 과정을 알면서 3주차 강의를 스타트했다. 그러다가 처음에는 오타라는 에러에 만났다. 이때는 비교적 쉽게 10분안에 오타를 발견하면서 해결했다. 하지만 비극은 이때부터 시작이었다. cm을 했을때 갑자기 ros_tutorials_topic이 package로 인식이 안되는 불상사가 생긴 것이다. clone을 같이해서 오류가 생긴 것인지, cm을 해서 오류가 생긴 것인지, 어떠한 이유인지 몰랐지만 계속 파일들을 삭제하고 다시 깔고 해본 결과 결국 해결책은 $ source ~/catkin_ws/devel/setup.bash $ rospack profile $ rospack find topic_name 이..
[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..

반응형