FOSCAR-(Autonomous Driving) (218) 썸네일형 리스트형 [2025 ROS 스터디] 홍동형 #1주차 - ROS소개 약 40개의 로봇 운영체제중 배울것 → ROS과거에는 차이가 컸지만 점차 비슷해짐(일반 운영체제처럼)로봇 소프트웨어 플랫폼이 가져올 미래하드웨어, 소프트웨어 사이의 인터페이스모듈형 하드웨어하드웨어를 몰라도 응용 프로그램 작성 가능다른 분야에서 더 많은 인력 투입 가능 → 다른 분야 적용으로 빠른 발전 가능유저를 위한 (실수요)서비스에 집중 → 피드백총 결과 : 로봇 개발 발전!!ROS (Robot Operating System)소프트웨어 프레임워크 for 로봇 소프트웨어 운영체제라기보단….? 메타운영체제메타운영체제는? - 전통적인 운영체제(리눅스가 유리)를 이용하여 로봇 소프트웨어 개발을 위한 프레임워크(툴 박스) - 큰 장점 : 이기종 디바이스 간 통신 지원(다양한 하드웨어 커버 가능)특징1. 통신 인.. [2025 ROS 스터디] 황희찬 #1주차 ROS란?Personal Robot을 위해 만들어진 운영체제, 로봇 소프트웨어 개발을 위해 Tool Box를 제공하는 소프트웨어 프레임 워크.로보틱스에서 많이 사용되는 모델링, 센싱, 인식, 네비게이션, 매니퓰레이션 기능 지원 -> 로봇 생태계 구성 ROS는 리눅스, 윈도우 같은 전통적인 운영체제를 기반으로 하는 메타운영체제이다. 메타운영체제의 최대 장점으로는 이기종 디바이스 간의 통신을 지원한다. 즉, 서로 다른 모듈로 구성되어 있는 로봇 내에서 데이터 교환을 제공한다. ROS 특징1. 노드간의 메시지 전달 인터페이스 지원 및 통신 인프라 제공-메시지 파싱 가능로봇 개발 시 빈번히 사용되는 통신 시스템 제공, 캡슐화 및 코드 재사용을 촉진하는 노드들 간의 메시지 전달 인터페이스 제공 -메시지 기록 및 .. [2025 ROS 스터디] 이동규 #1주차 : ROS 스터디 전 개요 ROS가 운영체제가 아니라고? 네. 놀랍게도 ROS는 Robot Operating System이라는 이름에 걸맞지 않게 사실 운영체제가 아닙니다.운영체제보다는 로봇 소프트웨어 플랫폼에 가깝죠. 우선 소프트웨어 플랫폼이 뭘까요?개발자에게 표준화를 제공해 효울적으로 소프트웨어를 만들 수 있게 도와주는 기반환경입니다!소프트웨어 플랫폼이 하드웨어 인터페이스를 통합해 하드웨어를 추상화, 규격화, 모듈화 해주죠그러면 하드웨어와 운영체제와 서비스가 분리되고 개발자는 서비스개발에 집중할 수 있게 됩니다! 왜 소프트웨어 플랫폼이 중요할까요?하드웨어에 신경쓰지않고 소프트웨어 개발에 집중이 가능해집니다.특정 하드웨어에만 의존하지않고 다양한 기기에서 소프트웨어 실행이 가능해집니다.하드웨어, 운영체제, 서비스가 분리되어 효율.. [2025 ROS 스터디] 이승찬 #1주차 - 로봇 운영체제 ROS 하드웨어 모듈 + 운영체제 (OS) + 애플리케이션 (App) + 사용자 = 생태계 → PC 와 Personal phone의 공통점Contents플랫폼의 구성 요소로봇 소프트웨어 플랫폼로봇 소프트웨어 플랫폼의 필요성로봇 소프트웨어 플랫폼의 필요성이 가져올 미래소프트웨어 플랫폼이 가져온 변화하드웨어 인터페이스 통합하드웨어 추상화, 규격화, 모듈화가격 down, 성능 up하드웨어, 운영체제, 앱 분리사용자 수요에 맞는 서비스 집중유저 증가 → 구매와 피드백, 새로운 생태계의 선환 구조 형성로봇 운영체제 : Galapagos (OpenRTM, OPRoS) / OpenSource (ROS) / ClosedSource (NAOqi) ...→ 초반에는 차이가 컸지만, 요즘은 서로 비슷하다로봇 소프트웨어 플랫폼의 필.. [2025 ROS 스터디] 이영상 #1주차 personal computer vs personal phone 공통점 -OS(운영체제)가 존재한다.운영체제는 컴퓨터 시스템의 하드웨어와 소프트웨어를 관리하고, 사용자와 컴퓨터 간의 상호작용을 가능하게 해주는 소프트웨어이다. - APP이 존재한다.-대중화 제품이다.-다양한 하드웨어의 결합이 가능한 하드웨어 모듈이다. -----------------------------------------------------------------------------OS(operating system)역할 1. 프로세스 관리 (여러 프로그램이 동시에 실행될 수 있도록 자원을 할당하고 관리) 2. 메모리 관리 (컴퓨터의 주기억장치(RAM)를 효율적으로 관리) 3. 저장장치 관리 4. 입출력장치 관리 5. 사용자 인터페.. [2025 ROS 스터디] 이호휘 #1주차 1주차에서는 로봇 소프트웨어 플랫폼, ROS에 대한 설명과 개발환경 구축에 대해 배울 수 있었다. 로봇 소프트웨어 플랫폼에서 가장 강조하신 내용은 Eco System인데 이는 개발자, 도구, 라이브러리, 하드웨어, 커뮤니티 등 모든 구성 요소들의 상호작용 및 연결된 생태계를 의미한다. 로봇 분야의 운영체제는 약 40여개가 있으며 대표적으로 open source 기반인 ROS, closed source 기반인 NAO qi, galapagos기반 OPROS와 RT가 있다. 이중 갈라파고스 기반은 보급에 실패하여 잘 사용되지 않는다.로봇 소프트 웨어 플랫폼을 사용하며 기대하는 것이 몇가지 있다. 하드웨어 플랫폼과의 소프트웨어 플랫폼간의 인터페이스 확립, 모듈형 하드웨어 플랫폼 확산, 사용자에게 제공할 서비스에.. [2025 ROS 스터디] 이성빈 #1주차 1주차에는 강의를 통해서 ros가 무엇인지와 간단한 설명 그리고 개발환경 구축까지의 내용을 들을 수 있었다. 먼저 ros는 os라는 이름에서 운영체제 인가 싶지만 또 우리가 흔히 아는 윈도우와 같은 운영체제의 느낌은 아니라고 전부터 알고는 있었다. 강의에서는 ros를 메타 운영체제로 설명하면서 새로운 개념이라고 소개를 했다. 솔직히 이부분에서는 이해가 잘 가지는 않았지만 그냥 로봇과 같이 센서,모터등 다양한 것들을 사용하는 하드웨어에 코딩을 하기위해 사용하는 것이라고 이해했다.그리고 나는 예전 부터 로봇을 해왔고 대회도 나갔었는데 ros에 대한 개념은 대학와서 처음 알았다. 예전에 세계대회에서 잘하던 팀들이 잘했던 이유가 ros에 대한 개념을 걔네들은 그때부터 알고 있었고 이를 대회에 적용시켜서 더 앞서.. [2024 ROS 스터디] <김예원> #2주차 -<ROS 용어 정리 및 명령어> ROS 용어정리 Node : 최소 단위의 실행 가능한 프로세스 Package : 하나 이상의 노드, 노드 실행을 위한 정보를 묶은것 Message : 메시지를 통해 노드간의 데이터를 주고 받음 1. 서버 (서비스 요청) 2. 서버-> 클라이언트 (서비스 응답) ROS의 가장 기본적인 기술적 포인트는 노드간의 메시지 통신이다. 1. 마스터 구동 2. 서브스크라이버 노드 구동 3. 퍼블리셔 노드 구동 4. 퍼블리셔 정보 알림 5. 퍼블리셔 노드에 접속 요청 6. 서브 스크라이버 노드에 접속 응답 7. TCP접속 8. 메시지 전송 9. 서비스 요청 및 응답 ROS 메시지 -메시지는 노드간에 데이터를 주고 받을 때 사용하는 데이터 형태 - 토픽, 서비스, 액션은 모두 메시지를 사용 - 단순 자료.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 28 다음