728x90 반응형 전체 글206 [로봇제어] Computer Vision & Robotics: AI와 자율 시스템의 핵심 1️⃣ 왜 센서와 컴퓨터 비전이 중요한가?자율주행 자동차나 서비스 로봇은 단순히 움직이는 기계가 아니라, 환경을 이해하고 상황에 따라 스스로 판단해야 합니다. 이를 가능하게 만드는 핵심 기술이 바로 센서(Sensors)와 컴퓨터 비전(Computer Vision)입니다.Navigation (이동/자율주행): 로봇이 A에서 B까지 스스로 이동Recognition (인식): 주변 물체, 사람, 신호등 등을 식별👉 즉, “눈과 귀” 역할을 하는 센서 + “두뇌” 역할을 하는 AI 알고리즘이 결합될 때 로봇은 진정한 자율성을 갖게 됩니다. 2️⃣ 센서의 분류 (Sensor Classification)로봇이 사용하는 센서는 크게 네 가지로 나눌 수 있습니다:Proprioceptive (내부 센서) → 로봇 내부.. 2025. 9. 17. [로봇제어] 🤖 로보틱스(Robotics)에 대한 고찰 1️⃣ 로봇과 로보틱스란 무엇일까?로봇(Robot)Webster 사전: “인간의 기능을 대신 수행하는 자동 장치”RIA(로봇공학회): “재프로그래밍 가능한 다기능 매니퓰레이터”Wikipedia: “전기·기계 시스템으로 이루어진 인공 에이전트”👉 즉, 로봇은 인간의 팔·다리·감각을 기계적으로 대체할 수 있는 지능형 장치라고 할 수 있습니다.로보틱스(Robotics)기계공학 + 전자공학 + 컴퓨터공학이 융합된 분야로,설계 → 제작 → 제어 → 응용까지 포괄하는 학문입니다. 2️⃣ 로봇의 구성 요소 (Robot Components)로봇을 이루는 기본 요소들은 다음과 같습니다:Manipulator (매니퓰레이터/로버) → 로봇의 몸체(팔, 관절, 링크 구조)End Effector (말단 장치) → 그리퍼, 용.. 2025. 9. 15. [로봇제어] 🐢 TurtleBot3 : 처음 만나는 로봇 제어 플랫폼 1️⃣ TurtleBot3란 무엇일까?TurtleBot3는 개인용·교육용 로봇 키트로, 전 세계 연구자와 학생들이 가장 많이 사용하는 오픈소스 로봇 플랫폼입니다.특징을 간단히 정리하면:모듈형: 원하는 센서, 카메라, 보드를 교체·확장 가능ROS(로봇 운영체제) 기반: ROS/ROS2를 학습하고 실습하기에 최적화컴팩트한 크기: 집이나 연구실에서 바로 실험 가능저렴한 가격대: 누구나 접근할 수 있는 합리적 비용👉 쉽게 말하면, TurtleBot3는 레고 같은 로봇 제어 실습 키트 라고 할 수 있습니다. https://emanual.robotis.com/docs/kr/platform/turtlebot3/overview/ 터틀봇3 emanual.robotis.com 2️⃣ 구성 요소 알아보기TurtleBot3.. 2025. 9. 13. [C# 공부하기] C# 검색과 정렬 알고리즘 1. 왜 검색과 정렬인가?프로그램은 종종 데이터를 빠르게 찾거나 정렬해야 합니다.예: 연락처 앱에서 이름으로 친구 검색, 쇼핑몰에서 가격순 정렬.이번에는 검색(Searching)과 정렬(Sorting)의 기초 알고리즘과 성능 분석(Big-O 표기법)을 배웁니다. 2. 검색 알고리즘2.1 선형 검색 (Linear Search)배열의 첫 번째 요소부터 끝까지 차례대로 검사찾으면 해당 인덱스 반환, 없으면 -1.시간 복잡도: O(n) (최악의 경우 모든 원소를 검사) 2.2 이진 검색 (Binary Search)정렬된 배열에서만 가능중간값과 키를 비교 → 같으면 성공, 작으면 왼쪽, 크면 오른쪽 절반으로 좁혀감.시간 복잡도: O(log n) (데이터 크기가 커질수록 압도적으로 효율적) 3. 정렬 알고리즘3.1.. 2025. 9. 11. [C# 공부하기] C# 문자열 & 문자 완벽 가이드 1. 왜 문자열/문자인가? - 모든 프로그램은 문자(character)와 문자열(string)로 구성된다. 문자는 유니코드 정수값으로 표현되며(예: `'\n'`은 10, `'z'`는 122), 문자열은 문자의 시퀀스다. :contentReference[oaicite:1]{index=1}- C# 문자열은 **`System.String` 클래스의 객체**로, 리터럴(예: `"Hello"`)을 변수에 대입해 사용한다. 2. 문자열 기본: 리터럴, 축어적 문자열, 길이- 일반 리터럴: `string path = "C:\\temp\\doc.txt";` - 축어적(verbatim) 문자열: `@`를 붙이면 이스케이프를 무시 → `string path = @"C:\temp\doc.txt";` :contentRefer.. 2025. 9. 10. [C# 공부하기] C# 윈도우 폼 GUI 프로그래밍 #2 메뉴(Menu) 만들기MenuStrip 컨트롤을 Form에 추가 → Type Here 입력으로 메뉴 생성 .&File처럼 & 기호를 쓰면 Alt+F 단축키 지정 가능.구분선은 Insert > Separator 또는 "-"로 추가 .ShortcutKeys 속성으로 Ctrl+S, F1 같은 단축키도 부여 가능.fileToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S; 달력과 날짜/시간 컨트롤MonthCalendarForm에 월간 달력 표시Shift 키를 누르면 여러 날짜 선택 가능DateTimePicker드롭다운 달력으로 날짜·시간 선택Format 속성을 Long/Short 등으로 지정 가능dateTimePicker1.Format = DateTimePicker.. 2025. 9. 9. 이전 1 2 3 4 ··· 35 다음 728x90 반응형