반응형

분류 전체보기 309

[Jetson] Nvidia SDK manager를 이용한 JetPack 설치

Jetson을 사용하기 위해서는 Host machine에서 Nvidia SDK manager를 이용해 Jetpack을 설치하여 환경 setting을 합니다. 이번에는 SDK manager로부터 jetson을 사용하기 위한 환경을 만드는 방법을 알아보겠습니다. 설치하는 방법은 아래의 절차를 통해 진행됩니다. Download and install NVIDIA SDK Manager on the Linux host computer. Connect your developer kit to the Linux host computer. Put your developer kit into Force Recovery Mode. Use SDK Manager to select and install desired componen..

SBC & MCU/Jetson 2021.06.01

[Jetson] Jetson 성능 비교 및 Roadmap

이번 시간에는 Jetson 시리즈의 모듈의 구성, 성능을 비교해보고, 앞으로의 로드맵을 알아보겠습니다. 1. Nvidia Jetson Nvidia Jetson은 Nvidia 회사의 임베디드 보드의 시리즈입니다. 특히 이 보드는 인공지능, 특히 Deep Learning의 결과를 Inference할 수 있습니다. 2. Benckmarks Jetson 보드에 대한 모델의 성능은 아래와 같고, GitHub자료를 참고하여 실험해보실 수 있습니다. * Latency more than 15ms. On Jetson Xavier NX and Jetson AGX Xavier, both NVIDIA Deep Learning Accelerator (NVDLA) engines and the GPU were run simulta..

SBC & MCU/Jetson 2021.06.01

[Dashing][Client Libraries] 2. Creating your first ROS 2 package

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Creating-Your-First-ROS2-Package.html Creating your first ROS 2 package — ROS 2 Documentation: Dashing documentation Inside dev_ws/src/my_package, you will see the files and folders that ros2 pkg create automatically generated: CMakePython CMakeLists.txt include package.xml src my_node.cpp is inside the src directory. This is wh..

[Dashing][Client Libraries] 1. Creating a workspace

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Workspace/Creating-A-Workspace.html Creating a workspace — ROS 2 Documentation: Dashing documentation Goal: Create a workspace and learn how to set up an overlay for development and testing. A workspace is a directory containing ROS 2 packages. Before using ROS 2, it’s necessary to source your ROS 2 installation workspace in the..

[Ubuntu] 우분투 사용자 계정 비밀번호 변경 (passwd)

이번에는 우분투에서 사용자의 비밀번호를 잊어버렸을 경우, 변경하는 방법에 대해 알아보겠습니다. 1. passwd 일단, 사용자의 비밀번호를 변경하기 위해서는 Sudoers의 계정으로 접속할 수 있어야합니다. Sudoers 계정으로 접속하여 아래의 명령을 실행합니다. $ sudo passwd $user_id Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 만약, 사용자 계정의 아이디를 모른다면, 아래의 명령을 실행하여 확인할 수 있습니다. $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash ...(생략)... user_id01:x:1001:1001::/home..

Development/Linux 2021.05.31

[VScode] git 설치 및 VScode로 연동하기

git 설치 및 VScode로 연동하기 이번에는 git을 설치하고, visual studio code과 연결하는 방법을 알아보겠습니다. 0. 준비 1) GitHub 아이디 만들기 https://github.com/ GitHub - 세계가 소프트웨어를 빌드하는 곳 GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 2) visual studio code 설치 https://code.v..

Development/VScode 2021.05.28

[Linear Actuator] 1. 구성

이번 시간에는 Lead Screw Linear Actuator에 대해 알아보겠습니다. 1. Lead Screw Lead Screw(리드 스크류)는 기계에서 링크로 사용되는 나사로, 회전 운동을 직선 운동으로 변환하기 위해 사용됩니다. https://en.wikipedia.org/wiki/Leadscrew Leadscrew - Wikipedia Floppy disc drive with leadscrew and stepper motor. A leadscrew (or lead screw), also known as a power screw[1] or translation screw,[2] is a screw used as a linkage in a machine, to translate turning moti..

[Dashing][CLI Tools] 10. Recording and playing back data

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Ros2bag/Recording-And-Playing-Back-Data.html Recording and playing back data — ROS 2 Documentation: Dashing documentation You can also record multiple topics, as well as change the name of the file ros2 bag saves to. The -o option allows you to choose a unique name for your bag file. The following string, in this case subset, is..

[백준] 1202번: 보석 도둑 (python)

https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 Mi와 Vi가 주어진다. (0 ≤ Mi, Vi ≤ 1,000,000) 다음 K개 줄에는 가방에 담을 수 있는 최대 무게 Ci가 주어진다. (1 ≤ Ci www.acmicpc.net import sys import heapq N, K = map(int, sys.stdin.readline().split()) MV = [list(map(int, sys.stdin.readline().split())) for _ in range(N)] bags = [int(sys.stdin.readline()) for _ in range(..

[백준] 1655번: 가운데를 말해요 (python)

https://www.acmicpc.net/problem/1655 1655번: 가운데를 말해요 첫째 줄에는 수빈이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 수빈이가 외치는 정수가 차례대로 주어진다. 정수는 -1 www.acmicpc.net import sys import heapq N = int(sys.stdin.readline()) nums = [int(sys.stdin.readline()) for _ in range(N)] max_heap, min_heap = [], [] for n in nums: if len(min_heap) == len(max_heap): heapq.heappush(max_heap, (-n,..

반응형