공학/시스템 설치 및 설정
U-blox, RTK - GPS 사용하기 (with ROS)
범슐랭
2023. 3. 17. 17:30
728x90
반응형
국토 지리 정보원
- 회원 가입
- 서비스 정보
NTRIP client settings
U - center 실행후, (at Recevier)
ROS - SettUp & Setting, Test
ublox ZED-F9P board 설치 및 설정
- 보드 연결
ls /dev/tty*
sudo chmod 777 /dev/tty
- 드라이버 설치
# /catkin_ws/src 로 이동한다.
cd /catkin_ws/src
git clone <https://github.com/ros-agriculture/ublox_f9p>
cd /catkin_ws/src/ublox_f9p
git clone <https://github.com/tilk/rtcm_msgs.git>
catkin_make
# (또는 cm)
- 주로 사용할 것
: ublox_gps
- /config/zed-f9p.yaml
- 사용할 파라미터/설정(configuration)
- /launch/ublox_device.launch
- /src/node.cpp
- 노드를 만들어 토픽을 subscribe하고 publish하는 소스 코드
- 파라미터 파일 수정
: /ublox_gps/config/zed-f9p.yaml
기기의 포트 이름 유의!
- 패키지 launch 파일 수정
: /ublox_gps/launch/ublox_device.launch 을 사용할 것
roscd /ublox_gps/launch
gedit ublox_device.launch
# 이렇게 수정할 것
<launch>
<arg name="node_name" value="ublox_gps"/>
<arg name="param_file_name" value="zed-f9p"/>
<arg name="output" value="screen"/>
<arg name="respawn" value="true"/>
<arg name="respawn_delay" value="30"/>
<arg name="clear_params" value="false"/>
<node pkg="ublox_gps" type="ublox_gps" name="$(arg node_name)"
output="$(arg output)"
clear_params="$(arg clear_params)"
respawn="$(arg respawn)"
respawn_delay="$(arg respawn_delay)">
<rosparam command="load"
file="$(find ublox_gps)/config/$(arg param_file_name).yaml" />
</node>
</launch>
catkin_make 실행
Launch 파일 실행
roslaunch ublox_gps ublox_device.launch
check : rqt_graph → "/ublox_gps 노드가 생성됨”
참고:
https://velog.io/@717lumos/GPS-ublox-ZED-F9P-GPS-%EC%82%AC%EC%9A%A9%EB%B2%95
728x90
반응형