일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- while
- 리눅스
- ros
- 오늘도 우라라 공략
- 오늘도 우라라 펫
- 기초
- 등차수열
- 오늘도 우라라 펫 공략
- JungOl
- mysql
- 우분투
- C언어
- Linux
- 토픽
- MSG
- ubuntu
- 마리아 DB
- 반복문
- topic
- 환경설정
- mariaDB
- publish
- 오늘도 우라라
- C++
- Subscribe
- 데이터 베이스
- 프로그래밍
- 그랑사가
- install opencv-4.4.0 on ubuntu 22.04
- LeetCode
- Today
- Total
목록프로그래밍 (125)
하루의 쉼터
l Virtual Box Ubuntu에서 QT ROS plug-in 설치 l Ubuntu 14.04에서 발생하는 QT Creator 문제 해결 1. Virtual Box Ubuntu 및 ROS Indigo 환경 설치가 되어 있어야 합니다. 2019/09/09 - [프로그래밍/Linux] - [환경설치] Ubuntu ,ROS Indigo 설치, 환경설정, 테스트 [환경설치] Ubuntu ,ROS Indigo 설치, 환경설정, 테스트 목표 l ROS Indigo install 이해가 어려운 경우 용어 정리를 보고와주세요. 2019/09/16 - [프로그래밍/Linux] - [ROS] ROS 용어 정리 제 환경은 Virtual Box로 구동하였고 Ubuntu 14.04 LTS 버전입니다. 환경이 다.. cha..
l Virtual Box Ubuntu 와 Windows 공유 폴더 만들기 1. Windows 상에서 새폴더 생성 2. Virtual Box 에서 장치 - > 공유 폴더 -> 공유 폴더 설정 클릭 3. 머신 폴더 -> 추가 -> 기타에서 경로 추가 4. 확인 클릭 5. 명령어 입력 $ sudo mount -t vboxsf 공유할 폴더명 /home /User /공유할폴더
l Virtual Box와 Visual Studio 포트 포워딩, SSH 연결 , 연동 1. Visual Studio 상에서 Linux가 깔려 있어야 합니다. Visual Studio 프로젝트 – 플랫폼 간 – Linux 존재 확인 1-1. 없을경우 Visual Studio 설치 관리자 열기 1-2. c++ 를 사용한 linux 개발 및 구성 요소를 선택하고 설치해줍니다. 2. 설치 후 visual studio 오른 쪽 상단에 빠른 실행에서 - 연결을 입력하여주세요. 3. 플랫폼 간 - > 연결 관리자를 선택해주세요. 4. 추가를 누르시면 아래와 같은 이미지가 나옵니다. 5. Virtual Box 에서 장치 -> 네트워크 -> 네트워크 설정 을 눌러주세요. 6. 고급 - > 포트 포워딩을 눌러주세요. 7..
l ROS 메시지 통신의 종류와 차이점에 대해 알아보자. 토픽(Topic) - 단방향, 비동기 통신 - 퍼블리셔 : 메시지 송신, 서브스크라이버 : 메시지 수신에 이용 - 지속적으로 발생하는 센서 데이터에 적합 - 1:n, 1:1, n:1, n:n 전부 통신 가능. 서비스(Service) - 양방향, 동기 통신 - 서비스 서버, 서비스 클라이언트간 통신 - 클라이언트 요청이 있을때 만 서버에서 응답 - 요청과 응답이 끊기면 노드 접속 끊김 액션(Action) - 양방향, 비동기 통신 - 요청 중간 피드백이 필요한 경우 사용 - 해당 되는 목표 Goal과 결과 Result 피드백 Feedback이 있다. - 메시지 전송 방식 자체는 비동기식인 토픽과 동일 정리 종 류 동기 / 비동기 방향 참고 Topic ..
l ROS 기본 용어 정리 ROS란? Robot Operating System 의 약자로 로봇의 응용프로그램을 개발 하기 위한 운영체제와 같은 로봇 소프트웨어 플랫폼으로 제어, 센서, 인식, 메시지 파킹, 개발환경, 패키지관리 등 다양한 라이브 러리와 개발 및 대버깅 도구를 제공하며 소프트웨어 플랫폼이면서 하드웨어에서 사용가능한 운영체제의 기능을 수행. 미들웨어 마스터(Master) 노드와 노드 사이의 연결, 메시지 통신을 위한 네임 서버. 통신을 서포트 한다. 마스터가 없으면 ROS 노드간 메시지, 토픽등을 통신 할 수 없다. roscore가 실행 명령어. 노드(Node) 실행되는 최소 단위의 프로세서 즉, 하나의 프로그램. ROS에서는 하나의 목적에 하나의 노드를 개발 하는 것을 추천함. 노드들을 관..
목표 l Windows 에서 ip확인 l Linux 에서 ip 확인 1. Windows에서 ip 확인 1-1. 아래의 돋보기 모양을 누르거나 윈도우로고 + R을 눌러 Cmd를 입력해주세요. 1-2. 아래와 같은 창이 나오며 흰색 박스 부분에는 현재 위치인 C:\User\계정이름> 으로 나옵니다. 1-3. ipconfig라고 입력해주세요. 1-4. IPv4 라고 써진 곳 옆에 있는 : xxx.xxx.xxx.xxx가 자신의 아이피 주소입니다. 로컬시 이더넷 부분을 공유기를 사용 중이다면 무선LAN쪽을 보시면 되겠습니다. 2. Linux 에서 ip 주소 확인. 가상 장치 프로그램을 쓰는 경우 현재 컴퓨터상의 주소와 달라지게 됩니다. 2-1. Ctrl + Alt + t 를 눌러 터미널을 열어줍니다. 2-2. i..
데이터 베이스 기초 데이터 베이스의 정의 ① 통합 데이터( Integrated Data ) : 자료의 중복을 배제한 데이터의 모임. ② 저장 데이터( Stored Data ) : 컴퓨터가 접근 가능한 저장매체에 저장된 데이터 ③ 운영 데이터( Operational Data ) : 조직의 목적을 위해 존재 가치가 확실하고 없어서는 안될 반드시 필요한 데이터. ④ 공유 데이터 ( Shared Data ) : 여러 응용 프로그램들이 공동으로 소유하고 유지하는 데이터. 데이터 베이스의 특징 ① 실시간 접근성 ( Real Time Accessibility ) : 사용자의 질의(조회)에 대하여 즉시 처리하는 응답하는 특징. ② 계속적인 진화 ( Continuous Evolution ) : 새로운 데이터의 삽입, 삭..
목표 ● 객체지향과 절차지향의 개념 절차 지향 언어(Procedural Programming)란? 프로시저 호출의 개념을 바탕으로 프로그래밍 패러다임을 의미. 즉 콜다운 방식으로 명령어를 수행하는 방식이다. 컴퓨터에서 일어나는 처리 방식과 유사함으로 실행속도에서 장점을 가진다. 대표적인 언어 : C언어, 베이직 객체 지향 언어(Object Oriented Programming)란? 현실 세계에 있는 모든 것을 컴퓨터 세상으로 표현하려고 한 것 ( 모형화 ) 복잡한 구조를 단계적으로 표현하고 병렬처리 및 멀티를 지원한다. 특징으로는 추상화, 상속, 바인딩, 캡슐화 등이 있다. 대표적인 언어 : C#, JAVA, 파이썬등 * C++은 절차 지향이면서 객체지향을 컨셉으로 하여 두가지의 특성을 가진 언어 장 점..