.. Cover Letter

전체 글 207

(기초 C++) 4장. C++에서의 포인터 및 동적 생성 (string 클래스 활용)

주의 : 이 글은 C의 기초문법에 대해 상세하게 다루지 않습니다. (즉 C언어에서 배울 수 있는 기초내용은 생략합니다) ※ 명품 C++ Programming 의 책을 참고하여 개인적으로 정리한 글입니다. 이 글의 목적은 해당 책의 내용을 인용하여 더 쉽게 이해하고자 정리하고, 더 쉬운 예제를 통해 이해하는 것을 목표로 하고 있습니다. 명품 C++ Programming의 예제문제와 실습문제가 정말 좋으므로, 깊게 공부하고 싶다면 책을 구매하는 것을 추천드립니다. 책의 저작권 등등 각종 권한은 출판사와 지은이/옮긴이에 있습니다. - 출판사: (주)생능 출판사 - 지음: 황기태 명품 C++ Programming - YES24 C++ 에서의 객체 포인터 C언어에서 가장 어려운 부분은 역시 포인터입니다. C++에..

(기초 C++) 3장. C++에서 클래스 사용법

주의 : 이 글은 C의 기초문법에 대해 상세하게 다루지 않습니다. (즉 C언어에서 배울 수 있는 기초내용은 생략합니다) ※ 명품 C++ Programming 의 책을 참고하여 개인적으로 정리한 글입니다. 이 글의 목적은 해당 책의 내용을 인용하여 더 쉽게 이해하고자 정리하고, 더 쉬운 예제를 통해 이해하는 것을 목표로 하고 있습니다. 명품 C++ Programming의 예제문제와 실습문제가 정말 좋으므로, 깊게 공부하고 싶다면 책을 구매하는 것을 추천드립니다. 책의 저작권 등등 각종 권한은 출판사와 지은이/옮긴이에 있습니다. - 출판사: (주)생능 출판사 - 지음: 황기태 명품 C++ Programming - YES24 C++ 클래스 만드는 방법과 캡슐화 #include #include using nam..

(기초 C++) 2장. C와는 다른 C++의 기초 문법

주의 : 이 글은 C의 기초문법에 대해 상세하게 다루지 않습니다. (즉 C언어에서 배울 수 있는 기초내용은 생략합니다) ※ 명품 C++ Programming 의 책을 참고하여 개인적으로 정리한 글입니다. 이 글의 목적은 해당 책의 내용을 인용하여 더 쉽게 이해하고자 정리하고, 더 쉬운 예제를 통해 이해하는 것을 목표로 하고 있습니다. 명품 C++ Programming의 예제문제와 실습문제가 정말 좋으므로, 깊게 공부하고 싶다면 책을 구매하는 것을 추천드립니다. 책의 저작권 등등 각종 권한은 출판사와 지은이/옮긴이에 있습니다. - 출판사: (주)생능 출판사 - 지음: 황기태 명품 C++ Programming - YES24 C++ 언어의 기초 뼈대 다음의 코드를 보시겠습니다. #include using na..

(기초 C++) 1장. C++의 궁극적 목표와 객체지향 설계

주의 : 이 글은 C의 기초문법에 대해 상세하게 다루지 않습니다. ※ 명품 C++ Programming 의 책을 참고하여 개인적으로 정리한 글입니다. 이 글의 목적은 해당 책의 내용을 인용하여 더 쉽게 이해하고자 정리하고, 더 쉬운 예제를 통해 이해하는 것을 목표로 하고 있습니다. 명품 C++ Programming의 예제문제와 실습문제가 정말 좋으므로, 깊게 공부하고 싶다면 책을 구매하는 것을 추천드립니다. 책의 저작권 등등 각종 권한은 출판사와 지은이/옮긴이에 있습니다. - 출판사: (주)생능 출판사 - 지음: 황기태 명품 C++ Programming - YES24 명품 C++ Programming - YES24 C++는 1979년 Bjarne Stroustrup에 의해 “C with Classes”라..

4. 터틀봇 4 초기 구동하기

유비쿼티 로봇이 고장으로 판별되고 터틀봇 4를 받아왔습니다. 그래서 유비쿼티 대신에 터틀봇 4를 사용하게되었습니다. 20.04 갈라틱이 필요합니다 https://turtlebot.github.io/turtlebot4-user-manual/software/turtlebot4_packages.html TurtleBot 4 Packages · User Manual TurtleBot 4 Packages The TurtleBot 4 has 4 main repositories for software: turtlebot4, turtlebot4_robot, turtlebot4_desktop, and turtlebot4_simulat... turtlebot.github.io https://turtlebot.github...

3. 프로젝트 진행 1일차 진행상황 정리

https://learn.ubiquityrobotics.com/ Ubiquity Robotics Documentation - Magni Documentation Ubiquity Robotics Documentation Warning The Magni robot is strong, fast, and heavy. Initially, use lumber, bricks, or whatever you have to lift the wheels free of the floor, or run it somewhere where it can’t hurt anyone or anything if it surprises you. learn.ubiquityrobotics.com 이번프로젝트의 시작을 위해서 가장 중요한 것은 로..

(부트캠프 자체 해커톤) PinkLab 주관 로봇팔 활용 경진대회 진행과정 및 후기

PinkLab의 강사님께서 어떤 기업의 해커톤에 사용했던 로봇팔을 가지고 부트캠프 사람들과 자체해커톤을 열고싶다는 계획을 세우고 계셨습니다. 부상은 강사님께서 사용하시는 MS사의 사무용 마우스와 등등 그래서 3일간의 사전교육을 듣고, 2월 16일 ( 오전 9시 30분 ~ 오후 9시) 2월 17일 (오전 9시 30분 ~ 오후 6시) 2월 20일 (오전 9시 30분 ~ 오후 9시) 2월 21일 (오전 9시 30분 ~ 오후 4시) 까지 2인 1조로 대회를 진행했습니다. 처음에는 진행하는 과정을 적는 글이며 후기가 궁금하면 걍 맨 마지막으로.. 로봇팔 초기세팅하기 이번 대회에서 사용할 DOBOT MG400 가격이 무려 400만..이라고 합니다. 전원선 연결하기 렌선, 비상전원스위치, 등등을 연결함. 우분투 22..

URDF로 만든 로봇을 GAZEBO상에서 컨트롤 하기 SLAM (2/2)

이글은 pinkLab의 pinkWink 강사님의 강의자료를 따라 작성되었습니다. https://pinkwink.kr/ PinkWink 한 변두리 공학도의 블로그입니다. 재미있어 보이는 것들을 모두 기초스럽게 접근하는 블로그이며... 그보다 더욱 소중한 우리 아가 미바뤼의 발자취를 남겨두는 블로그이기도 합니다. pinkwink.kr 이전 시간에 가제보에 로봇을 띄우고 직접 조종을 했습니다. 이번에는 라이다를 통해 MAPPING을 하고 경로 생성까지 해봅시다. 어.. 혹시나 모듈이 없는 사람은 https://kimbrain.tistory.com/entry/3-%EC%9A%B0%EB%B6%84%ED%88%AC-2204%EC%97%90-ROS2-Humble-%EC%84%A4%EC%B9%98%ED%95%98%EA..

URDF로 만든 로봇을 GAZEBO상에서 컨트롤 하기 SLAM (1/2)

이 글은 pinkLab의 PinkWink 강사님의 강의자료를 참고하여 작성되었습니다. https://pinkwink.kr/ PinkWink 한 변두리 공학도의 블로그입니다. 재미있어 보이는 것들을 모두 기초스럽게 접근하는 블로그이며... 그보다 더욱 소중한 우리 아가 미바뤼의 발자취를 남겨두는 블로그이기도 합니다. pinkwink.kr https://kimbrain.tistory.com/entry/URDF-XACRO-%EB%A7%88%EC%8A%A4%ED%84%B0-%ED%95%98%EA%B8%B0-ADDBOT-Rviz%EC%97%90%EC%84%9C-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-12 URDF, XACRO 마스터 하기 ! (ADDBOT Rviz에서 구현하기) (1/2..

(실무리눅스) 13. ubuntu22.04 CUDA, Cudnn설정, Pytoch 다운로드

만약 그래픽카드 드라이버가 설치되어 있지 않다면, 다음의 과정을 따라합니다. 혹은 그래픽카드 드라이버를 삭제하고 다시 다운로드 받아도 되는 환경이라면 진행합니다. sudo apt-get purge nvidia* sudo apt-get autoremove sudo apt-get autoclean sudo rm -rf /usr/local/cuda* 우분우에서 설치되어있는 그래픽카드 드라이버를 완벽하게 지우는 코드입니다. 문제는 그래픽 드라이버만 깔아서 쓸거면 문제가 없는데, Cudnn이나 CUDA는 그래픽카드 드라이버의 버전과 서로 호환이되야합니다. 그래서 그냥 바로 쿠다를 설치하면, 드라이버를 같이 설치해준다고 하는데, 저는 오류가 나서 실패합니다. https://developer.nvidia.com/cu..

2. 프로젝트 요구사항 설계 및 소프트웨어적 해석

프로젝트를 진행하면서 예상되는 문제점은 팀 내부적으로 실내와 실외로 나눌 경우 발생할 문제가 걱정이였고 그냥 한 번 에 다같이 할 경우 발표를 어떻게 해야할지 문제가 생겼다. UML 실전에서는 이것만 쓴다 - YES24 UML 실전에서는 이것만 쓴다 - YES24 프로젝트를 진행하려면 UML을 사용해야 하지만, UML은 너무 복잡하고 난해하다. 현업 개발자에게 맞춰 실무 실제 프로젝트에 사용되는, 알아야 하는 UML을 다루었다. UML과 객체지향 설계를 동시에 www.yes24.com UML에 관한 책을 하나 읽었는데 여기서 소프트웨어 개발에 대한 내용 중에서 고객에 어떤 요구사항을 제시하면, 이를 소프트웨어적으로 번역한다. 이 상태에서 UML을 통해서 큰 흐름을 한 번 그려본다. 여기서 설계를 해야할 ..

딥러닝 프로젝트 개요서

팀 프로젝트 #3 (딥러닝) 개발 개요서 팀 번호 / 팀 명 팀. 1 : 알배긴 사람들 프로젝트 주제 까꿍 PT (딥러닝을 활용한 운동 자세교정 프로그램) 프로젝트 기간 2023년 1월 9일 ~ 2023년 1월 30일 ( 21일) 프로젝트 목표 운동을 하기 싫어하는 사람들이 운동과 친해질 수 있도록 돕는다. 소요 기술 딥러닝(pose estimation, 자연어처리), 머신러닝 Data 출처 직접 측정 ■ 프로젝트 필요성 및 주요 기능 ➤ 프로젝트 필요성 - 운동을 해야한다 말로만 하고, 실천하지 못하는 사람들이 많다. 그 이유는 운동을 하는 방법을 모르기 때문이다. 이러한 사람들에게 빅데이터와 딥러닝 기술을 통해 손쉽게 운동을 할 수 있는 환경을 만들어 줄 수 있을 것이라 생각한다. ➤ 프로젝트 구체화..

IOT 프로젝트 개요서..

프로젝트 개발 개요서 프로젝트 주제 IOT 기술을 활용한 스마트 팩토리 프로젝트 기간 2022년 12월 22일 ~ 2023년 1월 13일 (월요일) 프로젝트 목표 자동화 생산라인에서 불량 검출, 앱과 디지털 트윈을 통한 실시간 모니터링 소요 기술 IOT, 디지털 트윈, 실시간 영상처리, 플루터, 파이어 베이스, 언리얼엔진5 ■ 프로젝트 필요성 및 주요 기능 프로젝트 필요성 조선일보 기사에 따르면 최근 산업의 트랜드는 자동화라고 할 수 있다. 실제로 한국타이어 금산 공장의 자동화율은 98%에 이른다. 이 공장에서 타이어의 불량률은 0.1% 밖에 되지 않는다. 이러한 공장에서 사람은 자동화설비를 감시하는 역할만 하면 된다. 기사에 따르면 타이어가 동그랗게 만들어졌는지, 규격에 맞게 제작되었는지 확인하는 과정..

1. 실내와 실외 배송로봇 구상

팀 프로젝트 #4 (자율주행로봇) 개발 개요서 팀 번호 / 팀 명 2팀 / 로봇 가족 프로젝트 주제 실내와 실외 자율주행 배송로봇 프로젝트 기간 2023년 2월 14일 ~ 2023년 3월 3일 ( 일) 프로젝트 목표 Part 1. 자율주행 실외 배송로봇 구현 (엄마로봇) Part 2. 자율주행 실내 배송로봇(아기로봇) 구현과 fleet management 구현 Part 3. (통합) 실내외 통합 인터페이스 구현 소요 기술 딥러닝, ROS2, VIO SLAM, YOLOv5, Fleet Management, Sensor Fusion, Camera Calibration, Robot Control, Unity, AWS MySQL, OpenCV, SLAM ■ 프로젝트 목표 및 주요 기능 ➢ 프로젝트 목표 - AI..