TurtleBot 은 이미 알 고 있 는 지도 에 기반 한 자체 항 법
4948 단어 ROS
사전 설정
TurtleBot 엔 드 와 PC 엔 드
sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-interactions ros-indigo-turtlebot-simulator ros-indigo-kobuki-ftdi ros-indigo-rocon-remocon ros-indigo-rocon-qt-library ros-indigo-ar-track-alvar-msgs
PC 엔 드
위의 조작 외 에 PC 단 은 필요 한 네트워크 설정 과 환경 설정 을 해 야 한다.
sudo apt-get install chrony
export ROS_MASTER_URI=http://.local:11311
export ROS_HOSTNAME=
export ROS_IP=
상기 명령 중의
,
,
를 각각 로봇 상위 기기 의 이름,컴퓨터 의 이름,컴퓨터 의 ip 주소 로 바 꾸 십시오.export TURTLEBOT_3D_SENSOR=astra
NOTE:세 번 째 단 계 는 구체 적 인 상황 에 따라 설정 해 야 합 니 다.1.1 의 관련 소프트웨어 를 설치 하면 TURTLEBOT 로 시작 하 는 일련의 환경 변 수 를 자동 으로 설정 합 니 다.TURTLEBOT3D_SENSOR 는 그 중의 하나 이 며,기본 값 은:asus 입 니 다.xtion_pro。우리 가 사용 하 는 3D 카 메 라 는 astra 이기 때문에 astra 로 바 꿔 야 합 니 다.
지도.
이 지 도 는 TurtleBot 의 SLAM 지도 구축 에서 얻 을 수 있 는 알려 진 지 도 를 준비 해 야 한다.
TurtleBot 시동 걸 기
TurtleBot 에서 시작,실행:
roslaunch turtlebot_bringup minimal.launch
amcl 프로그램 시작
TurtleBot 끝 에 있어 요.
네 비게 이 션 프로그램 을 시작 하여 생 성 된 지 도 를 매개 변수 로 네 비게 이 션 프로그램 에 전달 합 니 다.
roslaunch turtlebot_navigation amcl_demo.launch map_file:=~/tmp/my_map.yaml
또는 환경 변 수 를 설정 하여 이 루어 집 니 다:
export TURTLEBOT_MAP_FILE=~/tmp/my_map.yaml
roslaunch turtlebot_navigation amcl_demo.launch
노트:첫 번 째 방법 은 지 도 를 여 는 데 실패 하기 쉬 우 니 이 경우 두 번 째 방법 을 시도 해 보 세 요.
PC 쪽 에서
rviz 시작:
# Pre-Groovy
rosrun rviz rviz -d `rospack find turtlebot_navigation`/nav_rviz.vcg
# Groovy or later
roslaunch turtlebot_rviz_launchers view_navigation.launch --screen
RVIZ 에서
위치 추적 TurtleBot
시동 을 걸 었 을 때 터 틀 봇 은 자신 이 어디 에 있 는 지 몰 랐 다.지도 에 있 는 비슷 한 위 치 를 제공 해 야 합 니 다.
1.rviz 의"2D Pose Estimate"단 추 를 누 르 십시오.
2.지도 에 TurtleBot 의 근사 한 위 치 를 표시 하고 TurtleBot 의 방향(TurtleBot 의 정 운동 방향)을 지적한다.
그 후에 화살 표를 볼 수 있 습 니 다.그들 은 TurtleBot 위치 에 대한 가설 입 니 다.이 과정 이 이상 적 이지 않 으 면 반복 해서 실시 할 수 있다.
원 격 제어
원 격 제 어 는 네 비게 이 션 창고 와 동시에 실행 할 수 있다.원 격 으로 제어 신 호 를 보 내 면 원 격 신 호 는 자주 적 인 행 위 를 덮어 씁 니 다.원 격 통 제 는 로봇 이 정확 한 위치 추정 을 수렴 하 는 데 도움 을 줄 수 있다.
탐색 대상 보 내기
TurtleBot 포 지 셔 닝 후 현재 환경 에 대해 자동 으로 경로 계획 을 할 수 있 습 니 다.
1.rviz 의'2D Nav Goal'버튼 을 클릭 합 니 다.
2.지도 에 TurtleBot 의 내 비게 이 션 목 표를 표시 하고 내 비게 이 션 종점 에서 의 방향 을 지적한다.
경로 가 막 히 면 이 과정 은 실패 합 니 다.
참조 사이트
원본 사이트 1:http://wiki.ros.org/turtlebot_navigation/Tutorials/indigo/Autonomously%20navigate%20in%20a%20known%20map 원래 사이트 2:http://wiki.ros.org/turtlebot_navigation/Tutorials/Autonomously%20navigate%20in%20a%20known%20map TurtleBot 시작 튜 토리 얼:http://wiki.ros.org/turtlebot_bringup/Tutorials 원 격 제어 튜 토리 얼:http://wiki.ros.org/turtlebot_teleop/Tutorials PC 엔 드 네트워크 설정:http://wiki.ros.org/turtlebot/Tutorials 워크스테이션(PC)설치:http://wiki.ros.org/turtlebot/Tutorials
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Gazebo 시뮬레이터로 AR drone 2.0을 웹에서 조작농업이나 경비라든지 화상 인식할 수 있는 정보 수집 드론에 개인의 지속은 외로운 것입니다. 다음에 시뮬레이터 내의 드론을 웹과 GUI의 인터페이스에서 조작할 수 있도록 했습니다. 참고로 한 것은 이쪽 ※ROS의 ca...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.