일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 3D 프린터
- 테오 얀센 메커니즘
- support
- Drone
- 큐라
- Arduino IDE
- 아두이노 LED 예제
- python
- 적층형 3D 프린터
- gcode
- MHEV
- 드론
- Jansen Linkage
- FDM
- 2020 LG gram
- Arduino LED example
- Arduino Ultrasonic Sensor
- 3D Printer
- Cura 사용법
- Theo Jansen Mechanism
- 아두이노 서보 모터
- Arduino Servo Motor
- Arduino
- 큐라 사용법
- 아두이노
- Servo Motor
- LG gram
- 서보 모터
- Cura
- 파이썬
- Today
- Total
목록분류 전체보기 (60)
Mechanic 공방
저번 포스팅에서 설치했던 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까지 반복을 하게 하였으며, 각 루프마다 조건문을 실행시켜 위 문제의 조건에 부합하..
이번 포스팅에서는 Python 예제로 가장 유명한 숫자 맞추기 게임을 구현해보려고 한다. 임의의 정답 숫자를 생성한 뒤, 사용자로부터 숫자를 입력받는다. 입력받은 숫자가 정답보다 클 경우 Up, 작을 경우 Down이라는 표시를 해준다. 숫자를 맞출 때까지 입력받는다. [구현 코드] import random real_num = random.randint(0,9) input_num = int(input("Write Number (b/t 0~10): ")) while(1): if input_num > real_num: print("Number is too big!") elif input_num < real_num: print("Number is too small!") else: print("Correct!!"..
이번 포스팅에서는 Windows 10 에 ROS 를 설치하는 방법에 대하여 공유하고자 작성한다. 자세한 설치 방법 및 단계는 아래 사이트에 상세히 나와있다. 설치하는 과정에서 발생한 오류의 해결방법에 대한 것도 공유하고자 한다. ※ 참고 사이트 wiki.ros.org/Installation/Windows Installation/Windows - ROS Wiki Windows Operating System ROS for Windows requires 64-bit Windows 10 Desktop or Windows 10 IoT Enterprise. Please ensure that you have Powershell installed and in the system path. Exclude c:\opt (..
이번 포스팅에서는 3D 파일을 불러와서 베드에 설정하는 방법에 대하여 알아보도록 하겠다. 먼저, 마우스 컨트롤에 대하여 설명해보겠다. 총 3가지의 컨트롤을 할 수 있는데, 마우스 우클릭 유지 후 이동 → 360도 방향으로 회전 가능 마우스 스크롤 버튼 클릭 유지 후 이동 → 형상을 보는 각도는 고정시킨 채 이동 마우스 스크롤 → 확대 및 축소 3D 파일을 불러온 후 형상을 확인할 때 유용한 컨트롤 방법이다. 이 방법은 Cura 프로그램마다 조금씩의 차이는 있으나, 대강 비슷하기 때문에 처음 사용하는 프로그램일 경우 다양한 방법으로 눌러보는 것이 좋다. 다음은 형상에 직접적인 수정을 할 수 있는 방법에 대하여 알아보겠다. Cura 메인 화면의 좌측 중간을 보게 되면 몇 가지 아이콘이 표시되어 있다. 총 5..
저번 포스팅에 이어 전기 자동차의 구동 시스템에 대하여 알아보도록 하겠다. 전기 자동차가 기존의 내연기관 자동차와 가장 큰 차이가 나는 점은 엔진이 없다는 것이다. 엔진이 존재하지 않기 때문에 연료탱크도 없다. 따라서 구동 시스템을 구성하는 데에 있어서 공간 효율을 극대화시킬 수 있다는 장점이 있다. 전기 자동차 구동 시스템의 주요 구성 요소는 모터, 배터리, 인버터라고 볼 수 있다. 여기서 인버터란 모터를 제어하기 위해 전압이나 전류를 제어해주는 일종의 회로라고 생각하면 된다. 이번 포스팅에서는 모터의 위치에 따른 구동 시스템 종류에 대하여 알아보도록 하겠다. 1. FF 전륜에 모터를 위치하고 전륜 2바퀴가 주구동륜인 구성이다. 주로 기존 내연기관의 차량의 파생 모델로 전기 자동차를 개발한 경우에 사용..