본문 바로가기

반응형

FOSCAR-(Autonomous Driving)

(146)
[2023 ROS 스터디] 변준형 #3주차 - ROS 기본 프로그래밍 ROS 기본단위 * SI 단위 사용 좌표표현 방식 * X : forward / Y : left / Z : up * 오른손 법칙 적용 # TOPIC (단방향 통신, 퍼블리셔, 서브스크라이버) 1. 패키지 설치 명령어 $ catkin_create_pkg ros_tutorials_topic message_generation std_msgs roscpp 2. 패키지 설정파일 수정 $ gedit package.xml ros_tutorials_topic 0.1.0 ROS turtorial package to learn the topic Apache 2.0 Yoonseok Pyo Yoonseok Pyo http://www.robotis.com https://github.com/ROBOTIS-GIT/ros_tutori..
[2023 ROS 스터디] 성동현 #3주차 - ROS 기본 프로그래밍 안녕하세요! 이번에는 ROS 스터디를 통해 공부한 3주차 내용을 리뷰해보려고 합니다!! 그런데 현재 ROS가 설치되어있는 노트북이 물리적 충격으로 인해 고장이 나 저장되어 있던 실습 사진을 올리지 못하게 되었습니다... 그래서 일단은 영상이미지를 사용하고 후에 실습사진으로 대체하려고 합니다. 이제 본격적으로 리뷰를 시작하겠습니다!! 3주차의 내용은 앞선 1주차, 2주차에서 배우거나 구성한 시스템과 지식들을 이용해 본격적으로 프로그래밍을 시작하는 내용이었습니다. 제일 먼저 학습한 내용은 좌표 표현 방식이나 단위에 대한 내용이었습니다. 패키지 설정 파일 수정에 대한 내용은 html의 코드 방식을 알고 있다면 매우 친숙하게 느껴질 형식입니다. 이제 ros를 시작하는 시점에서 그닥 중요하지 않지만 과 같은 부분..
[2023 ROS 스터디] 최지웅 #3주차 - ROS 기본 프로그래밍 3주차 ROS 스터디입니다! ROBOTIS opensourceteam 유투브 채널의 chapter07. ROS 기본 프로그래밍 강의를 듣고 정리한 내용입니다. 메시지들을 주고 받을때 ROS에서는 SI 단위를 기본으로 사용한다. 좌표표현은 오른손 법칙을 따라서 간다. sudoapt-update로 쓸 수 있는 공식 패키지를 만들때는 표준 단위 및 좌표 표현 방식을 참고하고 작성해야된다. 2주차에 배웠던 내용들을 복습하고 관련된 실습을 해보는 강의인 것 같다 실습 순서 : TOPIC, SERVICE, PARAMETER, ROSLAUNCH TOPIC 실습 우선, Topic 이라는 메시지 통신은 단방향 통신일때 사용한다. (송신 publisher - 수신 subscriber) 1) 패키지 생성 - cd: chan..
[2023 알고리즘 스터디] 1조 오현민 #1주차 - 백준 10870, 2525, 1712, 4673 안녕하세요 1주차 블로그 리뷰를 맡은 오현민 입니다. 코드는 repl.it 사이트에서 쳐서 캡처했습니다. https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 피보나치 수를 구하는 문제입니다. 함수 순환을 이용하여 풀어보았습니다. n>=2 일때부터 함수 호출이 가능해지므로 n이 0,1 일때는 그대로 리턴하도록 코드를 짰습니다. https://www.acmicpc.net/problem/2525 2525번: 오븐 ..
[2023 ROS 스터디] 이은선 #3주차 - ROS 기본 프로그래밍 topic ROS에서는 단방향 통신일 때 Topic이라는 메시지 통신을 사용한다. 이때 송신 측을 Publisher, 수신 측을 Subscriber라고 부른다. (1) 패키지 설치 ▪︎ 자동으로 패키지 설치해주는 명령어 ▪︎ 해석 : ros_tutorials_topic이라는 패키지를 만들었는데, 그 패키지는 message_generation, std_msgs, roscpp 패키지와 의존성이 있다. 패키지를 작성할 때 가장 기본적으로 구성되어야 할 폴더와 파일들이 들어가있음. (2) 패키지 설정 파일(package.xml) 수정 ROS의 필수 설정 파일 중 하나인 package.xml은 패키지 정보를 담은 XML 파일로서 패키지 이름, 저작자, 라이선스, 의존성 패키지 등을 기술하고 있다. (3) 빌드 설..
[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개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 그룹 단어란? 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예제 ..

반응형