목록프로그래밍/ROS (13)
공부중
분명 setup.py의 엔트리 포인트도 다 설정했고,, cmake로 빌드한 경우에는 cmakelist도 아래 같이 설정했는데 왜 ros2 run을 하면 안나오는걸까?심지어 패키지 소싱도 하고, 패키지는 인식이 되는데install( DIRECTORY launch models scripts urdf worlds DESTINATION share/${PROJECT_NAME}/)install( PROGRAMS scripts/a.py launch/a.launch.py launch/pioneer3dx.rviz DESTINATION lib/${PROJECT_NAME}) 아래와 같은 명령어로 파일을 확인해보자아무것도 안뜰것이다..ros2 pkg executables..
1. ROS2의 특징 - 플랫폼 : 리눅스, 윈도우, 맥OS를 모두 지원한다. - Real-time : 실시간성을 지원. 하지만 선별된 하드웨어, 리얼 타일 지원 운영체제, DDS의 RTPS와 같은 통신 프로코콜, 리얼타임 코드가 사용될 경우임. - 보안성: ROS1에서의 ip와 port만 노출되면 모든 시스템을 죽일 수 있었음. 즉 보안적우로 매우 취약했음. 따라서 ROS2에서는 TCP 기간의 통신을 DDS를 도입, 또한 SROS2를 개발하여 보안 관련 RCL 서포트를 강화하였다. DDS에서는 IDL을 사용하여 메시지 정의 및 직렬화를 더 쉽고 포관적으로 다룰 수 있음. - 노드 메니저 : ROS1에서는 로스 마스터와, 로스 마라미터 서빗, 로스 아웃 로깅 노드가 수행되어야 함. 2에서는 3가지 프로그..
ros2 foxy $ ros2 run tf2_tools view_framesNo executable found 후.. gpt 계속 이거ㅓ 해보라는데 안된다. 알고보니까.. py 붙여야 된다. 이거 업데이트 시키던가 해야지 왜 계속 틀린거 알려주는거야$ ros2 run tf2_tools view_frames.py $ ls -l frames.pdf-rw-r--r-- 1 robo robo 12974 Oct 22 12:22 frames.pdf
우분투 22.04ros2 humble 1번 문제UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) 2번 문제EasyInstallDeprecationWarning: easy_install command is deprecated. 은근히 gpt가 도움이 안된다역시 정공법은 인터넷 검색인듯 발생한 오류는 두가지였다. 더보기ye2202@ye2202-HP-Laptop-14s-fq0xxx:~/ros2_ws$ ccbsStarting >>> ros_study_msgsStarting >>> ex_calculatorStarting >>> my_package1212Starting >>> py_pubsubStarting >>> ros2en..
1. 실행 ~$ ros2 run turtlesim turtlesim_node 2. 터틀 소환하기 코드를 사용해서 소환할 수도 있는데 rqt를 사용하는게 더 직관적이어서 편하다기본적으로 소환하면 0,0위치에 소환된다.$ ros2 service call /spawn turtlesim/srv/Spawnrequester: making request: turtlesim.srv.Spawn_Request(x=0.0, y=0.0, theta=0.0, name='') ~$ ros2 service call /spawn turtlesim/srv/Spawn "{x: 8.0, y: 8.0, theta: 0.0, name: 'turtle19'}"requester: making request: turtlesim.srv.Spawn..
ubuntu 22.04humble https://wiki.ros.org/urdf urdf - ROS WikiOverview This package contains a number of XML specifications for robot models, sensors, scenes, etc. Each XML specification has a corresponding parser in one or more languages. Components New in Hydro A number of different packages and components make upwiki.ros.org 1. 워크스페이스만들기~$ mkdir -p ~/ros2_first_ws/src 2. urdf 패키지 생성 $ cd ~/ro..
터미널 1$ ros2 run turtlesim turtlesim_node터미널 2ye2202@ye2202-HP-Laptop-14s-fq0xxx:~$ ros2 run turtlesim turtle_teleop_key Reading from keyboard---------------------------Use arrow keys to move the turtle.Use G|B|V|C|D|E|R|T keys to rotate to absolute orientations. 'F' to cancel a rotation.'Q' to quit.터미널 3ye2202@ye2202-HP-Laptop-14s-fq0xxx:~$ ros2 node list/rqt_gui_py_node_58206/turtlesimye2202@ye..
우분투 22.04humble 1. ros 버전 확인 ~$ cd /opt/ros /opt/ros$ lshumble /opt/ros/humble$ source /opt/ros/humble/setup.bash ~$ ros2usage: ros2 [-h] [--use-python-default-buffering] Call `ros2 -h` for more detailed usage. ...ros2 is an extensible command-line tool for ROS 2.options: -h, --help show this help message and exit --use-python-default-buffering Do..