일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- python
- Cura 사용법
- 테오 얀센 메커니즘
- 3D 프린터
- 아두이노
- gcode
- Theo Jansen Mechanism
- 3D Printer
- 드론
- 적층형 3D 프린터
- Arduino Servo Motor
- Arduino LED example
- FDM
- 서보 모터
- support
- 2020 LG gram
- 큐라
- 아두이노 LED 예제
- LG gram
- Arduino
- Arduino Ultrasonic Sensor
- Arduino IDE
- Jansen Linkage
- 아두이노 서보 모터
- 큐라 사용법
- Servo Motor
- Cura
- MHEV
- Drone
- 파이썬
- Today
- Total
목록전체 글 (60)
Mechanic 공방
이번 포스팅에서는 필자가 1년 반 조금 넘게 사용한 2020 그램 17인치 노트북에 램을 추가하는 과정에 대하여 작성해보려 한다. 엘지 그램 모델의 장점 중 하나는 ssd와 램 추가 슬롯이 있는 모델을 선택할 수 있다는 점이다. 필자는 20년도 말에 끝물인 2020 그램 17인치를 구매하였고, 램 8GB 사양에 추가 슬롯이 존재하는 모델을 구매하였다. 과거 사용하던 삼성 노트북에서도 램을 교체해 본 경험이 있어 그램을 구매할 때도 1년 정도 사용하다가 램을 더 추가할 생각이었다. 준비물은 아래와 같다. - 8GB 노트북용 램 - 소형 십자/일자 드라이버 - 얇은 플라스틱 판 (또는 신용카드) 우선, 노트북 하판을 뜯어야 한다. 그램을 뒤집어보면, 나사들이 바로 보이진 않고 고무마개들이 보일 것이다. 이 ..
이번 포스팅에서는 직접 구매하여 사용 중인 노트북 거치대를 소개해보고자 한다. 이전에 노트북의 쿨링을 위해 다이소에서 쿨링팬이 달린 거치대를 구매하여 사용해보았는데, 소리만 시끄럽고 각도 조절도 안 되는 고정식이어서 크게 장점을 느끼지 못했다. 최근에 재택근무 일수가 늘어감에 따라 근무 시 노트북 화면을 오랫동안 보게 되는데, 서브 모니터와 높이가 맞지않아 장시간 근무 시 여러 가지 불편한 점이 많았다. 결국 각도 조절이 가능한 거치대를 찾아보게 되었고, 예전에 지인에게 선물해주었던 제품의 평이 좋아 동일한 제품을 구매하였다. 해당 제품은 '애니클리어 휴대용 노트북 거치대 UP-2S' 라는 제품이고, 총 6단계의 각도 조절이 가능하다. 재질은 알루미늄으로 휴대용 제품인 만큼 들고다닐 수 있게 완전히 접히..
이번 포스팅에서는 2021년도에 새롭게 출시한 삼성의 플래그십 무선 이어폰인 '갤럭시 버즈 프로' 개봉기를 작성해보고자 한다. 삼성은 아래와 같은 무선 이어폰 계보를 이어왔다. 아이콘 X 갤럭시 버즈 갤럭시 버즈 플러스 갤럭시 버즈 라이브 갤럭시 버즈 프로 필자는 지금까지 아이콘 X 를 사용하고 있었는데, 사실 음질에 크게 신경을 쓰지 않는 편이기 때문에 무난하게 잘 이용했던 것 같다. 다만 사용 연한이 길어져서 그런지 가끔씩 아무 이유 없이 블루투스가 끊기는 적이 몇 번 생겨서 이 참에 이어폰을 바꾸려고 했었다. 다행히(?) 친구가 이른 생일 선물로 갤럭시 버즈 프로를 선물해줘서 굉장히 고맙게도 최신 무선 이어폰을 사용할 수 있게 되었다. 박스 정면 사진이다. 정말 영롱하지 않은가? 평소에 팬텀 바이올..
작년 연말에 노트북을 구매하고 사용한 지 어느덧 2달이 넘어갔다. 그동안 LG gram 17인치를 사용하면서 느낀 장점과 단점들에 대해서 작성해보려 한다. [장점] - 큰 화면 이전에 사용했던 노트북이 13인치여서 그런지 몰라도 노트북 치고는 상당히 큰 화면은 여러 가지 작업을 할 때 매우 편리하다. 특히 2개 창을 나란히 띄어놓고 작업할 때에는 이런 편리함을 더더욱 체감하게 된다. - 풀 사이즈 키보드 일반적인 데스크톱 키보드와 동일한 텐 키가 포함된 풀 사이즈 키보드라서 사용하기 편리하다. 물론 사용자에 따라 숫자 키패드를 많이 쓰지 않는 사람도 있겠지만, 필자는 엑셀 작업을 자주 하기 때문에 숫자 키패드는 매우 유용했다. 키보드의 타건감도 준수한 편이었으며, 눌리는 정도가 노트북 키보드 치고는 꽤 ..
영화에 가끔씩 등장하는 항공모함에서 항공기의 착륙 장면을 봤던 기억이 있을 것이다. 사람의 눈에는 매우 넓어 보이는 갑판이지만, 항공기의 입장에서는 짧은 활주로를 착륙해야 하는 불안감이 있다. 따라서 항공모함에서는 항공기 착륙 장비를 운용하는데, 여러 가닥의 철제 줄을 사용한다. 항공기는 후미에 달린 후크를 내려 여러 가닥의 철제 줄 중에 하나에 걸리면서 속도를 줄이게 된다. 아래 영상에서 착륙 장면을 자세히 볼 수 있다. www.youtube.com/watch?v=lM8GJaFeG0U (위 영상의 2분 16초 쯤부터 착륙 장면이 잘 보인다.) 그렇다면 이번 포스팅에서 설명하고자 했던 '항공기 초과 저지 장비'란 무엇일까? 간단히 말하면 위 영상에서 보이는 항공모함 항공기 착륙 장비를 지상 활주로에 설치..
이번 포스팅에서는 저번에 구현하였던 프로젝트 오일러 3번 문제의 다른 구현 방법을 사용해보도록 하겠다. 저번 포스팅에서는 주어진 숫자의 모든 약수를 다 구한 뒤, 각각의 약수가 소수인지 일일이 확인하는 방식을 사용하였다. 하지만 이와 같은 방식은 너무 많은 계산양을 필요로 하기 때문에, 이번 포스팅에서는 조금 다른 방법으로 코드를 구현해보려 한다. 우선 코드는 아래와 같다. num_max = 600851475143 i = 2 while num_max > 1: if num_max%i==0: num_max /= i elif num_max==1: break else: i += 1 print(i) 위 코드를 보면 양이 획기적으로 줄어든 것을 볼 수 있다. 먼저 주어진 숫자(num_max)를 2부터 1씩 증가시키..
이번 포스팅에서는 프로젝트 오일러 3번 문제를 코드로 구현해보겠다. 문제는 아래와 같다. 600851475143의 소인수들 중 가장 큰 숫자를 구하시오. 구현한 코드는 아래와 같다. import math num_max = 600851475143 num_list = [] num_list_2 = [] num_list_odd = [] for i in range(0,math.floor(num_max**0.5)): if num_max%(i+1)==0: num_list.append(i+1) for i in num_list: num_list_2.append(num_max/i) num_list_2.reverse() num_list.extend(num_list_2) for i in num_list: if i%2!=0: ..
필자는 평소에 스도쿠나 네모네모로직과 같은 게임을 자주 한다. 예전에는 종이 책을 구매해서 했었는데, 최근에 컴퓨터로 해보기 위해서 검색을 좀 해보았다. 몇 번의 검색을 통해 꽤 괜찮은 사이트를 찾게 되어 소개해보고자 한다. nemonemologic.com/ 네모네모로직 네모네모로직 게임 사이트 nemonemologic.com 위 사이트인데, 전형적인 네모네모로직 게임을 할 수 있는 곳이다. 회원가입을 하게 되면 본인이 성공한 로직에 따라 점수가 쌓이고, 순위도 볼 수 있다. 본인이 직접 만든 로직을 업로드해서 사용자들의 추천을 받게 되면 더 큰 점수를 얻을 수 있다. 최근에는 로직 생성 상위 랭커들에게 별도의 칭호를 부여하며 몇 가지 이점을 주기도 한다. 필자는 시간이 날 때마다 최소 한 로직을 완성시..
저번 포스팅에서 설치했던 ROS를 사용하여 Gazebo를 실행시켜보고 공식 홈페이지 상의 듀토리얼을 따라 해보며 함께 공부해도록 하겠다. 아래는 Gazebo 공식 홈페이지의 듀토리얼 주소이다. gazebosim.org/tutorials?cat=guided_b&tut=guided_b1 Gazebo : Tutorial : Beginner: Overview Intro Welcome to the Beginner Module! This module will guide you through the most basic features of Gazebo. We will build a simple vehicle to demonstrate these features. Each tutorial builds upon the ..
이번 포스팅에서는 프로젝트 오일러 2번 문제를 코드로 구현해보겠다. 문제는 아래와 같다. Q. 400만 이하의 피보나치 수열에서 짝수들의 합을 구하시오. 먼저, 저번 포스팅에서 구현해 본 'n번째 피보나치 숫자 구하기' 코드를 사용하여 이 문제를 구현해보자. 코드는 아래와 같다. def func(n): if n==0: result = 1 elif n==1: result = 1 else: result = func(n-1) + func(n-2) return result i = 0 sum = 0 while(1): if func(i)
이번 포스팅에서는 피보나치 수열에서 n번째 숫자를 구하는 코드를 구현해보고자 한다. 피보나치 수열은 아래와 같이 앞의 두 수를 더해가며 생성되는 수열이다. 1 1 2 3 5 8 13 21 ... 위 수열을 코드로 구현하는 데에는 다양한 방법이 있다. 필자는 재귀 함수를 사용하여 코드를 작성해보았다. 코드는 아래와 같다. def func(n): if n==0: result = 1 elif n==1: result = 1 else: result = func(n-1) + func(n-2) return result n = 5 print("The ",n+1,"th Pibonacci Number is ",func(n)) 먼저 코드 위쪽 부분의 func() 함수를 사용하여 재귀 함수를 구현하였다. 수열은 n = 0에서..
이번 포스팅에서는 '프로젝트 오일러 1번 문제'를 코드로 구현해보고자 한다. 먼저, 프로젝트 오일러 1번 문제는 아래와 같다. 0 에서 1000 미만의 수 중 3과 5로 나누어지는 수들의 합을 구하시오. 필자는 for 문을 사용하여 위 문제를 구현하였다. 아래는 구현된 코드이다. sum = 0 for i in range(0,999): i += 1 if i%3==0: sum += i elif i%5==0: sum += i elif i%15==0: sum -= i else: continue print("Sum is ",sum) 먼저 sum 이라는 변수를 0으로 초기화 및 선언을 해주었다. for 문을 사용하여 0에서부터 999까지 반복을 하게 하였으며, 각 루프마다 조건문을 실행시켜 위 문제의 조건에 부합하..