본문 바로가기

반응형

분류 전체보기

(664)
[2024 ROS 스터디] 정주광 #1주차 - ROS 소개 및 설치하기 1주차 과제로 3개의 강의를 통해 ROS가 무엇인지에 대해서 찍먹해 보았다. Chapter1) Personal computer와 Personal phone는 다양한 하드웨어의 결합이 가능한 하드웨어 모듈로 이루어져 있으며 운영 체제 및 애플리케이션을 기반으로 이루어져 있다. 생태계 = 하드웨어 모듈 + 운영체제 + 앱 +유저 서비스 제공을 통한 유저가 생겨나며 유저의 피드백을 수용하고 하드웨어, 운영체제 그리고 앱(서비스)의 발전이 이루어짐을 알 수 있었다. 마찬가지로, 로봇 분야에서도 동일하게 적용 가능하다. 역사는 반복되며 로봇분야에서도 Personal computer, Personal phone와 같은 역사로 발전할 수 있다. (아직까 로봇분야의 운영체제는 춘추전국시대로 대중화 x) 로봇 소프트웨어..
[2024 ROS 스터디] 박재훈 #1주차 - ROS 소개 및 설치하기 https://www.youtube.com/playlist?list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com 다음 강의의 챕터 1, 2, 3 강의 내용을 요약한 글입니다. 기존 로봇 개발은 하드웨어 설계부터 비전, 네비게이션 등을 모두 다 개발해야 하고 하드웨어가 달라지면 소프트웨어 수정도 필요합니다. 이러한 단점을 해결하기 위해 로봇 소프트웨어 플랫폼 사용합니다. 로봇 소프트웨어 플랫폼의 장점 - 프로그램의 재사용 - 통신 기반 프로그 - 개발도구 지원 - 활성화된 커뮤니티 많은 로봇 소프트웨어 플랫폼 중 ROS의 장점은 무료이며 사용자가 가장 많..
[2024 ROS 스터디] 민경서 #1주차 - ROS 소개 및 설치하기 약 4주간 아래의 ROS 강의를 보고 중요한 내용을 정리하려고 한다. ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com 1주차 : Chapter1 ~ Chapter3 2주차 : Chapter4 ~ Chapter6 3주차 : Chapter7 4주차 : Chapter11 다음과 같은 계획으로 진행할 예정이다. 바로 1주차 공부한 내용을 작성해보려고 한다. Chapter1 에서는 로봇 소프트웨어 플랫폼이라는 주제로 플랫폼의 구성 요소, 로봇 소프트웨어 플랫폼, 필요성, 필요성이 가져올 미래에 대해 설명한다. 로봇 소프트웨어 플랫폼에 대해 자세히 알고 싶다면 보는 것을 추천한다. 하지만, 시간이 없다면 굳이 안 봐도 될 것 같..
[2024 ROS 스터디] 성창엽 #1주차 - ROS 소개 및 설치하기 ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com 이 글은 ROBOTIS OpenSourceTeam의 ROS Courses 강의를 보고 정리한 글이다. 이번 주에는 Chapter 1, 2, 3에 대해 공부해 보았다. Robot Operating System (ROS) ROS는 Robot Operating System의 약자로 로봇을 다룰 수 있게 도와주는 메타운영체제이다. 단순히 말해 로봇 소프트웨어를 개발하기 위한 프레임워크라고 생각하면 될 거 같다. ROS의 몇 가지 특징들에 대해 살펴보자면 다음과 같다. 이기종 디바이스(하나 이상의 디바이스) 간의 통신 지원 센싱/인식, 내비게이션과 같은 로봇 관련 다양한 기능 제..
알고리즘 2인 스터디 #6주차 - 박성훈 슬슬 무감각해져가는 백준 풀이 긴말없이 바로 시작합니다. #1 백준 10216 Count Circle Groups ( G4 ) https://www.acmicpc.net/problem/10216 10216번: Count Circle Groups 백준이는 국방의 의무를 수행하기 위해 떠났다. 혹독한 훈련을 무사히 마치고 나서, 정말 잘 생겼고 코딩도 잘하는 백준은 그 특기를 살려 적군의 진영을 수학적으로 분석하는 일을 맡게 되었 www.acmicpc.net 유니온-파인드 알고리즘을 사용합니다. 입력받은 모든 점들에 대해서 직선거리를 계산해주고 반지름 두개의 합보다 짧다면 같은 그룹으로 joint 합니다. 이 과정에 O(N^2) 를 사용하고 O(N)으로 순회해주면서 그룹의 갯수를 세서 출력해주면 됩니다. 함..
알고리즘 2인 스터디 #6주차 - 이총명 문제 설명 : 그냥 소인수 분해해서 소인수를 한 줄에 하나씩 출력하면 됨. 내 코드 : n = int(input()) i = 2 goal = n output_li = [] while i
알고리즘 2인 스터디 #5주차 - 이총명 문제 설명 : 12321 , 23432 , 1818181 처럼 좌우대칭인 숫자를 찾아서 맞으면 yes , 아니면 no를 출력해야한다. 0이 입력되면 프로그램은 종료된다. 내 코드 : while True: str = input() str_li = [] if str == '0': break else: for i in str: str_li.append(i) reversed_str_li = list(reversed(str_li)) if str_li == reversed_str_li: print('yes') else: print('no') 코드 설명 : str이라는 변수에 입력값이 저장된다.(input()이기 때문에 자료형은 문자열임) while True로 반복문을 걸어놓고 str == '0'일 때 종료되게 해놨..
알고리즘 2인 스터디 #5주차 - 박성훈 4주차에 잠수를 탄 박성훈이라고 합니다 ㅠㅠ 요 몇주간 진짜 바빴어서 이것저것 잡다한 이유로 4주차는 건너뛰게 된것 같아요 그래도 백준은 그 사이에 계속 풀긴 했었습니다 ㅠㅠ 색이 연해졌지만 일단 칠해져있기는한 관계로 4주차 것까지 합쳐서 2주치 분량의 백준 문제 요약을 해보려고 합니다. #1 백준 1561 - 놀이 공원 ( G2 ) https://blog.koderpark.dev/380 백준 BOJ 1561 - 놀이 공원 https://www.acmicpc.net/problem/1561 1561번: 놀이 공원 첫째 줄에 N(1 ≤ N ≤ 2,000,000,000)과 M(1 ≤ M ≤ 10,000)이 빈칸을 사이에 두고 주어진다. 둘째 줄에는 각 놀이기구의 운행 시간을 나타내는 M개의 자연수 blog.k..

반응형