본문 바로가기

mandle.Making/로봇

(7)
같이 만들랩? DIY LED키트 메이커스라는 말이 도대체 언제부터 사용되었을까요? 불과 10년전만 하더라도 나무를 깎고, 3D모델링을 하고 마이크로프로세서에 프로그램을 넣는것은 전공자 학부생 중에서도 고학년이 되어야 겨우 할 수 있었던 일들입니다. 나무, 아크릴, 알루미늄 프레임들은 설계는 하지만 직접 만들수 없기 때문에 가공업체의 도움을 받아야만 했고, 마이크로프로세서를 통한 코딩은 수백가지 레지스터와 클럭제어로 이 역시 전공자들도 힘들어하던 부분이였습니다. 하지만 아두이노가 생기고 3D프린터가 생기고 이전보다 많은 기관에 레이저절단기가 보급되면서 개발의 정의를 다시하게 되었죠. 이제는 예전에 전공자들이 하던일을 누구나 할 수 있습니다.여기에서 나온 말중에 하나가 "Do It Yourself" 스스로도 할 수 있다. 입니다.이 말을 ..
로봇의 역사 (2) 2. 미국의 로봇 역사 미국은 Unimate 사가 로봇을 세계 최초로 개발한 이후 주로 학교에서 연구용으로 개발하거나 우주용 로봇과 같은 특수 목적용 로봇을 개발해 오다가, 아이로봇 사가 1990년도에 세계 처음으로 저가형 청소용 로봇 '룸바'를 출시하여 전 세계 시장 점유율 1위를 달성하고 있고, 군사용 정찰 로봇을 개발하여 이라크 등의 실제 전장에 투입하여 사용하고 있다. 그리고 인튜이티브 서지컬사는 약 10년 동안 '다빈치' 수술 로봇 시스템을 개발하여 2005년에 세계 처음으로 상업화 했으며, 현재에도 전세계에서 유일하게 상업화된 침습용 수술 로봇을 제조하고 있다. 메사추세츠 공대에서는 1980년도부터 시각 인식을 로봇에 처음으로 적용했으며, 카네기멜론 대학에서는 로봇연구소를 통해 시각 인식과 자..
소프트웨어 생명 주기 소프트웨어를 단순히 컴퓨터 프로그램이라고 생각하는 경우가 많은데 소프트웨어는 프로그램의 개발과 운영 및 유지 보수에 관련된 모든 정보와 작업을 포함한다. 소프트웨어나 프로그램의 개발 프로젝트에서 원하는 결과물을 얻었다고 해서 프로젝트가 성공했다고 할 수는 없다. 결과물의 출력은 물론, 얼마나 정확하고 효율적으로 개발 및 사용, 관리가 이루어질 수 있는가 하는 것도 중요하다. 이는 더 나은 삶의 질을 추구하는 현대인의 생활 방식과도 유사하다. 정확하고 효율적인 소프트웨어를 개발하기 위해서는 개발할 소프트웨어를 정확히 이해하고, 사용할 자료와 자료 간의 연산 관계를 분석하여 자료구조를 정의하고, 이에 대한 가장 효율적인 구조를 고려해야 한다. 결국 자료구조에 대한 이론적, 실제적 고려가 없다면 좋은 소프트웨..
미래를 준비하는 소프트웨어 코딩교육 요즘 사회에 가장 큰 관심을 받고 있는 주제가 무엇일까? 공무원, 스포츠계의 부정부패도 있겠지만 우리 대한민국이 좀 더 나은 국가로 발전하게 위한 4차산업혁명이 가장 뜨거운 이슈일 것이다. 그렇다면 4차 산업 혁명이 무엇일까? 제4차 산업 혁명은 정보통신기술(ICT)의 융합으로 이루어낸 혁명 시대를 말한다. 18세기 초기 산업 혁명 이후 네 번째로 중요한 산업 시대이다. 이 혁명의 핵심은 인공지능, 로봇공학, 사물 인터넷, 무인 운송 수단(무인 항공기, 무인 자동차), 3차원 인쇄, 나노 기술과 같은 6대 분야에서 새로운 기술 혁신이다. 4차 산업 혁명은 교육에도 많은 영향을 미칠것이다. 제4차 산업 혁명은 물리적, 생물학적, 디지털적 세계를 빅 데이터에 입각해서 통합시키고 경제 및 산업 등 모든 분야에..
작지만 강력한 코딩교구 마이크로비트 과거의 교육과 지금의 교육에서 찾아볼 수 있는 가장 큰 차이점은 단연 소프트웨어 교육의 활성화 일 것이다. 미국, 영국 등 여러 선진국에서 코딩의 조기교육의 중요성을 인지하여 이미 실천하고 있고, 그렇기에 다른 나라에서도 선진국에 발을 맞추어 소프트웨어 코딩교육을 활성화 하고 있는 것이다. 세계의 움직임과 트렌드에 맞춰서 우리나라 또한 지속적으로 소프트웨어 코딩교육의 중요성을 강조하고 매년 코딩교육의 시장이 커지고 있는 추세이다. 그렇다면 아이들이 코딩교육을 받고 100%이해하는 것이 가능할까? 90%의 학생은 그러지 못할 것이다. 코딩교육의 조기교육의 중요성이 대두되기전까지 프로그래밍 코딩은 최소 특성화고 아니면 대학교 학부 이후에 배워왔던 기술이자 교과목이다. 그만큼 저학년 아이들이 이해하고 활용하기..
로봇의 역사 (1) 1. 국외의 로봇 역사로봇이 실제 제품으로 최초로 개발되고 사용되기 시작한 것은, 1950년대 후반에 미국 Unimate 사에서 자동차 제조업체에서 사용 목적으로 개발된 스폿(Spot) 용접용의 제조업용 로봇이다.이 로봇은 일종의 극 좌표형 구조로서. 유압식 서보제어를 채택하였다. 그러나, 기름 누출 시에 발생하는 화재 등의 유압식 단점과 아울러, 로봇이 작업자를 대체하면 일자리를 뺏길 것을 우려한 노동조합의 반대로 실제 현장에 널리 보급되지는 못하였다.가) 일본의 로봇 역사로봇이 실제 제품으로 본격적으로 개발되고 사용되기 시작한 것은, 1970년대에 일본의 카와사키 중공업, 화낙, 야스카와 등에서 전동식 서보모터를 채택한 제조업용 로봇을 출시하면서부터 이다. 특히, 화낙과 야스카와는 로봇의 핵심 부품인..
로봇의 정의 1. 로봇의 일반적 정의인간은 오랜 기간 향상된 삶을 추구하기 위하여 인간의 노동을 대신하며 인간보다 뛰어난 능력을 가진 기계 인간의 구현을 동경해 왔으며, 이를 실현시키기 위해 많은 노력을 기울여 왔다.로봇의 어원은 체코어로 ‘강제적 노동, 고되고 지루한 일’을 뜻하는 ‘Robota’이며, 체코의 극작가 Karel Capek이 1921년 1월에 프라하에서 첫 공연한 희곡 Rossum’s Universal Robots에서 처음 소개되었다. 소설이나 희곡 등에 등장하는 로봇이란 사람과 유사한 구조를 가지고 사람의 명령에 따라 스스로 동작하는 자동화된 기계라고 정의할 수 있다. Webster Dictionary에서 로봇을 정의한 내용은, ‘인간을 모방하여 인간 혹은 기계에 속한 기능을 일반적으로 수행하는 자..