헬로티 함수미 기자 | 코그넥스는 가장 난이도 높은 비전 애플리케이션의 결함 검사를 위한 PC 기반 비전 소프트웨어인 ‘비전프로(VisionPro) 10’을 출시했다고 밝혔다. 비전프로 10은 스마트라인 기능이 추가되었으며, GUI(퀵빌드) 환경이 개선되었다. 또한 ID 툴 업데이트, 메모리 및 리소스 관리 개선, 코그넥스 딥러닝과의 연동, C# 및 C++ API가 추가됐다. 비전프로 10은 종합적인 개발 환경에 업계 최고의 비전 기술을 결합한 소프트웨어로 물체의 위치판별, 결함 검사, 계측 및 식별을 비롯한 까다로운 비전 문제를 처리할 수 있다. 직관적인 그래픽 인터페이스의 방대한 툴 프로토타입(시제품)을 활용해 맞춤형 애플리케이션 개발 시간을 단축할 수 있다. 또한, 핵심 기능에 규칙 기반, 지능적인 알고리즘을 이용해 픽셀 크기보다 더 작고 높은 정확도를 제공하는 하이브리드 스마트 툴과 딥러닝 기술을 포함해 비전 과제를 지원하기 위한 미래 지향적인 설계를 갖추고 있다. 비전프로 10 스마트 툴은 PC 비전 환경에서 업계 최초로 제공되는 솔루션이다. 스마트 툴에는 2D 비전과 딥러닝 기술이 모두 포함되어 있어 규칙 기반 비전 및 머신 러닝에서 최상의 기능을
[첨단 헬로티] 고등부·대학부로 나뉘어 열린 대회에 300여명 참가 현대위아는 지멘스와 지난 8일부터 12일까지 경상남도 창원시 성산구 현대위아 기술지원센터에서 '제6회 현대위아-지멘스 스마트 NC 경진대회'를 개최했다. 고등부와 대학부, 2개 부문으로 나뉘어 열리는 이번 대회에는 전국 각지에서 275명의 학생들이 참가했다. 금속 뿌리기술인 공작기계 NC 프로그래밍 경진대회를 개최하는 곳은 국내에서 현대위아와 지멘스가 유일하다. ▲현대위아는 지멘스와 지난 8일부터 12일까지 '제6회 현대위아-지멘스 스마트 NC 경진대회'를 개최했다. 스마트 NC 경진대회는 공작기계 활용을 결정하는 NC 프로그래밍 능력을 겨루는 대회다. NC는 수치 제어라는 'Numerical Control'의 줄임말로 공작기계를 수치로 제어하고 작동하는 시스템을 말한다. 이번 경진대회 참가자들은 지멘스의 NC 콘트롤러(S828D)를 기반으로 프로그래밍을 2시간 동안 진행했다. 공작기계가 주어진 도면에 최대한 가깝게 금속을 가공할 수 있도록 프로그래밍을 해야 한다. 현대위아와 지멘스는 전문 심사위원단의 심사를 거쳐 가장 완벽하게 프로그래밍을 한 학생 2명(고등부/대학부)에게 '고
ⓒGetty images Bank 포인트 전달방법보다 편리 C, C++은 가장 많이 쓰는 언어 중 하나이다. C, C++에서 매개변수를 전달하는 방법에는 값에 의한 호출(call by value, pass by value)과 참조에 의한 호출(call by reference, pass by reference)이 있다. 여기서는 참조자를 이용하여 매개변수를 전달하는 방법을 파악해 본다. 1. C++에서 참조자(Reference)의 개념 참조자는 변수에 별도의 명칭(별명)을 부여하는 것을 말한다. 왜 참조자를 쓰는가? 프로그램이 하나의 함수로 되어있다면 각 기억공간마다 하나의 이름이면 충분하다. 그러나 하나의 기억공간을 두 개의 함수에서 공유한다면 함수별로 개별적인 이름을 사용하는 것이 처리속도도 빠르고 편리하기 때문이다. 2. 참조자 형식 형명칭 &참조자 = 변수; (예제) int &Hanla = mountain; 여기서 변수는 상수도 가능하며, 자료형은 서로 동일해야 한다. 만일 자료형이 서로 다르면 참조자의 주소가 변수의 주소와 다르게 설정되므로 프로그램이 비정상적으로 동작할 수 있다. 참조자가 선언되면 변수, 참조자 2개를 다 사용할 수
최근 아이비콘에 대한 관심이 국내외적으로 뜨겁게 일어나고 있다. 아이비콘에 대한 주제를 다루는 세미나들도 자주 열리고 있다. 아이비콘의 기술적인 이슈는 뒤로하더라도 애플이 제시한 하나의 기술에 관심을 많이 갖게 하는 것은 고무적인 현상이라고 생각된다. 아마 스마트폰 모바일 인터넷 환경 제공을 통한 모바일 환경의 변화로 혁신을 추구한 것처럼 접촉이나 근거리 통신을 통해 이루고자 했던 커머스의 변화를 아이비콘을 통해 이루어질 것이라고 예상하는 것이 아닐까 한다. 이번호에서는 블루투스 4.0의 기술적인 부분의 확인을 통해 안드로이드에서의 통신 및 내부 구조에 대해서 좀 더 살펴보고자 한다. 아이비콘과 프락시미티 (Proximity) 프로파일 아이비콘 역시 블루투스 4.0의 스펙을 바탕으로 만들어진 기술이다. 따라서 블루투스에서 제공하는 프로파일, 프락시미티(Proximity) 프로파일을 사용하여 구성되었다. 그림 1은 프락시미티 프로파일의 전체적인 구조를 보여 준다. 그림 1. 프락시미티 프로파일의 구조도 프락시미티 프로파일의 중요한 사용 예는 열쇠나 특정한 물건에 붙여서 물건 분실 방지 기능을 했던 앱세서리와 동일한 구조로 동작한다. 그림 2. 스틱앤파인드 앱
최근 아이비콘에 대한 관심이 국내외적으로 뜨겁게 일어나고 있다. 아이비콘에 대한 주제를 다루는 세미나들도 자주 열리고 있다. 아이비콘의 기술적인 이슈는 뒤로하더라도 애플이 제시한 하나의 기술에 관심을 많이 갖게 하는 것은 고무적인 현상이라고 생각된다. 아마 스마트폰 모바일 인터넷 환경 제공을 통한 모바일 환경의 변화로 혁신을 추구한 것처럼 접촉이나 근거리 통신을 통해 이루고자 했던 커머스의 변화를 아이비콘을 통해 이루어질 것이라고 예상하는 것이 아닐까 한다. 이번호에서는 블루투스 4.0의 기술적인 부분의 확인을 통해 안드로이드에서의 통신 및 내부 구조에 대해서 좀 더 살펴보고자 한다. 아이비콘과 프락시미티 (Proximity) 프로파일 아이비콘 역시 블루투스 4.0의 스펙을 바탕으로 만들어진 기술이다. 따라서 블루투스에서 제공하는 프로파일, 프락시미티(Proximity) 프로파일을 사용하여 구성되었다. 그림 1은 프락시미티 프로파일의 전체적인 구조를 보여 준다. 그림 1. 프락시미티 프로파일의 구조도 프락시미티 프로파일의 중요한 사용 예는 열쇠나 특정한 물건에 붙여서 물건 분실 방지 기능을 했던 앱세서리와 동일한 구조로 동작한다. 그림 2. 스틱앤파인드 앱
AVR MCU 개발 시 유의해야 할 사항 마이크로컨트롤러(이하 MCU) 개발 시 하드웨어 또는 C 언어 프로그래밍 오류에 의해 장비가 원하는대로 동작하지 않는 경우가 있다. 여기서는 MCU 개발 시 유의해야 할 점에 대해 살펴본다. 현재 AVR MCU가 많이 사용되므로 AVR 위주로 설명한다. 시뮬레이션과 회로 동작 일반적으로 전자회로를 개발할 때 양산하기 전에 회로를 미리 구성하여 회로가 정상적으로 동작하는지 파악한다. 그리고 시뮬레이션 프로그램 사용하여 전자회로의 동작을 체크하기도 한다. 비교적 간단한 회로인 경우 시뮬레이션에서 잘 동작하면 실제로도 잘 동작한다. 그러나 회로가 복잡해질수록 시뮬레이션에서는 잘 동작했지만 실제로 회로를 꾸며보면 제대로 동작하지 않는 경우가 있다. WinAVR Programmer's Notepad와 Codevision C의 특징과 비교 1. WinAVR WinAVR을 설치하면 자동으로 WinAVR Programmer’s Notepad가 깔린다. WinAVR에는 gcc 컴파일러를 구동할 수 있는 기능이 있으며 무료 프로그램치고는 사용하기 좋은 편이다. 단, gcc 컴파일러를 사용할 때는 소스 파일을 작성한 후, 작성