전체 글 17

ROS 명령어

Command-Line Tools rospack, roscd, rospd, rosls, rosed, roscp, rosdep, roswf, catkin_create_pkg, catkin_make, roscore, rosrun, ... ROS 셸 명령어 roscd : ros+cd(changes directory) → 지정한 ROS 패키지의 디렉터리로 이동 ROS 실행 명령어 roscore : ros+core → master(ROS 네임 서비스), rosout(로그 기록), parameter server(파라미터 관리) 더보기 더보기 Master 구동 → 노드 정보들을 관리한다. (노드 간의 통신을 연결시켜준다) → 간단한 서버를 구동시킨다. (XMLRPC) rosrun : ros+run → 노드 실행 더보..

ROS 2022.02.28

ROS 구조 및 기능

ROS란? Robot Operating System의 줄임말 오픈소스로 공개되어있는 로봇 운영체제이다. 로봇 소프트웨어를 개발하는 데에 필요한 소프트웨어의 집합체! 하지만 OS는 아니다. 운영체제 위에서 Robot Library를 사용할 수 있도록 환경을 깔아주는 것( -> 메타 운영체제) 소프트웨어 모듈 + 라이브러리 집합 + 도구 집합 ROS는 자동차(로봇) 제어를 위한 미들웨어이다. 각종 센서와 모터를 프로그래머가 편하게 사용할 수 있도록 지원해준다. (스마트폰의 안드로이드와 같은 역할!) Linux와 MacOS에서 가장 잘 동작한다. ROS가 쉽고 빠르게 개발을 하는 데에 큰 도움을 주기 때문에 프로토타입을 만들 때 사용하기에는 정말 좋다. 하지만 개발에 필요없는데 공간만 차지하는 부분들을 끊어내..

ROS 2022.02.28

GROUP BY - 프로그래머스 SQL 고득점 kit

GROUP BY 데이터끼리 그룹핑 HAVING GROUP BY 후 조건을 걸어줄 때 사용 AS 칼럼 명에 별칭을 달아줄 때 사용 HOUR() 전달받은 값에서 시간에 해당하는 인자만 반환하는 함수 BETWEEN AND 특정 범위 값 지정 SELECT ANIMAL_TYPE, COUNT(*) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; SELECT NAME, COUNT(NAME) FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT(NAME) > 1 -- 두 번 이상 쓰인 이름 ORDER BY NAME; SELECT HOUR(DATETIME) AS HOUR, COUNT(*) FROM A..

SQL 2022.01.26

SELECT - 프로그래머스 SQL 고득점 kit

SELECT 조회하기 FROM 조회할 정보들을 가져올 테이블 ORDER BY 뒤에 올 항목순으로 DESC 역순 WHERE 조회할 항목들에 조건 걸기 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION='Sick' ORDER BY ANIMAL_ID; 어린 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NOT INTAKE_CONDITION='Aged' ORDER B..

SQL 2022.01.23
1 2