[go: up one dir, main page]

WO2019188169A1 - 電動自転車、及び、システムキッチン - Google Patents

電動自転車、及び、システムキッチン Download PDF

Info

Publication number
WO2019188169A1
WO2019188169A1 PCT/JP2019/009599 JP2019009599W WO2019188169A1 WO 2019188169 A1 WO2019188169 A1 WO 2019188169A1 JP 2019009599 W JP2019009599 W JP 2019009599W WO 2019188169 A1 WO2019188169 A1 WO 2019188169A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
control
storage unit
hardware
communication connection
Prior art date
Application number
PCT/JP2019/009599
Other languages
English (en)
French (fr)
Inventor
仁 吉澤
一輝 橋本
嵩 内田
Original Assignee
パナソニックIpマネジメント株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by パナソニックIpマネジメント株式会社 filed Critical パナソニックIpマネジメント株式会社
Priority to US16/967,982 priority Critical patent/US12092338B2/en
Priority to JP2020509814A priority patent/JP6910015B2/ja
Priority to CN202310754970.XA priority patent/CN116671793A/zh
Priority to EP19776332.9A priority patent/EP3779676B1/en
Priority to CN201980011772.6A priority patent/CN111684415B/zh
Publication of WO2019188169A1 publication Critical patent/WO2019188169A1/ja

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J36/00Parts, details or accessories of cooking-vessels
    • A47J36/32Time-controlled igniting mechanisms or alarm devices
    • A47J36/321Time-controlled igniting mechanisms or alarm devices the electronic control being performed over a network, e.g. by means of a handheld device
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C15/00Details
    • F24C15/30Arrangements for mounting stoves or ranges in particular locations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J36/00Parts, details or accessories of cooking-vessels
    • A47J36/24Warming devices
    • A47J36/2483Warming devices with electrical heating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62JCYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
    • B62J43/00Arrangements of batteries
    • B62J43/10Arrangements of batteries for propulsion
    • B62J43/13Arrangements of batteries for propulsion on rider-propelled cycles with additional electric propulsion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62JCYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
    • B62J43/00Arrangements of batteries
    • B62J43/30Arrangements of batteries for providing power to equipment other than for propulsion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62JCYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
    • B62J45/00Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
    • B62J45/20Cycle computers as cycle accessories
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62JCYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
    • B62J99/00Subject matter not provided for in other groups of this subclass
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62MRIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
    • B62M6/00Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
    • B62M6/40Rider propelled cycles with auxiliary electric motor
    • B62M6/45Control or actuating devices therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62MRIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
    • B62M6/00Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
    • B62M6/80Accessories, e.g. power sources; Arrangements thereof
    • B62M6/90Batteries
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/08Arrangement or mounting of control or safety devices
    • F24C7/082Arrangement or mounting of control or safety devices on ranges, e.g. control panels, illumination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Definitions

  • the present invention relates to an electric bicycle and a system kitchen.
  • Patent Document 1 discloses an electric bicycle including a vehicle speed sensor.
  • the present invention provides an electric bicycle and a system kitchen in which functions can be easily added and expanded.
  • An electric bicycle includes an electric motor, a storage unit that stores control software for the electric motor, a control unit that executes the control software stored in the storage unit, and hardware.
  • a communication connection unit capable of freely connecting to the communication, and the control unit executes another software other than the control software installed in the storage unit, thereby communicating the hardware connected to the communication connection unit.
  • Each of the control software and the other software performs communication using a distributed communication protocol.
  • a system kitchen includes a cooking heater, a storage unit that stores control software for the heater, a control unit that executes the control software stored in the storage unit, and hardware.
  • a communication connection unit that is detachably connectable, and the control unit is connected to the communication connection unit by executing another software other than the control software installed in the storage unit.
  • Hardware is controlled, and each of the control software and the other software performs communication using a distributed communication protocol.
  • an electric bicycle and a system kitchen in which functions can be easily added and expanded are realized.
  • FIG. 1 is an external view of an electric bicycle according to Embodiment 1.
  • FIG. FIG. 2 is a block diagram illustrating a functional configuration of the electric bicycle according to the first embodiment.
  • FIG. 3 is a diagram illustrating a hierarchical structure of software stored in the storage unit in the first embodiment.
  • FIG. 4 is an external view of a system kitchen according to the second embodiment.
  • FIG. 5 is a block diagram illustrating a functional configuration of the system kitchen according to the second embodiment.
  • FIG. 6 is a diagram illustrating a hierarchical structure of software stored in the storage unit in the second embodiment.
  • FIG. 1 is an external view of an electric bicycle according to Embodiment 1.
  • FIG. 2 is a block diagram illustrating a functional configuration of the electric bicycle according to the first embodiment.
  • the electric bicycle 10 controls the vehicle body 11, the front wheel 12, the rear wheel 13, the pedal 17, the electric motor 20 attached to the vehicle body 11, and the electric motor 20.
  • a control device 30, a pedal force sensor 40, and a battery 50 are provided.
  • the electric bicycle 10 is a so-called electric assist bicycle.
  • the electric motor 20 included in the electric bicycle 10 can assist the forward movement of the vehicle body 11 based on the depression force applied to the pedal 17.
  • the electric motor 20 is driven using electric power supplied from the battery 50 based on the control of the control device 30.
  • Software for controlling the electric motor 20 is stored in the storage unit 31 of the control device 30 in advance.
  • the electric bicycle 10 is hackable.
  • hackable means that hardware and software can be freely added and deleted.
  • a camera 61, a rider (Laser Imaging Detection and Ranging) 62, an acceleration sensor 63, an angular velocity sensor 64, a geomagnetic sensor 65, and a smartphone 66 are detachable from the communication connection portion 33 of the electric bicycle 10. Communication connection.
  • software for controlling the hardware 60 can be installed in the storage unit 31 of the control device 30.
  • control device 30 includes a storage unit 31, a control unit 32, and a communication connection unit 33.
  • control software 70 for the electric motor 20 is stored in advance.
  • FIG. 3 is a diagram illustrating a hierarchical structure of software stored in the storage unit 31. Further, other software other than the control software 70 can be installed in the storage unit 31 later.
  • person recognition software 71 for performing person recognition using the camera 61 and cooperation software 72 for controlling the electric motor 20 based on the result of person recognition are installed.
  • the storage unit 31 is realized by a semiconductor memory or the like. The software installation is performed through the communication connection unit 33, for example, but may be performed by other methods.
  • the control unit 32 assists the forward movement of the vehicle body 11 by executing the control software 70 stored in the storage unit 31.
  • the control unit 32 is realized by a processor, for example, but may be realized by a microcomputer. Further, the control unit 32 may be realized by an FPGA (Field-Programmable Gate Array).
  • the control unit 32 determines the magnitude of the assist force (in other words, auxiliary drive force) generated by the electric motor 20 based on the depression force applied to the pedal 17 and the speed of the electric bicycle 10.
  • the pedaling force on the pedal 17 is obtained from the pedaling force sensor 40.
  • the pedal force sensor 40 is, for example, a magnetostrictive torque sensor.
  • the speed of the electric bicycle 10 is calculated based on the number of rotations per unit time of the rear wheel 13 (or front wheel 12) and the size of the rear wheel 13 (or front wheel 12).
  • the speed of the electric bicycle 10 is measured by, for example, a sensor such as a Hall IC attached to the rear wheel (or the front wheel 12), but the method for detecting the speed of the electric bicycle 10 is not particularly limited.
  • the hardware 60 is detachably connected to the communication connection unit 33.
  • the state in which communication is connected means that, for example, an electric signal can be transmitted and received between the control device 30 and the hardware 60.
  • the communication connection unit 33 is, for example, a wireless communication circuit, and is wirelessly connected to the hardware 60 such as the camera 61 by pairing.
  • the communication connection unit 33 is a wired communication circuit and may be connected to hardware by wired communication. In this case, the electric bicycle 10 (for example, the control device 30) connects the hardware 60 and the wired communication circuit.
  • the connector structure into which the cable is inserted is provided.
  • the operating system 73 is software that performs basic control in the control device 30, and provides a standard interface for software belonging to the application layer such as the control software 70, the human recognition software 71, and the cooperation software 72.
  • the operating system 73 is, for example, Linux (registered trademark), but is not particularly limited.
  • the storage unit 31 stores a distributed communication protocol 74.
  • the distributed communication protocol 74 is, for example, a communication protocol included in ROS (Robot Operating System), but may be another distributed communication protocol.
  • control software 70 In the communication protocol included in ROS, software belonging to the application layer is handled as a node.
  • the control software 70, the person recognition software 71, and the cooperation software 72 of the electric motor 20 correspond to nodes.
  • nodes are connected by a data bus (in other words, a transmission path).
  • the transmitting node outputs information to the data bus, and the receiving node picks up information from the data bus only when the receiving node needs the information.
  • the distributed communication protocol 74 is also used for communication between the operating system 73 and the nodes.
  • the operating system 73 is not essential.
  • communication using the distributed communication protocol 74 may be performed between software in the application layer.
  • the control software 70 is indispensable software for realizing the assist function of the electric bicycle 10, and should not be deleted or modified by a general user. Therefore, the control software 70 is made into a black box. Black boxing means that it cannot be accessed by general users.
  • the control software 70 is black-boxed by being stored in an area that is logically different from other software in the storage unit 31, but is stored in a storage unit that is separate from the storage unit 31 in hardware. It may be converted into a black box by being stored.
  • the control software 70 may be protected by encryption or the like.
  • a general user purchases the camera 61 in addition to the electric bicycle 10, and connects the camera 61 to the communication connection unit 33 of the electric bicycle 10.
  • the human recognition software 71 is obtained from the open source software and installed in the storage unit 31.
  • the control unit 32 of the electric bicycle 10 executes the person recognition processing by executing the person recognition software 71 installed in the storage unit 31 to control the camera 61 connected in communication with the communication connection unit 33. Can do.
  • the general user can freely add functions to the electric bicycle 10 by DIY (Do It Yourself).
  • the developer of the electric bicycle 10 develops the cooperation software 72 that controls the electric motor 20 using the person recognition process based on the person recognition software 71.
  • the developer may limit the assist force when the image captured by the camera 61 includes a predetermined number or more (that is, when the electric bicycle 10 is crowded with people).
  • Software 72 is developed. The developer communicates and connects the camera 61 to the communication connection unit 33 of the electric bicycle 10. Further, the developer installs the human recognition software 71 and the cooperation software 72 in the storage unit 31.
  • the control unit 32 can link the electric motor 20 and the camera 61 connected to the communication connection unit 33 by executing the control software 70, the human recognition software 71, and the cooperation software 72. it can.
  • control software 70 the person recognition software 71, and the cooperation software 72 perform transmission / reception of information (that is, digital values) to each other according to the distributed communication protocol 74.
  • information that is, digital values
  • the control software 70 and the linkage software 72 may be used.
  • the developer can easily take measures such as correcting the cooperation software 72 while observing the actual operation of the electric bicycle 10. That is, according to the hackable of the electric bicycle 10, the developer can quickly form an idea. Therefore, the development period can be shortened.
  • the hardware 60 that is communicatively connected to the communication connection unit 33 operates using, for example, a battery or the like included in the hardware 60 as a power source, but uses power supplied from the battery 50 that supplies power to the electric motor 20. May operate.
  • the battery 50 is, for example, a secondary battery (in other words, a storage battery) such as a lithium ion battery.
  • the hardware 60 and the communication connection unit 33 are connected by a cable, if the power supply terminal is included in the plurality of terminals included in the connector structure and the power supply wire is included in the cable, the hardware 60 is connected to the battery. 50 can be supplied with electric power.
  • the contactless power supply method is a radio wave method, a magnetic field resonance method, or an electromagnetic induction method.
  • radio wave type non-contact power feeding is performed, the hardware 60 includes a power receiving antenna element, and the control device 30 includes a power feeding antenna element.
  • the hardware 60 includes a coil element for power reception, and the control device 30 includes a coil element for power feeding.
  • the electric bicycle 10 includes the electric motor 20, the storage unit 31 in which the control software 70 of the electric motor 20 is stored, the control unit 32 that executes the control software 70 stored in the storage unit 31, And a communication connection unit 33 capable of detachably connecting the hardware 60.
  • the control unit 32 controls the hardware 60 communicatively connected to the communication connection unit 33 by executing another software other than the control software 70 installed in the storage unit 31.
  • Each of the control software 70 and the other software performs communication using the distributed communication protocol 74.
  • the storage unit 31 stores an operating system 73, and the control software 70 and other software belong to the application layer.
  • control unit 32 can control the electric motor 20 and the hardware 60 by executing the operating system 73.
  • the storage unit 31 stores ROS including the distributed communication protocol 74, and the ROS belongs to the middleware layer.
  • control unit 32 realizes the electric bicycle 10 whose functions can be easily added or expanded by the communication protocol of ROS.
  • control unit 32 causes the electric motor 20 and the hardware 60 connected to the communication connection unit 33 to be linked by executing the control software 70 and another software (for example, the linkage software 72). .
  • control part 32 can expand the function of the electric motor 20 by making the electric motor 20 and the hardware 60 cooperate.
  • control software 70 is black boxed.
  • the electric bicycle 10 further includes a battery 50 that supplies electric power to the electric motor 20.
  • the hardware 60 communicatively connected to the communication connection unit 33 operates using the power supplied from the battery 50.
  • Such an electric bicycle 10 can supply power to the hardware 60 using a battery 50 that supplies electric power to the electric motor 20.
  • FIG. 4 is an external view of a system kitchen according to the second embodiment.
  • FIG. 5 is a block diagram illustrating a functional configuration of the system kitchen according to the second embodiment. In the following second embodiment, the description of the matters already described is omitted or simplified, and the description will be focused on differences from the first embodiment.
  • the system kitchen 110 includes a cooking heater 120 and a control device 130 that controls the heater 120.
  • the system kitchen 110 is a unit used for cooking.
  • the heater 120 is a so-called IH (Induction Heating) cooking heater, and heats a metal container containing ingredients to be cooked.
  • the heater 120 is an electromagnetic cooker, and the control device 130 controls the heater 120 based on a user operation.
  • Software for controlling the heater 120 is stored in advance in the storage unit 131 of the control device 130.
  • the system kitchen 110 is hackable.
  • the communication connection unit 133 of the system kitchen 110 is detachably connected to the hardware 60 such as the camera 61, the robot arm 67, and the smartphone 66.
  • software for controlling the hardware 60 can be installed in the storage unit 131 of the control device 130.
  • control device 130 includes a storage unit 131, a control unit 132, a communication connection unit 133, and an operation reception unit 134.
  • control software 75 for the heater 120 is stored in advance.
  • FIG. 6 is a diagram illustrating a hierarchical structure of software stored in the storage unit 131. Further, other software other than the control software 75 can be installed in the storage unit 131 later.
  • image recognition software 76 for performing image recognition using the camera 61 and cooperation software 77 for controlling the heater 120 based on the result of image recognition are stored.
  • the storage unit 131 is realized by a semiconductor memory or the like.
  • the control unit 132 controls the heater 120 by executing the control software 75 stored in the storage unit 131 based on the user operation received by the operation receiving unit 134.
  • the control unit 132 is realized by a processor, for example, but may be realized by a microcomputer.
  • the control unit 132 may be realized by an FPGA.
  • the hardware 60 is detachably connected to the communication connection unit 133.
  • the communication connection unit 133 is a wireless communication circuit, for example, and is wirelessly connected to the hardware 60 such as the camera 61 by pairing.
  • the communication connection unit 133 is a wired communication circuit and may be connected to hardware by wired communication.
  • the system kitchen 110 for example, the control device 130
  • the connector structure into which the cable is inserted is provided.
  • the operation reception unit 134 is a user interface that is operated by the user to perform cooking using the heater 120.
  • the operation receiving unit 134 is realized by a touch panel or a hardware key (hardware button).
  • the operating unit 73 is stored in the storage unit 131.
  • the storage unit 131 stores a distributed communication protocol 74.
  • the distributed communication protocol 74 is, for example, a communication protocol included in the ROS, but may be another distributed communication protocol.
  • free addition and deletion of software belonging to the application layer is realized by the distributed communication protocol 74.
  • the operating system 73 is not essential.
  • communication using the distributed communication protocol 74 may be performed between software in the application layer.
  • control software 75 is essential software for realizing the control function of the heater 120 of the system kitchen 110, and should not be deleted or modified by a general user. Therefore, the control software 75 is a black box.
  • a general user purchases the camera 61 in addition to the system kitchen 110, and connects the camera 61 to the communication connection unit 133 of the system kitchen 110.
  • the image recognition software 76 is obtained from the open source software and installed in the storage unit 131.
  • the control unit 132 of the system kitchen 110 executes the image recognition software 76 installed in the storage unit 131, thereby controlling the camera 61 connected to the communication connection unit 133 to perform image recognition processing. Can do.
  • the developer of the system kitchen 110 develops cooperation software 77 that controls the heater 120 using image recognition processing based on the image recognition software 76. For example, when the developer determines that the food being cooked by the heater 120 is foamed by image recognition of an image captured by the camera 61, the developer develops cooperation software 77 that lowers the temperature of the heater 120.
  • the developer connects the camera 61 to the communication connection unit 133 of the system kitchen 110 and installs the image recognition software 76 and the cooperation software 77 in the storage unit 131.
  • the control unit 132 can link the heater 120 and the camera 61 connected to the communication connection unit 133 by executing the control software 75, the image recognition software 76, and the cooperation software 77. .
  • control software 75 the image recognition software 76, and the cooperation software 77 exchange information (that is, digital values) with each other according to the distributed communication protocol 74.
  • control software 75 the image recognition software 76, and the cooperation software 77 exchange information (that is, digital values) with each other according to the distributed communication protocol 74.
  • the control software 75 and the linkage software 77 may be used.
  • the developer can easily take measures such as correcting the cooperation software 77 while observing the actual operation of the system kitchen 110. That is, according to the hackable system kitchen 110, a developer can quickly form an idea. Therefore, the development period can be shortened.
  • the hardware 60 that is communicatively connected to the communication connection unit 133 operates using, for example, a battery or the like included in the hardware 60 as a power source, but may operate using the power supplied from the system kitchen 110. Power feeding may be performed by wire or non-contact.
  • the system kitchen 110 includes the cooking heater 120, the storage unit 131 that stores the control software 75 of the heater 120, the control unit 132 that executes the control software stored in the storage unit 131, And a communication connection unit 133 capable of detachably connecting hardware.
  • the control unit 132 controls the hardware 60 connected to the communication connection unit 133 by executing another software other than the control software 75 installed in the storage unit 131.
  • Each of the control software 75 and the other software performs communication using the distributed communication protocol 74.
  • the hackable electric bicycle and the system kitchen have been described, but the present invention may be realized as another hackable device or system.
  • the present invention may be realized as a hackable toilet system.
  • the general or specific aspect of the present invention may be realized by a recording medium such as a system, apparatus, method, integrated circuit, computer program, or computer-readable CD-ROM. Further, the present invention may be realized by any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium. For example, the present invention may be realized as a method for controlling an electric bicycle or a system kitchen.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Transportation (AREA)
  • Food Science & Technology (AREA)
  • Stored Programmes (AREA)
  • Selective Calling Equipment (AREA)
  • Induction Heating Cooking Devices (AREA)
  • Electric Stoves And Ranges (AREA)
  • Control Of Electric Motors In General (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

電動自転車(10)は、電動モータ(20)と、電動モータ(20)の制御ソフトウェアが記憶された記憶部(31)と、記憶部(31)に記憶された制御ソフトウェアを実行する制御部(32)と、ハードウェア(60)を着脱自在に通信接続可能な通信接続部(33)とを備える。制御部(32)は、記憶部(31)にインストールされる制御ソフトウェア以外の別のソフトウェアを実行することにより、通信接続部(33)に通信接続されたハードウェア(60)を制御する。制御ソフトウェア及び別のソフトウェアのそれぞれは、分散型通信プロトコルを用いて通信を行う。

Description

電動自転車、及び、システムキッチン
 本発明は、電動自転車、及び、システムキッチンに関する。
 従来、ペダルへの踏力などの人力駆動力に、電動モータによる補助駆動力を付加することで、楽に走行できる電動自転車が知られている。特許文献1には、車速センサを備えた電動自転車が開示されている。
特開2014-012525号公報
 本発明は、機能の追加及び拡張が容易な電動自転車及びシステムキッチンを提供する。
 本発明の一態様に係る電動自転車は、電動モータと、前記電動モータの制御ソフトウェアが記憶された記憶部と、前記記憶部に記憶された前記制御ソフトウェアを実行する制御部と、ハードウェアを着脱自在に通信接続可能な通信接続部とを備え、前記制御部は、前記記憶部にインストールされる前記制御ソフトウェア以外の別のソフトウェアを実行することにより、前記通信接続部に通信接続された前記ハードウェアを制御し、前記制御ソフトウェア及び前記別のソフトウェアのそれぞれは、分散型通信プロトコルを用いて通信を行う。
 本発明の一態様に係るシステムキッチンは、調理用のヒータと、前記ヒータの制御ソフトウェアが記憶された記憶部と、前記記憶部に記憶された前記制御ソフトウェアを実行する制御部と、ハードウェアを着脱自在に通信接続可能な通信接続部とを備え、前記制御部は、前記記憶部にインストールされる前記制御ソフトウェア以外の別のソフトウェアを実行することにより、前記通信接続部に通信接続された前記ハードウェアを制御し、前記制御ソフトウェア及び前記別のソフトウェアそれぞれは、分散型通信プロトコルを用いて通信を行う。
 本発明によれば、機能の追加及び拡張が容易な電動自転車及びシステムキッチンが実現される。
図1は、実施の形態1に係る電動自転車の外観図である。 図2は、実施の形態1に係る電動自転車の機能構成を示すブロック図である。 図3は、実施の形態1において記憶部に記憶されるソフトウェアの階層構造を示す図である。 図4は、実施の形態2に係るシステムキッチンの外観図である。 図5は、実施の形態2に係るシステムキッチンの機能構成を示すブロック図である。 図6は、実施の形態2において記憶部に記憶されるソフトウェアの階層構造を示す図である。
 以下、実施の形態について、図面を参照しながら説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
 なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。
 (実施の形態1)
 [電動自転車の構成]
 まず、実施の形態1に係る電動自転車の構成について説明する。図1は、実施の形態1に係る電動自転車の外観図である。図2は、実施の形態1に係る電動自転車の機能構成を示すブロック図である。
 図1及び図2に示されるように、電動自転車10は、車体11と、前輪12と、後輪13と、ペダル17と、車体11に取り付けられた電動モータ20と、電動モータ20を制御する制御装置30と、踏力センサ40と、バッテリ50とを備える。
 電動自転車10は、いわゆる電動アシスト自転車である。電動自転車10が備える電動モータ20は、ペダル17への踏力に基づいて車体11の前進をアシストすることができる。電動モータ20は、制御装置30の制御に基づいて、バッテリ50から供給される電力を用いて駆動する。制御装置30の記憶部31には、電動モータ20を制御するためのソフトウェアがあらかじめ記憶されている。
 また、電動自転車10は、ハッカブル化されている。ハッカブルとは、ハードウェアおよびソフトウェアを自由に追加、及び、削除することが可能であることを意味する。例えば、電動自転車10の通信接続部33には、カメラ61、ライダー(Laser Imaging Detection and Ranging)62、加速度センサ63、角速度センサ64、地磁気センサ65、及び、スマートフォン66などのハードウェア60が着脱自在に通信接続される。また、制御装置30の記憶部31には、これらのハードウェア60を制御するためのソフトウェアをインストールすることが可能である。
 [制御装置の構成]
 以下、電動自転車10が備える制御装置30の機能構成について引き続き図2を参照しながら具体的に説明する。図2に示されるように、制御装置30は、記憶部31と、制御部32と、通信接続部33とを備える。
 記憶部31には、電動モータ20の制御ソフトウェア70があらかじめ記憶される。図3は、記憶部31に記憶されるソフトウェアの階層構造を示す図である。また、記憶部31には、制御ソフトウェア70以外の別のソフトウェアを後からインストールすることもできる。図3の例では、例えば、カメラ61を用いた人認識を行うための人認識ソフトウェア71、及び、人認識の結果に基づいて電動モータ20を制御するための連携用ソフトウェア72がインストールされている。記憶部31は、具体的には、半導体メモリなどによって実現される。なお、ソフトウェアのインストールは、例えば、通信接続部33を介して行われるが、その他の方法で行われてもよい。
 制御部32は、記憶部31に記憶された制御ソフトウェア70を実行することにより、車体11の前進をアシストする。制御部32は、例えば、プロセッサによって実現されるがマイクロコンピュータによって実現されてもよい。また、制御部32は、FPGA(Field-Programmable Gate Array)によって実現されてもよい。
 制御部32は、具体的には、ペダル17への踏力と電動自転車10の速度とに基づいて、電動モータ20が生成するアシスト力(言い換えれば、補助駆動力)の大きさを決定する。ペダル17への踏力は、踏力センサ40から得られる。踏力センサ40は、例えば、磁歪式のトルクセンサである。電動自転車10の速度は、後輪13(または前輪12)の単位時間当たりの回転数と、後輪13(または前輪12)の大きさとに基づいて算出される。なお、電動自転車10の速度は、例えば、後輪(または前輪12)に取り付けられたホールICなどのセンサによって計測されるが、電動自転車10の速度の検知方法は、特に限定されない。
 通信接続部33には、ハードウェア60が着脱自在に通信接続される。通信接続されている状態とは、例えば、制御装置30及びハードウェア60間で電気信号を送受信できる状態であることを意味する。通信接続部33は、例えば、無線通信回路であり、ペアリングによりカメラ61などのハードウェア60と無線通信接続される。通信接続部33は、有線通信回路であり、ハードウェアと有線通信接続されてもよい、この場合、電動自転車10(例えば、制御装置30)は、ハードウェア60と有線通信回路とを接続するためのケーブルが挿入されるコネクタ構造を有する。
 [ソフトウェアの階層構造]
 次に、記憶部31に記憶されるソフトウェアの階層構造について引き続き図3を用いて詳細に説明する。
 記憶部31には、オペレーティングシステム73が記憶される。オペレーティングシステム73は、制御装置30における基本的な制御を行うソフトウェアであり、制御ソフトウェア70、人認識ソフトウェア71、及び、連携用ソフトウェア72などのアプリケーション層に属するソフトウェアに標準的なインターフェースを提供する。オペレーティングシステム73は、例えば、Linux(登録商標)であるが、特に限定されない。
 また、記憶部31には、分散型通信プロトコル74が記憶される。分散型通信プロトコル74は、例えば、ROS(Robot Operating System)に含まれる通信プロトコルであるが、その他の分散型通信プロトコルであってもよい。
 ROSに含まれる通信プロトコルでは、アプリケーション層に属するソフトウェアがノードとして取り扱われる。図3の例では、電動モータ20の制御ソフトウェア70、人認識ソフトウェア71、及び、連携用ソフトウェア72がノードに相当する。
 ROSに含まれる通信プロトコルでは、ノード間はデータバス(言い換えれば、伝送路)によって接続される。送信側のノードはデータバスに情報を出力し、受信側のノードは受信側のノードは情報が自身に必要なものであった場合のみデータバスから情報を拾い上げる。このような通信プロトコルでは、一部のノードが離脱した場合に他のノードに与える影響が少ないため他のノードはそのまま通信を継続することができる。また、一部のノードが追加された場合も他のノードはそのまま通信を継続することができる。つまり、電動自転車10が備える制御装置30においては、分散型通信プロトコル74によってアプリケーション層に属するソフトウェアの自由な追加、及び、削除が実現される。分散型通信プロトコル74は、オペレーティングシステム73及びノード間の通信にも用いられる。
 なお、図3では、オペレーティングシステム73は必須ではない。電動自転車10が備える制御装置30においては、アプリケーション層のソフトウェア間で分散型通信プロトコル74を用いた通信が行われればよい。
 また、電動自転車10においては、制御ソフトウェア70は、電動自転車10のアシスト機能を実現するために必須のソフトウェアであり、一般ユーザによって削除されたり、改変されたりするべきではない。そこで、制御ソフトウェア70は、ブラックボックス化されている。ブラックボックス化とは、一般ユーザによってアクセスできなくなっていることを意味する。制御ソフトウェア70は、例えば、記憶部31内で他のソフトウェアとは論理的に別の領域に記憶されることでブラックボックス化されるが、記憶部31とはハードウェア的に別の記憶部に記憶されることでブラックボックス化されていてもよい。また、制御ソフトウェア70は、暗号化等によって保護されていてもよい。
 [使用例]
 以下、電動自転車10の使用例について説明する。以下では、カメラ61が追加される例について説明されるが、他のハードウェア60の場合も同様である。
 例えば、一般ユーザは、電動自転車10に加えて、カメラ61を購入し、カメラ61を電動自転車10の通信接続部33に通信接続する。また、オープンソースソフトウェアの中から人認識ソフトウェア71を入手し、記憶部31にインストールする。この結果、電動自転車10の制御部32は、記憶部31にインストールされる人認識ソフトウェア71を実行することにより、通信接続部33に通信接続されたカメラ61を制御して人認識処理を行うことができる。
 このように、一般ユーザは、自由にDIY(Do It Yourself)で電動自転車10に機能を追加することができる。
 また、電動自転車10の開発者は、人認識ソフトウェア71に基づく人認識処理を利用して電動モータ20を制御する連携用ソフトウェア72を開発する。開発者は、例えば、カメラ61によって撮像される映像に所定数以上の人が含まれる場合(つまり、電動自転車10の周りが人で混雑している場合)に、アシスト力に制限をかける連携用ソフトウェア72を開発する。開発者は、カメラ61を電動自転車10の通信接続部33に通信接続する。また、開発者は、人認識ソフトウェア71、及び、連携用ソフトウェア72を記憶部31にインストールする。この結果、制御部32は、制御ソフトウェア70、人認識ソフトウェア71、及び、連携用ソフトウェア72を実行することにより、電動モータ20と通信接続部33に通信接続されたカメラ61とを連携させることができる。このとき、制御ソフトウェア70、人認識ソフトウェア71、及び、連携用ソフトウェア72は、分散型通信プロトコル74にしたがって相互に情報(つまり、デジタル値)の送受信を行う。なお、電動モータ20と他のハードウェアとを連携させる場合には、少なくとも制御ソフトウェア70及び連携用ソフトウェア72の2つが用いられればよい。
 このように、開発者は、電動自転車10の実際の動作を見ながら連携用ソフトウェア72を修正するなどの措置を容易に行うことができる。つまり、電動自転車10のハッカブル化によれば、開発者がアイデアを素早く形にできる。したがって、開発期間の短縮が実現される。
 [変形例]
 なお、通信接続部33に通信接続されたハードウェア60は、例えば、当該ハードウェア60が備える電池等を電源として動作するが、電動モータ20に電力を供給するバッテリ50から供給される電力を用いて動作してもよい。バッテリ50は、例えば、リチウムイオン電池などの二次電池(言い換えれば、蓄電池)である。
 ハードウェア60と通信接続部33とがケーブルによって接続される場合、コネクタ構造が有する複数の端子に給電用の端子が含まれ、ケーブルに給電用の電線が含まれれば、ハードウェア60は、バッテリ50から電力の供給を受けることができる。
 また、ハードウェア60と通信接続部33とが無線接続される場合、非接触給電が行われる。非接触給電の方式は、電波方式、磁界共鳴方式、または、電磁誘導方式である。電波方式の非接触給電が行われる場合、ハードウェア60は、受電用のアンテナ素子を備え、制御装置30は、給電用のアンテナ素子を備える。磁界共鳴方式または電磁誘導方式の非接触給電が行われる場合、ハードウェア60は、受電用のコイル素子を備え、制御装置30は、給電用のコイル素子を備える。
 [効果等]
 以上説明したように、電動自転車10は、電動モータ20と、電動モータ20の制御ソフトウェア70が記憶された記憶部31と、記憶部31に記憶された制御ソフトウェア70を実行する制御部32と、ハードウェア60を着脱自在に通信接続可能な通信接続部33とを備える。制御部32は、記憶部31にインストールされる制御ソフトウェア70以外の別のソフトウェアを実行することにより、通信接続部33に通信接続されたハードウェア60を制御する。制御ソフトウェア70及び別のソフトウェアのそれぞれは、分散型通信プロトコル74を用いて通信を行う。
 これにより、機能の追加または拡張が容易な電動自転車10が実現される。
 また、例えば、記憶部31には、オペレーティングシステム73が記憶され、制御ソフトウェア70及び別のソフトウェアは、アプリケーション層に属する。
 これにより、制御部32は、オペレーティングシステム73を実行することにより電動モータ20及びハードウェア60を制御することができる。
 また、例えば、記憶部31には、分散型通信プロトコル74を含むROSが記憶され、ROSは、ミドルウェア層に属する。
 これにより、制御部32は、ROSの通信プロトコルによって機能の追加または拡張が容易な電動自転車10が実現される。
 また、例えば、制御部32は、制御ソフトウェア70及び別のソフトウェア(例えば、連携用ソフトウェア72)を実行することにより、電動モータ20と通信接続部33に通信接続されたハードウェア60とを連携させる。
 これにより、制御部32は、電動モータ20及びハードウェア60とを連携させることにより電動モータ20の機能を拡張することができる。
 また、例えば、制御ソフトウェア70は、ブラックボックス化されている。
 これにより、制御ソフトウェア70が改変され、または、消失してしまうことが抑制される。
 また、例えば、電動自転車10は、さらに、電動モータ20に電力を供給するバッテリ50を備える。通信接続部33に通信接続されたハードウェア60は、バッテリ50から供給される電力を用いて動作する。
 このような電動自転車10は、電動モータ20に電力を供給するバッテリ50を用いてハードウェア60に給電することができる。
 (実施の形態2)
 [システムキッチンの構成]
 ハッカブル化の対象となる機器は、電動自転車10に限定されない。例えば、システムキッチンがハッカブル化されてもよい。以下、実施の形態2に係るシステムキッチンの構成について説明する。図4は、実施の形態2に係るシステムキッチンの外観図である。図5は、実施の形態2に係るシステムキッチンの機能構成を示すブロック図である。なお、以下の実施の形態2では、既出事項の説明は省略または簡略化され、実施の形態1との相違点を中心に説明が行われる。
 図4及び図5に示されるように、システムキッチン110は、調理用のヒータ120と、ヒータ120を制御する制御装置130とを備える。
 システムキッチン110は、料理に用いられるユニットである。ヒータ120は、いわゆるIH(Induction Heating)クッキングヒータであり、調理対象の具材が入った金属製の容器を加熱する。ヒータ120は、言い換えれば、電磁調理器である、制御装置130は、ユーザの操作に基づいてヒータ120を制御する。制御装置130の記憶部131には、ヒータ120を制御するためのソフトウェアがあらかじめ記憶されている。
 システムキッチン110は、ハッカブル化されている。例えば、システムキッチン110の通信接続部133には、カメラ61、ロボットアーム67、及び、スマートフォン66などのハードウェア60が着脱自在に通信接続される。また、制御装置130の記憶部131には、これらのハードウェア60を制御するためのソフトウェアをインストールすることが可能である。
 [制御装置の構成]
 以下、システムキッチン110が備える制御装置30の機能構成について引き続き図5を参照しながら具体的に説明する。図5に示されるように、制御装置130は、記憶部131と、制御部132と、通信接続部133、操作受付部134とを備える。
 記憶部131には、ヒータ120の制御ソフトウェア75があらかじめ記憶される。図6は、記憶部131に記憶されるソフトウェアの階層構造を示す図である。また、記憶部131には、制御ソフトウェア75以外の別のソフトウェアを後からインストールすることもできる。図6の例では、例えば、カメラ61を用いた画像認識を行うための画像認識ソフトウェア76、及び、画像認識の結果に基づいてヒータ120を制御するための連携用ソフトウェア77が記憶される。記憶部131は、具体的には、半導体メモリなどによって実現される。
 制御部132は、操作受付部134が受け付けたユーザの操作に基づいて、記憶部131に記憶された制御ソフトウェア75を実行することにより、ヒータ120を制御する。制御部132は、例えば、プロセッサによって実現されるがマイクロコンピュータによって実現されてもよい。また、制御部132は、FPGAによって実現されてもよい。
 通信接続部133には、ハードウェア60が着脱自在に通信接続される。通信接続部133は、例えば、無線通信回路であり、ペアリングによりカメラ61などのハードウェア60と無線通信接続される。通信接続部133は、有線通信回路であり、ハードウェアと有線通信接続されてもよい、この場合、システムキッチン110(例えば、制御装置130)は、ハードウェア60と有線通信回路とを接続するためのケーブルが挿入されるコネクタ構造を有する。
 操作受付部134は、ユーザがヒータ120を使って調理を行うために操作するユーザインターフェースである。操作受付部134は、タッチパネルまたはハードウェアキー(ハードウェアボタン)などによって実現される。
 [ソフトウェアの階層構造]
 次に、記憶部131に記憶されるソフトウェアの階層構造について引き続き図6を用いて詳細に説明する。
 記憶部131には、オペレーティングシステム73が記憶される。また、記憶部131には、分散型通信プロトコル74が記憶される。分散型通信プロトコル74は、例えば、ROSに含まれる通信プロトコルであるが、その他の分散型通信プロトコルであってもよい。システムキッチン110が備える制御装置130においては、分散型通信プロトコル74によってアプリケーション層に属するソフトウェアの自由な追加、及び、削除が実現される。
 なお、図6では、オペレーティングシステム73は必須ではない。システムキッチン110が備える制御装置130においては、アプリケーション層のソフトウェア間で分散型通信プロトコル74を用いた通信が行われればよい。
 また、システムキッチン110においては、制御ソフトウェア75は、システムキッチン110のヒータ120の制御機能を実現するために必須のソフトウェアであり、一般ユーザによって削除されたり、改変されたりするべきでない。そこで、制御ソフトウェア75は、ブラックボックス化されている。
 [使用例]
 以下、システムキッチン110の使用例について説明する。以下では、カメラ61が追加される例について説明されるが、他のハードウェア60の場合も同様である。
 例えば、一般ユーザは、システムキッチン110に加えて、カメラ61を購入し、カメラ61をシステムキッチン110の通信接続部133に通信接続する。また、オープンソースソフトウェアの中から画像認識ソフトウェア76を入手し、記憶部131にインストールする。この結果、システムキッチン110の制御部132は、記憶部131にインストールされる画像認識ソフトウェア76を実行することにより、通信接続部133に通信接続されたカメラ61を制御して画像認識処理を行うことができる。
 このように、一般ユーザは、自由にDIYでシステムキッチン110に機能を追加することができる。
 また、システムキッチン110の開発者は、画像認識ソフトウェア76に基づく画像認識処理を利用してヒータ120を制御する連携用ソフトウェア77を開発する。開発者は、例えば、カメラ61によって撮像される画像の画像認識によってヒータ120で調理中の料理が泡立っていると判定されると、ヒータ120の温度を下げる連携用ソフトウェア77を開発する。開発者は、カメラ61をシステムキッチン110の通信接続部133に通信接続し、画像認識ソフトウェア76、及び、連携用ソフトウェア77を記憶部131にインストールする。この結果、制御部132は、制御ソフトウェア75、画像認識ソフトウェア76、及び、連携用ソフトウェア77を実行することにより、ヒータ120と通信接続部133に通信接続されたカメラ61とを連携させることができる。このとき、制御ソフトウェア75、画像認識ソフトウェア76、及び、連携用ソフトウェア77は、分散型通信プロトコル74にしたがって相互に情報(つまり、デジタル値)の送受信を行う。なお、ヒータ120と他のハードウェアとを連携させる場合には、少なくとも制御ソフトウェア75及び連携用ソフトウェア77の2つが用いられればよい。
 このように、開発者は、システムキッチン110の実際の動作を見ながら連携用ソフトウェア77を修正するなどの措置を容易に行うことができる。つまり、システムキッチン110のハッカブル化によれば、開発者がアイデアを素早く形にできる。したがって、開発期間の短縮が実現される。
 [変形例]
 なお、通信接続部133に通信接続されたハードウェア60は、例えば、当該ハードウェア60が備える電池等を電源として動作するが、システムキッチン110から供給される電力を用いて動作してもよい。給電は、有線で行われてもよいし、非接触で行われてもよい。
 [効果等]
 以上説明したように、システムキッチン110は、調理用のヒータ120と、ヒータ120の制御ソフトウェア75が記憶された記憶部131と、記憶部131に記憶された制御ソフトウェアを実行する制御部132と、ハードウェアを着脱自在に通信接続可能な通信接続部133とを備える。制御部132は、記憶部131にインストールされる制御ソフトウェア75以外の別のソフトウェアを実行することにより、通信接続部133に通信接続されたハードウェア60を制御する。制御ソフトウェア75及び別のソフトウェアのそれぞれは、分散型通信プロトコル74を用いて通信を行う。
 これにより、機能の追加または拡張が容易なシステムキッチン110が実現される。
 (その他の実施の形態)
 以上、実施の形態について説明したが、本発明は、このような実施の形態に限定されるものではない。
 例えば、上記実施の形態では、ハッカブル化された電動自転車及びシステムキッチンについて説明されたが、本発明は、ハッカブル化された他の装置またはシステムとして実現されてもよい。例えば、本発明は、ハッカブル化されたトイレシステムとして実現されてもよい。
 また、本発明の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。例えば、本発明は、電動自転車またはシステムキッチンの制御方法として実現されてもよい。
 その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。
 10 電動自転車
 20 電動モータ
 30、130 制御装置
 31、131 記憶部
 32、132 制御部
 33、133 通信接続部
 60 ハードウェア
 70、75 制御ソフトウェア
 72、77 連携用ソフトウェア(別のソフトウェア)
 74 分散型通信プロトコル
 110 システムキッチン
 120 ヒータ

Claims (7)

  1.  電動モータと、
     前記電動モータの制御ソフトウェアが記憶された記憶部と、
     前記記憶部に記憶された前記制御ソフトウェアを実行する制御部と、
     ハードウェアを着脱自在に通信接続可能な通信接続部とを備え、
     前記制御部は、前記記憶部にインストールされる前記制御ソフトウェア以外の別のソフトウェアを実行することにより、前記通信接続部に通信接続された前記ハードウェアを制御し、
     前記制御ソフトウェア及び前記別のソフトウェアのそれぞれは、分散型通信プロトコルを用いて通信を行う
     電動自転車。
  2.  前記記憶部には、オペレーティングシステムが記憶され、
     前記制御ソフトウェア及び前記別のソフトウェアは、アプリケーション層に属する
     請求項1に記載の電動自転車。
  3.  前記記憶部には、前記分散型通信プロトコルを含むROS(Robot Operating System)が記憶され、
     前記ROSは、ミドルウェア層に属する
     請求項1または2に記載の電動自転車。
  4.  前記制御部は、前記制御ソフトウェア及び前記別のソフトウェアを実行することにより、前記電動モータと前記通信接続部に通信接続された前記ハードウェアとを連携させる
     請求項1~3のいずれか1項に記載の電動自転車。
  5.  前記制御ソフトウェアは、ブラックボックス化されている
     請求項1~4のいずれか1項に記載の電動自転車。
  6.  さらに、前記電動モータに電力を供給するバッテリを備え、
     前記通信接続部に通信接続された前記ハードウェアは、前記バッテリから供給される電力を用いて動作する
     請求項1~5のいずれか1項に記載の電動自転車。
  7.  調理用のヒータと、
     前記ヒータの制御ソフトウェアが記憶された記憶部と、
     前記記憶部に記憶された前記制御ソフトウェアを実行する制御部と、
     ハードウェアを着脱自在に通信接続可能な通信接続部とを備え、
     前記制御部は、前記記憶部にインストールされる前記制御ソフトウェア以外の別のソフトウェアを実行することにより、前記通信接続部に通信接続された前記ハードウェアを制御し、
     前記制御ソフトウェア及び前記別のソフトウェアそれぞれは、分散型通信プロトコルを用いて通信を行う
     システムキッチン。
PCT/JP2019/009599 2018-03-29 2019-03-11 電動自転車、及び、システムキッチン WO2019188169A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US16/967,982 US12092338B2 (en) 2018-03-29 2019-03-11 Electric bicycle and built-in kitchen unit
JP2020509814A JP6910015B2 (ja) 2018-03-29 2019-03-11 電動自転車、及び、システムキッチン
CN202310754970.XA CN116671793A (zh) 2018-03-29 2019-03-11 整体厨房
EP19776332.9A EP3779676B1 (en) 2018-03-29 2019-03-11 Electric assist bicycle
CN201980011772.6A CN111684415B (zh) 2018-03-29 2019-03-11 电动自行车和整体厨房

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018-066055 2018-03-29
JP2018066055 2018-03-29

Publications (1)

Publication Number Publication Date
WO2019188169A1 true WO2019188169A1 (ja) 2019-10-03

Family

ID=68059984

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/009599 WO2019188169A1 (ja) 2018-03-29 2019-03-11 電動自転車、及び、システムキッチン

Country Status (5)

Country Link
US (1) US12092338B2 (ja)
EP (1) EP3779676B1 (ja)
JP (1) JP6910015B2 (ja)
CN (2) CN111684415B (ja)
WO (1) WO2019188169A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1141364A (ja) * 1997-07-22 1999-02-12 Matsushita Electric Ind Co Ltd 家庭用機器システム
JP2005172266A (ja) * 2003-12-08 2005-06-30 Toshiba Corp 加熱調理器
JP2005175969A (ja) * 2003-12-11 2005-06-30 Sanyo Electric Co Ltd アダプタ
JP2011230714A (ja) * 2010-04-28 2011-11-17 Shimano Inc 自転車用電装システム
JP2016101865A (ja) * 2014-11-28 2016-06-02 株式会社シマノ コンポーネントおよび通信システム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5728269B2 (ja) * 2011-03-31 2015-06-03 本田技研工業株式会社 電動アシスト自転車
JP5159928B2 (ja) * 2011-07-29 2013-03-13 株式会社シマノ 自転車用通信アダプタ
JP5651615B2 (ja) * 2012-02-16 2015-01-14 日立オートモティブシステムズ株式会社 車載ネットワークシステム
US20140306814A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc Pedestrian monitoring application
WO2014047341A1 (en) * 2012-09-21 2014-03-27 Civilized Cycles Incorporated Versatile electric bicycle systems
KR101883475B1 (ko) * 2013-02-28 2018-07-31 한화지상방산 주식회사 소형통합제어장치
GB201311001D0 (en) * 2013-06-20 2013-08-07 Lucabella Holdings Llc Lucabella
JP5606601B2 (ja) 2013-09-05 2014-10-15 ヤマハ発動機株式会社 車両の車速センサ及び該車速センサを備えた電動自転車
WO2015136972A1 (ja) * 2014-03-14 2015-09-17 オムロン株式会社 制御装置及び制御装置システム
US9359036B2 (en) * 2014-07-16 2016-06-07 Ford Global Technologies, Llc Folding bicycle
GB201512681D0 (en) * 2014-08-01 2015-08-26 Ford Global Tech Llc Electric bicycle
SG10201604920YA (en) * 2016-06-16 2018-01-30 Neuron Mobility Pte Ltd Short Distance Mobility Sharing System

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1141364A (ja) * 1997-07-22 1999-02-12 Matsushita Electric Ind Co Ltd 家庭用機器システム
JP2005172266A (ja) * 2003-12-08 2005-06-30 Toshiba Corp 加熱調理器
JP2005175969A (ja) * 2003-12-11 2005-06-30 Sanyo Electric Co Ltd アダプタ
JP2011230714A (ja) * 2010-04-28 2011-11-17 Shimano Inc 自転車用電装システム
JP2016101865A (ja) * 2014-11-28 2016-06-02 株式会社シマノ コンポーネントおよび通信システム

Also Published As

Publication number Publication date
EP3779676B1 (en) 2023-12-27
CN116671793A (zh) 2023-09-01
CN111684415A (zh) 2020-09-18
US20210033285A1 (en) 2021-02-04
JPWO2019188169A1 (ja) 2020-12-03
CN111684415B (zh) 2023-06-27
US12092338B2 (en) 2024-09-17
EP3779676A4 (en) 2021-08-04
EP3779676A1 (en) 2021-02-17
JP6910015B2 (ja) 2021-07-28

Similar Documents

Publication Publication Date Title
JP7182341B2 (ja) 情報処理装置
EP4262255B1 (en) Pairing method and pairing system
CN107444462B (zh) 无线充电方向盘
CN108920225A (zh) 远程辅助控制方法及装置、终端、存储介质
CN106716917A (zh) 用于扩展认证的技术及系统
US20140176317A1 (en) Information terminal and communication system
CN106599698A (zh) 一种加密图片、解密图片的方法和装置
WO2019188169A1 (ja) 電動自転車、及び、システムキッチン
US20230248201A1 (en) Systems and methods for engaging brakes on a robotic device
CN106713319B (zh) 终端间的远程控制方法、装置、系统及移动终端
US9961184B2 (en) Case of portable terminal and method for controlling smart key of portable terminal
CN110571952B (zh) 一种无线充电方法及相关设备
US10705614B2 (en) Method and apparatus for generating vibration patterns
CN104794881A (zh) 一种遥控方法和遥控器
US20120130539A1 (en) Robot control system and control method using the same
US11110612B2 (en) Processing device, system, and control method
CN111913678A (zh) 控制方法、装置、电子设备和介质
JP6414473B2 (ja) 車両用表示システム、携帯端末装置、車両用表示プログラム
JP6488243B2 (ja) 無線充電装置上に配置される電子デバイスに基づくフィードバックの提供
CN103916528B (zh) 一种信息交互的方法及终端
CN104170264B (zh) 复合模块
JPH08211990A (ja) 電子ペン装置
JP4747289B2 (ja) 無配線トラックボールシステム
CN109995482A (zh) 数据传输方法、装置、设备及计算机可读存储介质
KR20250034849A (ko) 링 전자 장치 및 이의 동작 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19776332

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020509814

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2019776332

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2019776332

Country of ref document: EP

Effective date: 20201029