전체 글 보기
-
MySQL if, ifnull - 조건 대체SQL 2021. 1. 5. 17:46
IF : 조건에 해당하면 대체한다. SELECT IF(조건, 참, 거짓) FROM 테이블이름; SELECT IF(animal_type='cat', '고양이', '강아지') FROM animal_ins; animal_type 속성의 값이 cat일 경우 고양이로 출력하고, 아닐 경우 강아지로 출력한다. IFNULL : 값이 NULL이면 대체한다. SELECT IFNULL(속성이름, 대체값) FROM 테이블이름; SELECT animal_type, IFNULL(name, 'No name') as name from animal_ins order by animal_id asc; name 속성의 값이 null일 경우 No name으로 대체한다.
-
SQL 기본 쿼리문 (Query)SQL 2021. 1. 5. 17:24
INSERT 문을 제외한 SELECT, UPDATE, DELETE 문의 경우 WHERE 절을 사용할 수 있다. 문장은 항상 세미콜론(;)으로 끝나며 대소문자를 구별하지 않는다. SELECT : 데이터를 불러온다. SELECT 속성이름 FROM 테이블이름; SELECT user_id, user_name FROM TB_USER; TB_USER 라는 테이블에서 user_id, user_name을 찾는다. SELECT user_id AS id FROM TB_USER; TB_USER 테이블에서 user_id를 찾되, 속성 이름을 id로 표시한다. SELECT WHERE SELECT * FROM TB_USER WHERE user_id='candyz'; TB_USER 테이블에서 user_id 값이 candyz인 컬럼..
-
터틀봇3 NavigationROS 2020. 12. 30. 22:20
로보티즈에서 제공하는 e-매뉴얼을 따라 진행했다. emanual.robotis.com/docs/en/platform/turtlebot3/slam/#run-slam-node ROBOTIS e-Manual emanual.robotis.com Navigation 역시 SLAM과 마찬가지로 bring up 과정이 필요하다. 아래 글에서 Bring up부터 TURTLEBOT3_MODEL 파라미터 사전 정의하는 부분까지 진행한다. jihnli.tistory.com/4 터틀봇3 SLAM 로보티즈에서 제공하는 e-매뉴얼을 따라 진행했다. emanual.robotis.com/docs/en/platform/turtlebot3/slam/#run-slam-node ROBOTIS e-Manual emanual.robotis.c..
-
터틀봇3 SLAMROS 2020. 12. 27. 16:39
로보티즈에서 제공하는 e-매뉴얼을 따라 진행했다. emanual.robotis.com/docs/en/platform/turtlebot3/slam/#run-slam-node ROBOTIS e-Manual emanual.robotis.com SLAM과 Navigation을 진행하기 위해서는 반드시 터틀봇 Bring up 과정을 먼저 수행해야 한다. 터틀봇3 가져오기 (Bring up) PC에서 roscore 명령어를 실행한다. roscore 새 터미널을 열어서 라즈베리파이와 연결해준다. {IP_ADDRESS_OF_RASPBERRY_PI} 자리에 라즈베리파이 IP를 입력한다. ssh pi@{IP_ADDRESS_OF_RASPBERRY_PI} 라즈베리파이와 연결된 상태에서 다음 명령어를 입력하여 터틀봇 기본 패키..
-
터틀봇3 연결하기 (Ubuntu 18.04, ROS Melodic)ROS 2020. 12. 18. 19:02
Remote PC에 Ubuntu 18.04, ROS1(Melodic)을 설치한 후 로보티즈 e매뉴얼을 따라 세팅했다. emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/ ROBOTIS e-Manual emanual.robotis.com 1. Remote PC 설정하기먼저 의존 패키지를 설치한다.sudo apt-get install ros-melodic-joy ros-melodic-teleop-twist-joy \ ros-melodic-teleop-twist-keyboard ros-melodic-laser-proc \ ros-melodic-rgbd-launch ros-melodic-depthimage-to-laserscan \ ros-melo..
-
ROS Melodic 설치 (Ubuntu 18.04)ROS 2020. 12. 18. 16:47
ROS Melodic은 Ubuntu Artful (17.10)과 Ubuntu Bionic (18.04 LTS)에서 지원된다. 우분투에서 터미널을 열어서 다음 명령어를 입력한다. sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt update Melodic Desktop-Full 설치 (권장됨) : ROS, rqt, rvi..