Last updated
Last updated
ROS 경우 네트워크를 통한 통신을 기반으로 구현되어 있기 때문에 원격 PC 와 SBC가 동일 Wifi 네트워크 망에 연결 되어 있으며 인터넷도 정상 작동하는지 확인 후 진행합니다.
완성된 지도를 이용하여 지도 내에 원하는 목적지로 주행하는 기능을 사용합니다.
SSH를 이용하여 STELLA N1 SBC로 원격 접속하여 구동에 필요한 모터드라이버, 모터드라이버, LIDAR, AHRS센서, WLKATA, C920 ROS 드라이버를 실행합니다.
STELLA N1 구동을 시작하는 패키지인 stella_bringup 내의 stella_robot.launch 파일을 실행하기 위해서 하기의 명령을 터미널에 입력합니다.
원격PC 새로운 터미널에서 SSH로 N1 SBC에 접속합니다.
위 빨간 글씨 SSH 접속 터미널에서 명령어를 입력합니다.
원격PC에서 에 새로운 터미널에서 stella_navigation을 실행합니다. 이 때, map_file의 경로를 지정해주며 /home/ 위치에 $HOME/map.yaml로 지정합니다.
저장된 지도와 STELLA N1의 위치가 UI와 같은 rviz 프로그램 창에서 나타납니다.
Rviz 상단에 위치한 2D Pose Estimate 버튼을 누르고 STELLA의 실제 위치에 놓은 후, 더 정확한 위치 추정을 위해 키보드를 사용하여 주변을 이동하며 localization을 수행합니다.
상단에 위치한 2D Nav Goal 버튼을 누르고 목적지를 클릭하여 STELLA N1을 이동시킵니다.