전체 글 7

Python - for 반복문

while 연습문제# 문제 1# 0~100까지의 합을 출력하세요sum=0i=0while i=0: print(" "*(i)+"*"*j) i-=1 j+=2print()#******* 0 7# ***** 1 5# *** 2 3# * 3 1 i=0j=7while i  for문# for 반복문 : 리스트나 튜플, 문자열 같은 반복 가능한 자료형의 데이터 만큼 반복하는 반복문# 리스트for value in [1,2,3,4,5]: print(value)# 튜플for value in (2,4,6,8,10): print(value)# 문자열for value in 'sumin': print(value)value = 10if value in [10,2..

Python 2025.01.20

목요일

디폴트 라우팅 Default RoutingStub 네트워크에서 사용경로가 하나밖에 없기 때문에 모르는 네트워크는 모두 그 쪽으로 보낸다 정적라우팅은 특정한 목적지를 가기 위한 구성이고, 디폴트 라우팅은 특정 목적지를 정하지 않고 그냥 모두 디폴트로 지정한 곳으로 간다는 차이가 있다 R(config} # ip route 0.0.0.0   0.0.0.0 {next-hop address} 가운데 위치한 라우터인 경우엔 설정을 더 많이 해야하는 방향을 디폴트로 처리하고, 나머지를 정적 라우팅 설정을 하면 된다.  장비 설정1. 각 인터페이스에 IP 주소 설정2. #sh ip int br 모든 주소 확인3. 각 장비마다 비밀번호 설정    1. console or 원격터미널 연결시 비번 -> enable 명령시에..

카테고리 없음 2025.01.16

라우팅

라우팅 Routing- 패킷pakcet: 정보통신에서의 데이터 전송 단위, 패킷은 사용자 데이터와 제어 정보를 포함하고 있다- 패킷을 최적 경로(Best Path) 로 보내는 것을 결정하는 것 = 경로 선택- 포워딩할 때 마다 라우팅 테이블(지도)을 확인한다.     * 포워딩: 앞으로 갈 때 마다(패킷은 앞으로만 감)- 자신(라우터)의 라우팅 테이블 확인: # show ip route- 라우터는 기본적으로 직접 연결된 네트워크만을 라우팅 테이블에 기록한다- 라우팅  프로토콜은 목적지로 가는 경로를 알아내기 위한 것    - 라우터 자신이 속한 네트워크 정보를 서로 교환하여 정보를 업데이트 하는 약속   라우팅 프로토콜의 종류정적 Static 수동: 관리자가 직접 네트워크 정보를 입력하는 방식. 설정된 ..

카테고리 없음 2025.01.09

자료형

리스트 자료형# 리스트 자료형 : 하나의 변수에 여러가지 데이터를 저장하는 자료형list = [1,2,3,4,5]# 리스트 인덱싱 방법print(list[0])print(list[1])print(list[2])print(list[3])print(list[4])strlist = ['가위', '바위', '보']print(strlist[0])print(strlist[1])print(strlist[-1])player = int(input("0~2까지 입력해주세요>"))print(strlist[player])# 리스트 안에 리스트 자료형 넣기data = [2, '사', 6.5, [8, '십', 12.5]]print(data[2])print(data[3])print(data[3][0])# 리스트의 슬라이싱a = [..

카테고리 없음 2025.01.06

Python - 기본 문법

1. 자료형# 주석 : 프로그래밍 언어가 아닌 내용을 저장하고 싶을 때 사용하는 방법# 내용의 맨 앞에 #을 적으면 그 뒤로는 모두 주석 처리가 실행됨# 주석 단축기 : ctrl + / (한줄 주석, 여러줄 주석이 가능)# 자료형 : 데이터가 저장될 공간이 어떤 형식인지 설명# 파이썬은 자료형을 따로 설정하지 않고 자동으로 설정됨# int : 정수 데이터 (13)# float : 실수 데이터 (13.1)# 8진수 데이터 작성 방식 : 0o177 = 127# 16진수 데이터 작성 방식 : 0x177 = 375 (0~9 a~f)a = 5b = 10print(a//b)print(type(a))# 거듭제곱 : ** 연산자print(5**3)# 나머지 : % 연산자print(10%3)# 소수점을 제외한 몫 : /..

Python 2024.12.30

ROS Computation Graph

노드는 c++또는 파이썬 프로그램일 수 있따.모든 노드는 다른 노드들과 communication될 수 있다.가장 흔한 communication은 publisher와 subscriber 노드이다. 특정 topic을 이용해 publisher가 subscriber에게 communicatikon을 한다. 두번ㅈ째 ROS SERVICESCLIENT가 SERVER에게 REQUEST를 보내고 SERVER는 CLIENT에게 RESPONSE를 보냄. 클라이언트가 메시지를 보내면 서버가 응답할 때 까지 기다려야함세번째 ACTIONSERVER와 비슷하고 다른 점은 완전히 비동기적이라는 점이다. 클라이언트가 특정 GOAL을 SERVER에게 보내서 서버가 실행하는 동안 CLIENT는 병렬적으로 다른 것을 할 수 있따. 그러는 ..

ROS 2024.07.28

Overview of ROS1

로봇 처리 과정SENSE: camera, lasers, ultrasonic(초음파), gpsTHINK: artificial intelligence(인공 지능), machine learning, signal processingACT: brushless motors, uav motors, actuators, servos  ROS1 CONCEPTS ROS를 시작하기 위해 ROS MASTER은 roscore 실행노드가 ROS MASTER에게 contact해서 advertisement함. ex. 난 로봇이고, TURTLE SIM이라고 해. 속도 메시지 subscriber야!PUBLISHER가 이름, PUBLISHER의 속도 명령 메시지를 만들어 ROS MASTER에게 전달함SUBSCRIBER와 PUBLISHER가..

ROS 2024.07.25