
wsl에 설치한 우분투가 자꾸 관리자 권한을 요구해서 처음부터 새로 시작했다.그래서 다시 하는 김에 설치부터 글을 써보려고 한다.이런 오류가 난 이유는 아마 처음 마이크로소프트 스토어에서 우분투를 설치하고 터미널에서 나머지 설치를 진행하는데 이때 계정 이름을 입력하는 과정이 나타나지 않았다.그래서 터미널을 재실행하니 root 계정으로 바로 실행되었는데(일반적으로 계정 이름과 비밀번호를 설정하면 username@user-PC-name:~$ 처럼 나와야 하는데...)이후 root 계정이 아닌 새로운 계정을 만들어서 진행했다.때문에 계속 권한이 필요한 곳에서 오류가 났던 것 같다.저는 wsl 환경에서 우분투 22.04를 설치하고 ROS2 공부를 할 예정입니다.choco를 이용하고 리눅스를 사용할 수 있게 작업..
워크스페이스 만들고 빌드하기학습용 워크스페이스 폴더를 만들고 패키지를 만들어 봄폴더를 하나 만들고 그 안에 src 폴더를 하나 더 만듦mkdir -p ~/ros2_ws/src하위 폴더까지 한 번에 만들 수 있음그리고 워크스페이스 위치에서 src 폴더에 있는 파일들을 빌드할 것colcon build빌드하면 코드가 아무것도 없지만 build(빌드 설정 파일 저장), install(관련 헤더파일, 모듈, 라이브러리, 실행파일), log(빌드할 때의 로그 파일) 폴더가 만들어짐패키지 만들기워크스페이스의 src 폴더 위치에서 패키지를 만들 수 있다.ros2 pkg create 명령을 이용한다.ros2 pkg create --build-type ament_python my_first_packagetab을 이용해서 ..
서비스는 서버가 클라이언트의 요청 request에 응답하는 것이다. 파이썬 코딩에서사용할 데이터 타입을 우선 import 해야함ros2 service list -t 서비스와 데이터 타입을 보고 사용할 형식을 찾음 클라이언트 노드 만들기import rclpy as rpfrom turtlesim.srv import TeleportAbsoluterp.init()test_node = rp.create_node('client_test')service_name = '/turtle1/teleport_absolute'cli = test_node.create_client(TeleportAbsolute, service_name)req = TeleportAbsolute.Request()cli.call_async(req)rp..
터틀심 pose 구독하기 subscriberos2 run toimport rclpy as rpfrom turtlesim.msg import Poserp.init()test_node = rp.create_node('sub_test')def callback(data): print("--->") print("/turtle/pose: ",data)test_node.create_subscription(Pose, '/turtle1/pose', callback, 10)rp.spin_once(test_node)코드 해석더보기rp.init() 으로 초기화rp.create_node 로 노드 생성.create_subscription 으로 메세지 구독.create_subscription(데이터 타입, 토픽 이름, ..
특징더보기범용 레지스터 16개 memory mapped I/O512KB 플래시 메모리, 89 I/OARM Cortex-M4F core최대 112MHz(보통 80MHz) 프로젝트 생성 방법Keil v5 실행Project → new uvision project 생성할 프로젝트 폴더 선택Project → Select Device for Target 나타난 창에서 코어 선택NXP S32K144 이므로 S32K144HAxxxLHx 로 찾아서 선택 Manage Run-time Environment → CMSIS → CORE→ Device → Startup 선택 Option for TargetC/C++ 탭→ include Paths → 현재 프로젝트 경로의 RTE 폴더 선택 → Device 폴더 선택 → S32K14..
ROS2 기본 구조ROS2의 기본적인 폴더&파일 구성과 패키지에 알아보려고 한다.우선 ROS2는 /opt/ros/[버전이름] 폴더에 설치된다.ROS2 humble의 경우 설치 경로 다음과 같다. /opt/ros/humble 사용자 작업폴더(워크스페이스 폴더) 는 주로 ~/robot_ws/ 와 같이 위치한다.즉 전체 경로를 적어보자면 다음과 같다. /home/[username]/robot_wsROS2 패키지패키지는 ROS2 프로그램 개발의 기본 단위라고 할 수 있다.이 패키지는 ROS의 최소 단위 실행 프로세서인 노드를 포함하며 여러 노드를 실행하기 위한 launch 파일과 같은 실행&설정 파일을 포함한다. ROS2 패키지 설치 및 빌드패키지를 사용하기 위해서는 1. 설치 후 실행 하는 방법과 2. 소스코..

목적파이썬 기초와 머신러닝, 신경망 등을 공부하기 위해 환경부터 세팅하려고 한다.처음에는 아나콘다를 설치하려고 했지만용량이 너무 커 대안으로 미니콘다를 설치하려고 한다.다만 파이썬 라이브러리는 하나하나 설치해야 되겠지.. 미니콘다 설치공식홈페이지에 들어가 미니콘다를 설치해주었따.https://docs.anaconda.com/miniconda/ Miniconda — Anaconda documentationThese three commands quickly and quietly download the latest 64-bit Windows installer, rename it to a shorter file name, silently install, and then delete the installer: ..

sublime text tool 설치하기sublime text tool 이란 텍스트 편집기이다.파일을 수정할 때 리눅스 파일 편집기?를 사용해도 되지만 익숙하지 않은 환경이기에 tool 을 설치하고자 한다.반드시 설치해야 하는 것은 아니며 gedit, vim 등의 명령어를 통해서도 수정이 가능한 것으로 알고있다. .bashrc 설정하기 (단축어 및 자동 실행)subl ~/.bashrc 명령어를 통해 편집기를 연다.해당 파일을 수정하려고 하는 이유는 다음과 같다.ROS2를 실행하기 전 source /opt/ros/humble/setup.bash 명령을 통해 setup.bash 를 실행해야 하지만 이를 매번 입력하기는 힘들다.때문에 터미널(ctrl+alt+t)이 실행될 때 자동으로 실행하는 명령어가 담긴 ..
- Total
- Today
- Yesterday
- 알뜰 요금제
- 리브모바일
- 리브엠
- 방향장
- 알뜰폰요금제
- 맛집
- 메쉬 밴드
- f-94w
- 방어동작
- f-91w
- 북문
- 티스토리챌린지
- 경북대
- 알리익스프레스
- 문서 스캔
- 네이버페이
- 파스타
- 타란튤라
- 배송기간
- 카카오페이
- Liiv M
- 할인
- a모바일
- 교체
- 시계 줄
- 계산방법
- 카시오
- 오블완
- 10만포인트
- mealy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |