통합시스템 [차오름소프트] 자동 초음파 측정 로봇 제어 시스템
페이지 정보
본문
* 개발정보
- 태블릿 제어 솔루션 개발
개발 환경:
Visual Studio Community 2022
플랫폼:
.NET Framework 4.7.2
주요 기술:
WPF 기반 윈도우 애플리케이션
.NET Standard 라이브러리 활용
Windows 태블릿(터치 기반) 최적화
임베디드 파이썬 연동
- 장비 게이트웨이 솔루션 개발
플랫폼:
Raspberry Pi 5, Raspberry Pi OS 64bit
개발 프레임워크:
.NET 7, .NET Standard 기반
임베디드 환경:
Raspberry Pi를 활용한 IoT 게이트웨이 개발
* 설명
- 태블릿에서 측정 정보를 입력 후 로봇에게 정보를 전달 하여 자동으로 이동 하면서 데이터를 수집 및 검사, 조회 하는 프로그램 개발
* 개발 업무
- 전체 설계(기본 설계안을 토대로 재설계)
- 구동부 제어 프로그램 개발(기능 - 검증용)
- 펄서부 제어 프로그램 개발(기능 - 검증용)
- 라즈베리파이 시스템 구성
: NET7 개발 환경 구성
: 라우터 구성
: 태블릿 <-> 라즈베리파이간에 TCP C/S 통신 모듈(클라이언트) 개발
: 하드웨어 보드간 통신 프토토콜에 의한 모듈 개발(로봇 제어(ttl통신) / 데이터 송수신(udp))
- 태블릿용 디자인 UI/UX
- 태블릿 제어 프로그램 개발
: C/S 통신 모듈 개발(서버)
: 설계서에 의한 UI/UX 개발
: 전용 그래프 컨트롤 개발(포인트 / 영역 측정용 그래픽 모듈 개발)
: 로직 개발(구동부/펄서부 순차 동작을 위한 구동 로직 개발)
: 데이터 저장(프로젝트 파일 형태 및 암호화 적용)
: 데이터 측정용 모듈 개발(임베디드 파이썬 최적화)
: 내보내기(화면 조회 / 내보내기 Excel 형식)
: 다국어 기능(한국어/영문)
: 라이선스 기능 개발
- 소스 인수인계
: 설계서
: 개발소스 및 배포(태블릿용 윈도우 프로그램)
: 개발소스 및 배포(라즈베리파이용 프로그램)
: 개발 전용 화면 개발
* 개발 기간
- 4.5개월
* 이미지
전체 시스템 구성
태블릿 개발 화면
개발자용 - 추후 유지보수를 위하여 개발자용 디버깅 화면 개발
계산식 성능 최적화 작업
계산식 디버깅을 위한 개발 화면
라이선스 등록 및 조회 개발 화면
사용자 정의로 개발한 그래프 알고리즘을 검증을 위한 개발 화면
소켓 디버깅을 위한 개발 화면
펄서부 데이터 디버깅을 위한 개발 화면