분류 전체보기 135

[자율로봇]

모터선정 간이법우레탄폼 땅이므로 고무랑 플라스틱과의 마찰계수를 구할것질량, 중력가속도, 바퀴지름, 마찰계수, 가속시간속도가 빠르면 힘이 떨어진다. 1. RPM 계산2. 모터 검색 및 스펙표 체크3. 가장 유사한 RPM 찾기4. 정격토크가 충분한지 확인5. 해당 감속비율 선정/구매 결정거리센서 이해하기거리센서는 거리감지센서( 아날로그값으로 나타남 )이지 물체감지센서( 0과 1로 나타남 )는 아니다.한번 쏘는 초음파의 간격을 제어하는 코드는 'purseIn'으로 조절한다. ( 기본: 1초 쉼 )  ex) purseIn( echo, HIGH , 23529 )delay는 안쓰는게 좋음로봇의 탐색 기법초음파센서는 서로 상쇄가 되므로 서로가 탐지하지 못한다.제자리 회전을 통한 탐지 방법은 비추천센서는 2개이상 사용..

공학 2024.09.27

용어 정리 ( 케비테이션, 점착조건, 절대압력, 계기압력 등등 )

캐비테이션( cavitation ) 유체의 속도가 빨라질때 액체의 압력이 증기압보다 낮아져 작은 물방울(기포)가 생기는 것을 말한다. 점착조건기체와 액체를 포함한 모든 유체는 고체의 표면에서 붙는다, 즉 유체속도가 0이다. 모든 유체는 점성이 있고, 점성이 있으면 고체의 표면에서 속도가 0이다.계기압력 ( gauge )절대압력 ( absolute )계기압력 + 대기압, Pa = Pg + Patm 정수압분포정지된 비압축성 유체( 밀도가 일정한 유체 )내의 압력은 깊이에 따라 선형적으로 변한다.  정압정압은 유체가 관 내부를 흐르고 있을 대 유체의 흐름 방향과 직각으로 작용하는 압력유체역학에서 일반적으로 말하는 압력을 의미 동압동압은 정압과는 달리 운동하고 있는 유체 중에만 존재하는 압력무언가의 운동으로 발..

공학/유체역학 2024.09.23

[C++] 포인터 변수 예시 코드

#include using namespace std;// 대용량의 데이터를 사용할때 포인터를 사용함// 변수나 상수를 선언하고 데이터를 입력하면 데이터가 메모리에 저장됨// 이때 데이터 관리를 위해 일련의 번호가 붙혀지는데 이를 주소라고 함// &( 주소 연산자 ) 를 붙혀 알 수 있음, ( &변수명 )// pointer 선언 기본형식// 1. 자료형 *포인터명; //ex) int *pData;// 포인터명 = address;// 2. 자료형 *포인터명 = adderess;// 3. 자료형 *포인터명 = new 자료형// pointer 선언 변수 해석// - 포인터 변수명: 주소// - *포인터명 : 주소가 가르치는 메모리의 역참조 데이터( 역참조란? 주소가 가르키는 곳의 실제 데이터를 의미, 한마디..

[C++] 14_재귀함수와 함수를 지시하는 포인터

재귀함수 예시코드 C++에서는 함수가 자기 자신을 호출이 가능하다. 이것을 '재귀 호출'이라고 한다.재귀함수는 함수안에 자기 자신이 들어가 있는 것을 말한다.countDown 함수의 if문 안에 countDown이 한 번 더 선언이 되어있다.포인터 예시코드 결과값  >>>  4 함수를 지시하는 포인터는 어떠한 함수에 함수의 주소를 매개변수로 넘겨주는 경우 유용하게 사용할 수 있다.1. 함수의 주소를 얻는다. 2. 함수를 지시하는 포인터를 선언한다. 3. 함수를 지시하는 포인터를 사용하여 그 함수를 호출한다.  위 내용은 '인프런 C++ 강의'의 일부를 정리한 내용입니다.

소모성 주형과 영구성 주형의 여러가지 주조 방식

사형 주조금속이나 합금사용에 대한 제한이 적고 비용이 저렴해 가장 많이 사용하는 주조 공법이다. 사형주조의 경우 정밀도가 사출제품에 비해 떨어지지만 초기 금형제작관련 비용이 상대적으로 경제성 있다. 사형주조 제작 공정으로는, 만들고자 하는 제품의 주형을 넣고 모래를 깔아 덮는다. 그리고 제작할 제품의 상/중/하 사형을 만든다. 그리고 쇳물을 부어 응고 시키고 사형을 깨어 제품을 꺼낸다. 마지막으로 열처리 과정을 거쳐서 강도를 높이고 필요없는 부분은 제거하고 다듬는다. 장점으로는, 모래를 이용하여 제품의 형상을 만들기 때문에 복잡한 형상의 제품 제작이 가능하여 다품종 소량생산에 적합하다. 하지만 제품의 표면조도와 기계적,물리적 성질이 다소 떨어지는 것이 단점이다. 쉘 주조 ( shell molding )열..

공학 2024.09.19

[C++] 12_switch 구문과 break continue 구문

switch 구문과 break; 구문을 사용한 예시코드 switch 구문은 사용자의 입력을 받는 cin과 경우를 나타내는 case와 함께 사용된다.break; 구문은 모든 반복문에서 사용이 가능하며, 더 이상 아래의 코드를 읽지 않고 멈추게 하는 기능을 가지고 있다. while 구문과 break; 구문을 사용한 또 다른 예시 코드위의 코드는 정수형으로서 i를 0으로 초기화 한 후 while 문에 true를 넣어 항상 실행이 되도록 하였고0 부터 11까지는 출력이 되도록 하였고 11이 되는 순간 if 문 안에 break; 구문을 넣음으로써 while 문을 빠져나가게 하였고"while문이 끝났습니다." 라는 문장을 출력하는 것으로 끝이 났다.for 문과 continue; 구문을 사용한 또 다른 예시 코드상수..

[C++] 11_조건문 ( if, else if ), 논리표현식 ( ||, && )

조건문 ( if , else if ) 예시#include using namespace std;int main() {  //분기 구문 : if구문  if (false) {    cout "#1";  }  else if (true) {      cout "#2";    }  else {      cout "#1";    }    cout " 프로그램이 종료되었습니다.";  return 0; }>>> #2 프로그램이 종료되었습니다. ( 결과값 ) 논리표현식 ( 논리합 || , 논리곱 && ) //논리 표현식 //논리합, 논리곱, 논리부정 연산자 // 논리합 || , 둘 중 하나만 맞다면 TRUE 반환 /* 1. 5 == 5 || 5 == 9  TRUE 2. 5 > 3 || 5 > 10   TRUE 3...