728x90

python 5

ROS2 - (5) Python을 이용한 Topic, Service 구현

ROS2는 python을 공식 지원하며 Jupyter를 이용하여 python으로 Topic에 접근해 볼 것이다.(Uubuntu Jupyter 설치의 경우 구글에 많이 나와있으니 찾아보길 바랍니다.)Python으로 Topic 접근 코드 예제 결과 특정 범위 안에서 거북이가 random하게 움직이는 시뮬레이션Topic Topic 구독 코드 작성 터미널에서 turtlesim_node를 실행하고, ROS2를 실행한 후 VS-Code를 실행한다.  jupyter notebook을 통해 아래 코드를 입력하고 실행 시킨다.import rclpy as rpfrom turtlesim.msg import Pose첫째 라인의 rclpy(ROS Client Library for Python)라는 ROS2를 Python에서 사..

Embedded/ROS 2024.09.24

Python - 기본 문법 복습 (Function, Class, Thread 등...)

- Print(), Input()- List- Tuple, Set, Dictionary- Loop- Try / Except- Function- Class- 상속- QR Codes- Thread Programming- Macro- Print(), Input()# printprint("Hello")# inputa = input("Input 1st Value = ")b = input("Input 2st Value = ")print(a+b)- Lista_list = [1,2,3,4,5]print(a_list)print(a_list[0])b_list = []b_list.append(1)print(b_list)c_list = [1, 3.14, 'hello', [1,2,3]]print(c_list)d_list = [..

Pythonweb/Django - 설문조사 서비스 만들기 / 1

- 이번 포스팅은 Pythonweb/Django를 이용하여 설문조사 서비스를 만들어 볼 것이다. - 프로젝트 만들기 - 장고를 설치한다. - 장고 프로젝트를 만들어준다. - 웹 서버 시작하기 - 기본 포트번호는 8000 포트이고, 포트를 변경하고 싶다면 포트 번호를 인수로 전달한다. python manage.py 0:8000으로도 접속이 가능한데 0은 0.0.0.0의 약어이고, 이 형태로 동작 시킬 때는 settings.py에 있는 ALLOWED_HOSTS를 설정해야 한다. - 설문조사 앱 만들기 - polls 앱을 생성한다. - 첫번째 뷰 만들기 - views.py에 뷰를 만든다. 뷰를 만들었으면 뷰를 호출하기 위한 URL이 있어야 한다 . URL 연결을 위해 polls 폴더에 urls.py 파일을 만..

Programming/Django 2022.04.10

PythonWeb/Django - 프로젝트 생성

- 프로젝트를 생성한다. - 터미널에 명령어를 입력하여 장고를 설치한다. - '현재 폴더에 파일들을 만들겠다'라는 의미다. 장고 프로젝트를 만들면 config 폴더가 생기고 manage.py라는 파일이 만들어 진다. - 장고로 프로젝트를 생성했기 때문에 당장이라도 웹 사이트를 사용할 수 있는 상태다. 하지만 DB를 생성해야 한다. 위의 명령어를 입력해 DB를 초기화 하면서 DB 파일을 생성한다. 명령어를 입력하게 되면 다음과 같이 db.sqlite3가 생성된 것을 알 수 있다. - config 폴더 : 프로젝트 설정 파일과 웹 서비스 실행을 위한 파일이 들어 있다. - __init__.py : 파이썬 2.x대 버전과의 호환을 위해 만들어진 비어있는 파일이다. 3.x대에서는 불필요하지만 계속 생성된다. 없..

Programming/Django 2022.04.04
728x90