일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ros2 foxy tutorial
- ros2 foxy parameters
- ros2 튜토리얼
- nav2 behavior trees
- nav2 doc behavior trees
- 코드업
- foxy nav2
- ros2 param dump
- 22.04 ros2 설치
- ros2 param list
- ros2 foxy docker
- Nav2 document
- ROS2 Humble 설치
- CODEUP 6073
- error
- ros2 humble install
- ros2 foxy understanding parameters
- ros2 param get
- nav2 행동트리
- ros2 param load
- ros2 foxy 튜토리얼
- ubuntu humble 설치
- ros2 remapping
- Foxy tutorial
- ROS FOXY 튜토리얼
- docker foxy
- ros2 param set
- ubuntu ros2 설치
- CodeUp
- Python
- Today
- Total
목록분류 전체보기 (89)
BAN2ARU
라즈베리파이4에 Docker 설치하기 : 도커 활용에 앞서 라즈베리파이4에 도커 설치하는 방법은 아래 링크에 있음! [Rasp/Docker] 라즈베리파이4에 도커 설치하기 라즈베리파이4에 도커를 설치해보자! 설치하고자하는 이유는 라즈베리파이 OS에 ROS2를 사용하고자 하는데, 공식홈페이지에서 docker를 활용하는 방법을 추천하여 우선 docker를 설치하고자 한다. ban2aru.tistory.com 라즈베리파이4 OS인 라즈비안에 도커를 활용하여 ROS2를 설치해보고자 한다. 도커를 활용한 이유에는 공식홈페이지에서도 도커를 활용하여 ROS2를 설치하는 방법이 설명되어있어, 도커를 공부할 겸 도커를 활용하여 ROS2를 설치해보았다. 실패한 방법 : osrf/ros2 이미지 활용 더보기 만약 실패한 방..
라즈베리파이4에 도커를 설치해보자! 설치하고자하는 이유는 라즈베리파이 OS에 ROS2를 사용하고자 하는데, 공식홈페이지에서 docker를 활용하는 방법을 추천하여 우선 docker를 설치하고자 한다. 도커 설치방법은 공식홈페이지을 활용하였다. Docker 설치하기 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh 위를 순서대로 시작하자 만약 The repository 'http://packages.ros.org/ros/ubuntu bullseye Release' does not have a Release file 오류가 발생한다면 /etc/apt/sources.list.d의 .list 확장자 파일들을 삭제하면 됨 Docker..
https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net -풀이 if __name__ == '__main__' : sum_comb = [0] * 13 sum_comb[1] = 1 sum_comb[2] = 2 sum_comb[3] = 4 for i in range(4, 12) : sum_comb[i] = sum_comb[i-1] + sum_comb[i-2] + sum_comb[i-3] t = int(input()) for i in range(t) : n = int(input()) print(sum_comb[n])
https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 풀이 (dp로 풀어야됨) def make_one(n : int) : dp = [0] * (n+1) for i in range(2, n+1) : dp[i] = dp[i-1] + 1 if i % 3 == 0 : dp[i] = min(dp[i], dp[i//3] + 1) if i % 2 == 0 : dp[i] = min(dp[i], dp[i // 2] + 1) return dp[n] if __name__ == '__main__' : n = int(input()) print(make_one(n)) dp 점화식 - 최초..
https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net - 풀이 (함수 & 집합 활용) def self_number(): num_list = set(range(1, 10001)) remove_num_list = set() for num in num_list: for each_num in str(num): num += int(each_num) remove_num_list.add(num) return so..
1065번: 한수 (acmicpc.net) 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 풀이 (함수 활용) def calc_hansu(num) : cnt = 0 for n in range(1, num+1): if n < 100: cnt += 1 else : str_n = list(map(int, str(n))) if str_n[2] - str_n[1] == str_n[1] - str_n[0] : cnt += 1 return cnt if __name__ == "__main__" : n = int(input())..
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net - 정답 import sys numbers = [int(sys.stdin.readline()) for _ in range(9)] print(max(numbers), (numbers.index(max(numbers)))+1, sep='\n')
1110번: 더하기 사이클 (acmicpc.net) 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net - 코드 (252B) import sys n = int(sys.stdin.readline()) n_new = n count = 0 while (True) : n_first = n_new // 10 n_end = n_new % 10 n_add = n_first + n_end n_new = n_end * 10 + n_add % 10 count += 1 if(n == n_new) : break prin..