전체 글 39

ROS2 topic

rqt_graph node, node /turtle1/cmd_vel : topic ros2 topic list wj@wj-H410M-DS2V:~$ ros2 topic echo /turtle1/cmd_vel/turtle1/cmd_vel 이라는 토픽을 관찰할 수 있다. wj@wj-H410M-DS2V:~$ ros2 topic info /turtle1/cmd_velType: geometry_msgs/msg/TwistPublisher count: 1Subscription count: 1/turtle1/cmd_vel 이라는 토픽을 보면, type을 알 수 있음 wj@wj-H410M-DS2V:~$ ros2 interface show geometry_msgs/msg/Twist# This expresses velocit..

카테고리 없음 2024.12.26

ROS2 - node

ros2 run turtlesim turtlesim_noderos2 run package_name exectuable_name  ros2 node list--> shows all the nodes running wj@wj-H410M-DS2V:~$ ros2 node list/turtlesim wj@wj-H410M-DS2V:~$ ros2 run turtlesim turtle_teleop_keyturtle_teleop_key node 실행 wj@wj-H410M-DS2V:~$ ros2 run turtlesim turtlesim_node --ros-args --remap __node:=my_turtleremap 노드의 이름을 my_turtle이라고 하는 것임. turtlesim_node가 기본 값인데, 노드의 이..

카테고리 없음 2024.12.26

도커란? 도커의 사용이유 및 사용처

몇년 전부터 상당수의 기업에서 도커를 도입해서 사용하고 있다. 특히 인공지능이 급격하게 발달하고, 우리나라에서도 인공지능 관련 스타트업들이 많이 생겨났는데, 대부분의 스타트업에서 도커를 활용하고 있다. 도커가 무엇인지, 어디서 볼 수 있는지, 그리고 왜 도커를 사용하는지 알아보자.개발일을 하다보면, github에서 수많은 코드를 볼 수 있다. 가령 아래와 같은 창을 본다고 하자.인터넷에 올라와 있는 수많은 github자료 중 하나이다. 인공지능 자체는 파이썬 + 라이브러리들 형태로 코드를 짜는데, Dockerfile, docker-compose.yml 파일 같은 것들이 존재한다. 이것들이 도커의 정체이다. 도커를 통해서 우리는 "라이브러리 버전"이 달라도, 코드를 실행할 수 있다. 가령 pytorch의 ..

카테고리 없음 2024.10.08

bash array (bash 배열)

bash에서도 배열을 활용할 수 있는데, 일반 프로그래밍 언어와 비슷하게 인덱스-값 구조를 취한다.예시를 보면 아래와 같다.우선 배열은 아래와 같이 선언할 수 있다. 소괄호로 묶고, 띄어 쓰기로 구분한다.wj@wj-H410M-DS2V:~/script$ cars=("hyundai" "kia" "bmw") 배열을 출력하고자 $cars를 입력하면, 아래와 같이 첫번째 요소가 출력된다.wj@wj-H410M-DS2V:~/script$ echo $carshyundai 전체를 출력하고 싶다면, 아래와 같이[@]를 붙이면 된다.wj@wj-H410M-DS2V:~/script$ echo ${cars[@]}hyundai kia bmw 배열의 길이를 알고 싶다면, #을 이용한다. wj@wj-H410M-DS2V:~/script..

카테고리 없음 2024.10.08