본문 바로가기

728x90
반응형

LAB/ROS

ROS(4) Turtlebot machine learning(DQN) https://emanual.robotis.com/docs/en/platform/turtlebot3/machine_learning/#set-state 0. 초기 세팅 robotic emanual의 melodic, machine learning tutorial을 따라서 필요한 세팅을 완료한다. 1. first terminal if we have error ---------> cuda 12.1 install --------> pip3 install torch torchvision torchaudio ----------> sudo apt install python3-pip --------> sb ----------> catkin_make -----------> roslaunch turtlebot3_gazebo.. 더보기
ROS(3) simple driving code 보호되어 있는 글입니다. 더보기
ROS(2) Wall following algorithm python 코드를 분석해보자. 일단 함수가 3개, main에선 try와 except를 사용하여 구별한다. 첫번째 함수 : def update_command_vel(linear_vel, angular_vel) 두번째 함수 : def scan_callback(msg) 세번째 함수 : def load_arguments() reactive system architecture에만 집중하는, virtual triangle wall follwer algorithm을 기본으로 한 알고리즘이다. reactive system architecture +) 반응형 시스템 아키텍처는 반응형 프로그래밍에서 제공되는 응답성, 유연성 및 복원력을 활용하여 다양한 구성 요소가 계속 작동할 수 있고, 만약 구성 요소 중 하나가 손상된 경우에도 성.. 더보기
ROS(2-1) wall_following_robot 실행하기 wall_following_robot 실행하기 전에.. ** ROS 기본 단축키들 1) Ctrl + Alt + t 입력 = cmd 창이 생성됨 2) 복사 붙여넣기 할 때엔 Ctrl + v가 아니라, Ctrl + shift + V를 눌러야 함 3) 터틀봇 실행 시 매번 $ export TURTLEBOT3_MODEL=burger 입력하기 귀찮은 사람들 : $ gedit ~/.bashrc .bashrc 파일이 오픈되면 맨 아랫줄에 'export TURTLEBOT3_MODEL=burger'입력해두자. 앞으로는 ros 명령어를 실행시키기 전에 새 창 띄워서 $ gedit ~/.bashrc 만 입력하면 됨 (새 창 띄울 때마다 $ export TURTLEBOT3_MODEL=burger 를 입력할 필요 없음) ** .. 더보기
ROS(1) ROS 명령어 정리 1. ROS 쉘 명령어 roscd : ros + cd(changes directory) = ROS 패키지 or 스택의 디렉토리 변경 rospd : ros + pushd = ROS 디렉토리 인덱스에 디렉토리 추가 rosd : ros + directory = ROS 디렉토리 인덱스 확인 rosls : ros + lists files = ROS 패키지의 파일 리스트를 확인 rosed : ros + editor = ROS 패키지의 파일을 편집 roscp : ros + copies files = ROS 패키지의 파일을 복사 (+) Ctrl + Alt + T 를 누르면 새 터미널 창이 생성된다. (+) cd .. 명령어를 입력하면 바로 전 디렉토리로 이동한다. (+) cd 명령어를 입력하면 모든 디렉토리의 초깃값으.. 더보기

728x90
반응형