KR20170104306A - 모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 - Google Patents
모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 Download PDFInfo
- Publication number
- KR20170104306A KR20170104306A KR1020160027218A KR20160027218A KR20170104306A KR 20170104306 A KR20170104306 A KR 20170104306A KR 1020160027218 A KR1020160027218 A KR 1020160027218A KR 20160027218 A KR20160027218 A KR 20160027218A KR 20170104306 A KR20170104306 A KR 20170104306A
- Authority
- KR
- South Korea
- Prior art keywords
- module
- data
- update
- master
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/451—Code distribution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/457—Communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 모듈 시스템에서 모듈간의 데이터의 송수신을 설명하기 위한 블록도이다.
도 3은 모듈 시스템에서 모듈간 송수신되는 데이터 프레임을 나타내는 도면이다
도 4는 본 발명의 다른 실시예에 따른 모듈 시스템의 개략적인 구성을 나타내는 블록도이다.
도 5는 본 발명의 일 실시예에 따른 모듈 시스템의 모듈별 업데이트에 있어서, 모듈 통신단의 수행단계를 도시하는 순서도이다.
도 6은 본 발명의 일 실시예에 따른 모듈 시스템의 모듈별 업데이트에 있어서, 마스터 모듈의 수행단계를 도시하는 순서도이다.
도 7은 본 발명의 일 실시예에 따른 모듈 시스템의 모듈별 업데이트에 있어서, 서브 모듈의 수행단계를 도시하는 순서도이다.
도 8은 본 발명의 일 실시예에 따른 모듈 시스템에서, 컴퓨터, 마스터 모듈, 대상 서브모듈들 간의 메시지 흐름도이다.
도 9는 본 발명의 일 실시예에 따른 모듈기반 로봇 시스템의 구성을 도시하는 개략도이다.
도 10은 도 9에 있어서, 개별 모듈의 단면도이다.
도 11은 본 발명의 일 실시예에 따른 멀티 모듈 컴파일 시스템의 개략적인 구성을 나타내는 블록도이다.
도 12a 및 도 12b는 본 발명의 일 실시예에 따른 멀티 모듈 컴파일 시스템에서, 그래픽 사용자 인터페이스부를 설명하기 위한 도면이다.
도 13은 본 발명의 일 실시예에 따른 멀티 모듈 컴파일 방법의 수행단계를 도시하는 순서도이다.
도 14는 도 13에 있어서, 코드 제너레이터(모듈 코드 생성부)의 수행단계를 도시하는 순서도이다.
도 15는 도 14에 있어서, 코드 제너레이터(모듈 코드 생성부)의 이벤트 분석단계를 도시하는 순서도이다.
도 16a는 본 발명의 일 실시예에 따른 멀티 모듈 컴파일 시스템에서 컴파일되는 프로그램 코드에 있어서, 모듈에 대한 클래스를 나타내는 코드 리스트이다.
도 16b는 다른 모듈이 추가로 인식된 모듈에 대한 클래스를 나타내는 코드 리스트이다.
도 16c는 인식된 모듈간에 송수신되는 이벤트에 대한 처리를 나타내는 코드 리스트이다.
도 17a 및 도 17b는 본 발명의 일 실시예에 따른 멀티 모듈 컴파일 시스템을 통하여 생성된 모듈별 코드 리스트이다.
120: 모듈 코드 생성기 130: 컴파일러
140, 1130: 모듈 통신단 200, 400, 900, 1140: 모듈 시스템
202: 네트워크 버스 210, 910, 1141: 마스터 모듈
230, 440, 920, 1143: 전원 모듈(배터리 모듈)
240, 950, 1144: 모터 모듈 250, 930, 1145: 버튼 모듈
260, 1146: 센서 모듈 270, 1147: 디스플레이 모듈
300: 데이터 프레임 310: 중재영역
320: 제어영역 330: 데이터 영역
420: 제2 모듈 시스템 422: 네트워크 버스
430, 940: 서브 통신 모듈 450: 카메라 모듈
970: 버스 및 전원 핀 980: 결합기구
981: 자석 982: 결합핀
990: 마이크로 컨트롤러 유닛(MCU) 1120: 멀티 모듈 컴파일 시스템
1122: 모듈 식별부 1123: 이벤트 분석부
1124: 모듈 코드 생성부 1125: 코드 데이터베이스부
1126: 컴파일러부 1142: 서브 통신 모듈
1148: 네트워크 버스 1202: 메인 윈도우
1204: 메뉴 윈도우 1210: 모듈 선택 윈도우
Claims (22)
- 서로 통신이 가능한 복수개의 모듈을 포함하는 모듈 시스템으로서,
외부 기기와 통신이 가능한 마스터 모듈; 및
상기 마스터 모듈과 데이터 통신이 가능하도록 네트워크로 연결되는 하나 이상의 서브 모듈을 포함하고,
상기 마스터 모듈은, 상기 하나 이상의 서브 모듈 중에서 상기 서브 모듈의 운영과 관련된 데이터의 업데이트가 필요한 대상 서브 모듈에게 업데이트 데이터를 상기 네트워크를 통해서 송신하는 것인
모듈 시스템. - 제1항에 있어서,
상기 업데이트 데이터는, 상기 대상 서브 모듈의 펌웨어 소프트웨어 및 운영체계 소프트웨어 및 구동을 위한 데이터 중 하나 이상인 것인
모듈 시스템. - 제1항에 있어서,
상기 네트워크를 통해 송신되는 데이터의 목적지 주소와 일치하는 모듈만 데이터를 수신하는 것인
모듈 시스템. - 제1항에 있어서,
상기 네트워크는 동종 및 이종 통신이 가능한 것인
모듈 시스템. - 제1항에 있어서,
상기 네트워크는 CAN(Controller Area Network) 버스를 이용하는 것인
모듈 시스템. - 제1항에 있어서,
상기 마스터 모듈은 상기 대상 서브 모듈에게 상기 업데이트 데이터를 1차로 송신한 후, 2차로 재송신 하고,
상기 대상 서브 모듈은 상기 마스터 모듈로부터 상기 1차로 수신된 업데이트 데이터와 상기 2차로 수신된 업데이트 데이터를 비교하여, 상기 업데이트 데이터의 무결성을 검증하는 것인
모듈 시스템. - 제6항에 있어서,
상기 마스터 모듈은, 상기 업데이트 데이터에 오류가 있는 경우에 상기 오류에 대응하는 상기 대상 서브 모듈에게 상기 업데이트 데이터를 재송신하는 것인
모듈 시스템. - 제1항에 있어서,
상기 마스터 모듈은 상기 외부 기기로부터 상기 대상 서브 모듈을 위한 상기 업데이트 데이터를 수신하는 것인
모듈 시스템. - 제8항에 있어서,
상기 마스터 모듈은, 상기 대상 서브 모듈 전부에 대한 상기 업데이트 데이터를 전부 수신한 후, 상기 대상 서브 모듈 각각에게 상기 대상 서브 모듈 각각에 대응하는 상기 업데이트 데이터를 송신하는 것인
모듈 시스템. - 제8항에 있어서,
상기 마스터 모듈은, 상기 대상 서브 모듈에 대하여 하나씩 순차적으로, 각각의 상기 대상 서브 모듈에 대응하는 상기 업데이트 데이터를 수신하고 상기 대상 서브 모듈에게 송신하는 것인
모듈 시스템. - 제1항에 있어서,
상기 마스터 모듈은 상기 외부 기기와 USB, IrDA, WiFi, UWB, 블루투스, Zigbee, CDMA, WCDMA, LTE, LTE-A 중 어느 하나의 방식으로 통신하는 것인
모듈 시스템. - 제1항에 있어서,
상기 마스터 모듈은, 자신의 운영과 관련된 데이터의 업데이트도 가능한 것인
모듈 시스템. - 제1항에 있어서,
상기 서브 모듈은 복수개가 마련되어, 제1 유선 네트워크로 연결된 제1 서브 시스템과, 제2 유선 네트워크로 연결된 제2 서브 시스템을 구성하고, 상기 제1 서브 시스템의 적어도 하나의 서브 모듈은, 상기 제2 서브 시스템의 적어도 하나의 서브 모듈과 무선통신으로 연결되는 것인
모듈 시스템. - 데이터 통신이 가능하도록 서로 네트워크로 연결된 복수개의 모듈을 포함하는 모듈 시스템의 업데이트 방법으로서,
데이터 업데이트 대상 서브 모듈에 대응하는 업데이트 데이터를 외부 기기로부터 마스터 모듈이 수신하는 단계;
상기 업데이트 데이터를 상기 마스터 모듈이 상기 대상 서브 모듈에게 송신하는 단계; 및
수신된 상기 업데이트 데이터를 이용하여 상기 대상 서브 모듈이 업데이트 하는 단계를 포함하는 것인
모듈 시스템의 업데이트 방법. - 제14항에 있어서,
상기 업데이트 데이터는, 상기 대상 서브 모듈의 펌웨어 소프트웨어 및 운영체계 소프트웨어 및 구동을 위한 데이터 중 하나 이상인 것인
모듈 시스템의 업데이트 방법. - 제14항에 있어서,
상기 네트워크를 통해 송신되는 데이터의 목적지 주소와 일치하는 모듈만 데이터를 수신하는 것인
모듈 시스템의 업데이트 방법. - 제14항에 있어서,
상기 마스터 모듈은, 업데이트를 수행하는 상기 대상 서브 모듈의 개수를 확인하고, 각각의 상기 대상 서브 모듈에 대응하는 상기 업데이트 데이터를 순차적으로 상기 대상 서브 모듈에게 송신하는 단계를 더 포함하는 것인
모듈 시스템의 업데이트 방법. - 제14항에 있어서,
상기 대상 서브 모듈이, 상기 업데이트 데이터의 무결성을 검증하고 상기 업데이트 데이터의 오류가 있는 경우, 상기 마스터 모듈에게 상기 업데이트 데이터의 재송신을 요청하는 단계; 및
상기 마스터 모듈이 상기 대상 서브 모듈로부터 상기 업데이트 데이터의 재송신을 요청 받으면, 상기 업데이트 데이터를 상기 대상 서브 모듈에게 재송신 하는 단계를 더 포함하는 것인
모듈 시스템의 업데이트 방법. - 제14항에 있어서,
상기 마스터 모듈이 상기 대상 서브 모듈에게 모듈 업데이트에 대한 요청 메시지를 송신하고, 상기 대상 서브 모듈로부터 상기 모듈 업데이트에 대한 준비 완료 메시지를 수신하는 단계를 더 포함하는 것인
모듈 시스템의 업데이트 방법. - 서로 통신이 가능한 복수개의 모듈을 포함하는 모듈기반 로봇 시스템으로서,
외부 기기와 통신이 가능한 마스터 모듈;
상기 마스터 모듈과 데이터 통신이 가능하도록 네트워크로 연결되는 하나 이상의 서브 모듈; 및
상기 마스터 모듈과 상기 서브 모듈에 전원을 공급하기 위하여 상기 마스터 모듈 및 상기 서브 모듈에 전기적으로 연결되는 전원 모듈을 포함하고,
상기 마스터 모듈은, 상기 하나 이상의 서브 모듈 중에서 상기 서브 모듈의 운영과 관련된 데이터의 업데이트가 필요한 대상 서브 모듈에게 업데이트 데이터를 상기 네트워크를 통해서 송신하는 것인
모듈기반 로봇 시스템. - 제20항에 있어서,
상기 업데이트 데이터는, 상기 대상 서브 모듈의 펌웨어 소프트웨어 및 운영체계 소프트웨어 및 구동을 위한 데이터 중 하나 이상인 것인
모듈기반 로봇 시스템. - 제20항에 있어서,
상기 전원 모듈은 상기 마스터 모듈과 일체로 형성되는 것인
모듈기반 로봇 시스템.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160027218A KR20170104306A (ko) | 2016-03-07 | 2016-03-07 | 모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 |
| US15/146,189 US20170255458A1 (en) | 2016-03-07 | 2016-05-04 | Module system, module based robot system, and update method for module system |
| EP16199069.2A EP3217279A1 (en) | 2016-03-07 | 2016-11-16 | Module system, module-based robot system, and update method for module system |
| CN201611014458.8A CN107168143A (zh) | 2016-03-07 | 2016-11-18 | 模块系统及其更新方法,并基于模块的机器人系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160027218A KR20170104306A (ko) | 2016-03-07 | 2016-03-07 | 모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20170104306A true KR20170104306A (ko) | 2017-09-15 |
Family
ID=57389207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160027218A Ceased KR20170104306A (ko) | 2016-03-07 | 2016-03-07 | 모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20170255458A1 (ko) |
| EP (1) | EP3217279A1 (ko) |
| KR (1) | KR20170104306A (ko) |
| CN (1) | CN107168143A (ko) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035692A2 (ko) | 2017-08-17 | 2019-02-21 | 주식회사 엘지화학 | 리튬 금속 표면의 패터닝 방법 및 이를 이용한 리튬 이차전지용 전극 |
| WO2019146812A1 (ko) * | 2018-01-25 | 2019-08-01 | 엘지전자 주식회사 | 차량용 업데이트 시스템 및 제어 방법 |
| WO2022211204A1 (ko) | 2021-03-31 | 2022-10-06 | 주식회사 럭스로보 | 모듈 어셈블리 및 그의 멀티 마스터 통신방법 |
| US11726942B2 (en) | 2021-03-31 | 2023-08-15 | Luxrobo Co., Ltd. | Module assembly and multi-master communication method thereof |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7110715B2 (ja) * | 2018-05-14 | 2022-08-02 | オムロン株式会社 | モータ制御装置および設定装置 |
| CN109150926A (zh) * | 2018-11-19 | 2019-01-04 | 炬星科技(深圳)有限公司 | 一种数据通信方法及人机交互系统 |
| CN110347412B (zh) * | 2019-06-27 | 2023-05-30 | 中国第一汽车股份有限公司 | 电子控制单元固件升级管理方法、装置、设备和存储介质 |
| CN110825395B (zh) * | 2019-10-23 | 2023-04-07 | 中冶赛迪信息技术(重庆)有限公司 | 多插件分层部署系统、设备及介质 |
| CN110837388B (zh) * | 2020-01-09 | 2020-05-29 | 炬星科技(深圳)有限公司 | 机器人的软件升级方法、升级服务器、机器人及存储介质 |
| CN111459522B (zh) * | 2020-04-01 | 2021-09-14 | 珠海格力电器股份有限公司 | 一种空调及其通讯模块升级方法 |
| ES2984946T3 (es) * | 2020-11-30 | 2024-10-31 | Carrier Corp | Actualización a prueba de fallos del firmware del cargador de arranque |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5941714A (en) * | 1997-09-23 | 1999-08-24 | Massachusetts Institute Of Technology | Digital communication, programmable functioning and data transfer using modular, hinged processor elements |
| US6839242B2 (en) * | 2003-02-13 | 2005-01-04 | Rincon Research Corporation | Reconfigurable circuit modules |
| US8713551B2 (en) * | 2006-01-03 | 2014-04-29 | International Business Machines Corporation | Apparatus, system, and method for non-interruptively updating firmware on a redundant hardware controller |
| CN101009565B (zh) * | 2006-01-25 | 2012-05-09 | 恩斯迈电子(深圳)有限公司 | 机器人数据安全更新的系统及其方法 |
| US8621446B2 (en) * | 2010-04-29 | 2013-12-31 | International Business Machines Corporation | Compiling software for a hierarchical distributed processing system |
| CN102289981A (zh) * | 2011-06-02 | 2011-12-21 | 朱鼎新 | 一种可编程学习型机器人 |
| EP2773436A4 (en) * | 2011-10-31 | 2016-05-04 | Modular Robotics Inc | MODULAR KINEMATIC CONSTRUCTION KIT |
| KR101357951B1 (ko) * | 2012-03-02 | 2014-02-04 | 엘에스산전 주식회사 | 디지털 보호 계전기의 펌웨어 유지보수방법 또는 이를 수행하는 디지털 보호 계전기 |
| KR101675444B1 (ko) * | 2012-03-29 | 2016-11-11 | 한화테크윈 주식회사 | 펌웨어 업데이트 장치 및 펌웨어 업데이트 방법. |
| AU347408S (en) * | 2012-08-24 | 2013-03-04 | Littlebits Electronics Inc | Connector for modular electronic building system |
| CN103297275B (zh) * | 2013-06-08 | 2016-08-17 | 烽火通信科技股份有限公司 | Web网管客户端模块动态发现与加载方法 |
| CN203705858U (zh) * | 2013-11-26 | 2014-07-09 | 深圳市诺为汽车电子有限公司 | 一种基于汽车原车屏升级解码器的主板控制系统 |
| KR101520785B1 (ko) * | 2013-12-26 | 2015-05-15 | 금오공과대학교 산학협력단 | 모듈형 로봇 키트 |
| KR20160149631A (ko) * | 2015-06-18 | 2016-12-28 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 동작 방법 |
-
2016
- 2016-03-07 KR KR1020160027218A patent/KR20170104306A/ko not_active Ceased
- 2016-05-04 US US15/146,189 patent/US20170255458A1/en not_active Abandoned
- 2016-11-16 EP EP16199069.2A patent/EP3217279A1/en not_active Withdrawn
- 2016-11-18 CN CN201611014458.8A patent/CN107168143A/zh active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035692A2 (ko) | 2017-08-17 | 2019-02-21 | 주식회사 엘지화학 | 리튬 금속 표면의 패터닝 방법 및 이를 이용한 리튬 이차전지용 전극 |
| WO2019146812A1 (ko) * | 2018-01-25 | 2019-08-01 | 엘지전자 주식회사 | 차량용 업데이트 시스템 및 제어 방법 |
| WO2022211204A1 (ko) | 2021-03-31 | 2022-10-06 | 주식회사 럭스로보 | 모듈 어셈블리 및 그의 멀티 마스터 통신방법 |
| KR20220135775A (ko) | 2021-03-31 | 2022-10-07 | 주식회사 럭스로보 | 모듈 어셈블리 및 그의 멀티 마스터 통신방법 |
| US11726942B2 (en) | 2021-03-31 | 2023-08-15 | Luxrobo Co., Ltd. | Module assembly and multi-master communication method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107168143A (zh) | 2017-09-15 |
| EP3217279A1 (en) | 2017-09-13 |
| US20170255458A1 (en) | 2017-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101906823B1 (ko) | 멀티 모듈 컴파일 시스템 및 멀티 모듈 컴파일 방법, 그리고 컴파일러 프로그램을 갖는 컴퓨터 판독가능 저장매체 | |
| KR20170104306A (ko) | 모듈 시스템 및 모듈기반 로봇 시스템, 그리고 모듈 시스템의 업데이트 방법 | |
| CN109656608A (zh) | 一种mcu固件升级方法及其相关设备 | |
| CN104967585A (zh) | 一种远程调试移动终端的方法和装置 | |
| CN110687921B (zh) | 一种无人机飞行控制方法、装置及电子设备和存储介质 | |
| KR20110076432A (ko) | Can 통신을 이용한 다중 프로그램 업데이트 시스템 및 방법 | |
| CN113760332A (zh) | 软件升级方法和电子设备 | |
| CN114237676B (zh) | 一种fpga逻辑更新方法、装置、设备及可读存储介质 | |
| CN115599061A (zh) | 一种组件化的智能机器人系统构建开发方法 | |
| KR20130079046A (ko) | Hmi 시뮬레이터 및 plc 시뮬레이터간의 통신 시뮬레이션 시스템 | |
| CN109696832B (zh) | 用于支持自动化系统的安装过程的方法 | |
| CN110537171B (zh) | 测试设备及用于对设备驱动器软件进行测试的方法 | |
| CN115793582B (zh) | 工业控制算法调试方法、系统、装置及电子设备 | |
| WO2015176366A1 (zh) | 通用串行总线的驱动方法、计算机及复合设备 | |
| CN110457058A (zh) | 控制节点在线升级方法、装置、上位机、系统及电子设备 | |
| CN103576598A (zh) | 基于无线扩展总线方式的可编程逻辑控制系统及控制方法 | |
| CN110404253A (zh) | 接口数据获取方法及装置、电子设备、存储介质 | |
| CN113254158B (zh) | 一种深度学习系统的部署方法和装置 | |
| CN111708568B (zh) | 一种组件化开发解耦方法及终端 | |
| CN110546618A (zh) | 开发辅助装置 | |
| CN105224368B (zh) | 一种Android设备远程刷机的方法 | |
| CN103699424A (zh) | 一种模拟仿真mtk软件的方法 | |
| CN114840260B (zh) | 复合基板管理控制器系统及其产生方法 | |
| KR102742505B1 (ko) | 로봇에서 펌웨어를 업데이트하는 방법 및 시스템 | |
| Qi et al. | Remote multi-processor updating system based on in-system programming and CAN-bus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160307 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160321 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20160307 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170320 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20171107 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20170320 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |