ros-web-gui 설치

1. catkin_ws/src로 이동하여 소스를 설치합니다. 위에서 git 명령이 실행되지 않을 경우 아래의 명령어를 실행하여 git을 설치합니다. 아래의 그림과 같이 다운로드가 완료되었습니다. ros-web-gui가 정상적으로 다운로드 되었는지 확인합니다. catkin_make로 컴파일을 수행합니다. ros-web-gui 설치 위치로 이동하여 스크립트를 실행해야 합니다. 설치 스크립트를 시행합니다. 종속된 패키지들을 설치합니다. 미니 웹서버인 mini-httpd을 설치합니다. 웹서버 설치를 완료하면 catkin_make를 실행합니다. 미니 웹서버의 동작상태를 확인합니다. ros-web-gui 패키지를 실행합니다. 설치가 완료되면 ros-web-gui에 있는 simple_gui.html을 브라우저로 실행합니다. … Read more

서비스 로봇 : ROS 기반 자율주행 환경 구축 #old

1. USB 메모리 스틱에 Ubutu 18.04 LST 부팅 환경 구축 https://makingrobot.tistory.com/132Ubuntu 18.04 부팅 USB 메모리 스틱 만들기1. 부팅 메모리 스틱으로 만들 USB 메모리 스틱을 준비합니다. 최소 8G 크기를 준비해야 합니다. 2. 아래의 사이트에 접속하여 Rufus 최신 버전을 다운로드 합니다. https://rufus.ie/ko/ Rufus – 간편하게 부makingrobot.tistory.com 2. NUC PC에 Ubuntu 18.04.5 LTS 설치 https://makingrobot.tistory.com/133Intel NUC에 Ubuntu 18.04 … Read more

서비스 로봇 : ROS 기반 자율주행 환경 구축

1. USB 메모리 스틱에 Ubutu 18.04 LST 부팅 환경 구축 https://makingrobot.tistory.com/132 2. NUC PC에 Ubuntu 18.04.5 LTS 설치 https://makingrobot.tistory.com/133 3. Ubuntu 18.04에 한글 입력 환경 설정 https://makingrobot.tistory.com/112 https://makingrobot.tistory.com/113Ubuntu 18.04 : 한글 입력 설정 #211. 우분투를 재부팅합니다. 12. “Settings” 메뉴에서 다시 “Region & Language” 메뉴를 선택합니다. 13. “+” 버튼을 클릭하여 추가할 언어를 선택합니다. 14. “Korean(Hangul)”을 선택하고 … Read more

ROS – navigation way points

1. actionlib와 actionlib_msgs 패키지의 의존성을 package.xml 파일에 아래와 같이 추가합니다. 2. CMakeLists.txt 파일의 find_package에 actionlib_msgs에 추가합니다. 3. way point를 주행하기 위해 필요한 메세지 파일들을 메인 메세지 저장 위치(/catkin_sw/src/zetabank_robot_control/zetabank_msgs/msgs)에 복사합니다. 4. 관련 메시지를 메인 메세지 패키지의 컴파일 옵션 파일에 추가합니다. 5. 컴파일을 수행합니다. 6. navi_waypoint 폴더를 /catkin_ws/src/에 복사합니다. 7. 다시 컴파일을 수행합니다.

ROS 시리얼 통신 패키지 rosserial 사용

1. 아래의 명령을 실행합니다. 2. rosrun 명령을 사용하여 실행합니다. 3. launch 파일을 만들어서 실행합니다. launch 파일을 실행하기 위해서 먼저 실행권한을 부여해야 합니다. 아래와 같이 launch 파일을 생성하여 특정 폴더에 저장합니다. 아래의 명령을 수행합니다.

ROS Serial Test

1. Test Package 생성 2. ROS Serial Package 다운로드 http://wjwwood.io/serial/ 위의 사이트에 접속하면 다운로드 및 설치에 관한 안내가 있습니다. 참조하시기 바랍니다. 먼저 소스코드를 다운로드 합니다. 3. 다른 serial 예제 다운로드 위와 같은 파일이 있습니다. 위의 “src” 폴더의 cpp 파일 내용을 사용하여 노드를 작성하도록 합니다.  먼저 패키지를 생성한 “serial_test” 폴더로 이동합니다.  여기서 package.xml 파일과 다음과 같이 … Read more

ROS – Differential Wheeled Robot Control

1. 패키지 생성    – 패키지 이름 : zetabank_robot_control    – zetabank_diffwheeled_robot_control.cpp : motor driver와 serial 통신, twist의 cmd_vel을 전달받아 모터 드라이버 제어(시리얼 통신), 현재 이동거리, 속도, 센서 데이터 퍼블리쉬 2. 컴파일 환경 구축 먼저 패키지를 생성한 “zetabank_robot_control” 폴더로 이동합니다.  여기서 package.xml 파일과 다음과 같이 수정합니다. <?xml version=”1.0″?> <package format=”2″> <name>diffwheel_robot_control</name> <version>0.1.0</version> <description>The differential wheel robot control package</description> <author email=”sjyong@humanoidsystem.com”>Seo, Jae Yong</author> <maintainer email=”sjyong@humanoidsystem.com”>Seo, … Read more

ROS – Teleop Key

1. 패키지 생성 2. ROS Joystick package 설치 3. package.xml 파일과 다음과 같이 수정합니다. 4. CMakeLists.txt 파일을 아래의 내용으로 수정합니다. 5. zetabank_teleop_key_new 파일을 아래와 같이 작성합니다. #!/usr/bin/env python # Copyright (c) 2011, Willow Garage, Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # … Read more

Ubuntu 16.04에서 Arduino IDE 설치

1 .Ubuntu에 Arduino 설치 I 아래의 명령어를 입력하여 Arduino를 설치합니다. 설치한 아두이노를 실행합니다. 아래와 같은 안내창이 출력되면 Ignore 버튼을 클릭합니다. 다음으로 관리자 암호를 입력합니다. 아두이노 개발자 프로그램이 정상적으로 실행됩니다. 2 .Ubuntu에 Arduino 설치 II    a. Arduino IDE Linux 버전 다운로드      아래의 사이트에 접속하여 운영체계에 적합한 프로그램 버전을 다운로드 합니다.     다운로드 페이지 … Read more