Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7627615B2 - Control device for human-powered vehicles - Google Patents
[go: Go Back, main page]

JP7627615B2 - Control device for human-powered vehicles - Google Patents

Control device for human-powered vehicles Download PDF

Info

Publication number
JP7627615B2
JP7627615B2 JP2021083522A JP2021083522A JP7627615B2 JP 7627615 B2 JP7627615 B2 JP 7627615B2 JP 2021083522 A JP2021083522 A JP 2021083522A JP 2021083522 A JP2021083522 A JP 2021083522A JP 7627615 B2 JP7627615 B2 JP 7627615B2
Authority
JP
Japan
Prior art keywords
state
pedaling
pedaling state
control unit
human
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.)
Active
Application number
JP2021083522A
Other languages
Japanese (ja)
Other versions
JP2022176849A5 (en
JP2022176849A (en
Inventor
優希 坂川
聡 謝花
豊土 白井
賢治 田河
速人 島津
岳彦 中島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shimano Inc
Original Assignee
Shimano Inc
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 Shimano Inc filed Critical Shimano Inc
Priority to JP2021083522A priority Critical patent/JP7627615B2/en
Priority to DE102022110467.2A priority patent/DE102022110467A1/en
Publication of JP2022176849A publication Critical patent/JP2022176849A/en
Publication of JP2022176849A5 publication Critical patent/JP2022176849A5/ja
Application granted granted Critical
Publication of JP7627615B2 publication Critical patent/JP7627615B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • B62M9/00Transmissions characterised by use of an endless chain, belt, or the like
    • B62M9/04Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio
    • B62M9/06Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like
    • B62M9/10Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like involving different-sized wheels, e.g. rear sprocket chain wheels selectively engaged by the chain, belt, or the like
    • B62M9/12Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like involving different-sized wheels, e.g. rear sprocket chain wheels selectively engaged by the chain, belt, or the like the chain, belt, or the like being laterally shiftable, e.g. using a rear derailleur
    • B62M9/121Rear derailleurs
    • B62M9/122Rear derailleurs electrically or fluid actuated; Controls thereof
    • 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
    • B62J45/00Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
    • B62J45/40Sensor arrangements; Mounting thereof
    • B62J45/41Sensor arrangements; Mounting thereof characterised by the type of sensor
    • 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
    • B62M25/00Actuators for gearing speed-change mechanisms specially adapted for cycles
    • B62M25/08Actuators for gearing speed-change mechanisms specially adapted for cycles with electrical or fluid transmitting systems
    • 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
    • B62M9/00Transmissions characterised by use of an endless chain, belt, or the like
    • B62M9/04Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio
    • B62M9/06Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like
    • B62M9/10Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like involving different-sized wheels, e.g. rear sprocket chain wheels selectively engaged by the chain, belt, or the like
    • B62M9/12Transmissions characterised by use of an endless chain, belt, or the like of changeable ratio using a single chain, belt, or the like involving different-sized wheels, e.g. rear sprocket chain wheels selectively engaged by the chain, belt, or the like the chain, belt, or the like being laterally shiftable, e.g. using a rear derailleur
    • B62M9/121Rear derailleurs
    • B62M9/123Rear derailleurs changing gears automatically
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Control Of Transmission Device (AREA)

Description

本開示は、人力駆動車用の制御装置に関する。 This disclosure relates to a control device for a human-powered vehicle.

例えば、特許文献1の人力駆動車用の制御装置は、走行状態を検出するセンサの出力に応じて電動装置を制御する。 For example, the control device for a human-powered vehicle in Patent Document 1 controls an electric device according to the output of a sensor that detects the driving state.

特許第6005110号公報Patent No. 6005110

特許文献1の人力駆動車用の制御装置は、人力駆動車の走行状態に応じた制御は実行できるが、周辺環境等については考慮されない。
本開示の目的は、電動装置を好適に制御できる人力駆動車用の制御装置を提供することである。
The control device for a human-powered vehicle in Patent Document 1 can execute control according to the traveling state of the human-powered vehicle, but does not take into consideration the surrounding environment, etc.
An object of the present disclosure is to provide a control device for a human-powered vehicle that can suitably control an electric device.

本開示の第1側面に従う制御装置は、人力駆動車用の制御装置であって、前記人力駆動車の電動装置を制御するように構成される制御部を備え、前記制御部は、撮像装置から取得する前方画像に基づいて走行路を推定し、推定した前記走行路に応じたライダの将来におけるペダリング状態を推定し、推定した前記ペダリング状態と予め対応付けられる前記電動装置の制御状態に応じて前記電動装置を制御するように構成される。
第1側面の制御装置によれば、推定した走行路に応じたライダの将来におけるペダリング状態と予め対応付けられる制御状態に応じて電動装置を制御する。このため、人力駆動車が推定した走行路を通過する場合、電動装置が推定した走行路に応じたペダリング状態に予め対応付けられた制御状態によって制御されるため、電動装置を好適に制御できる。
A control device according to a first aspect of the present disclosure is a control device for a human-powered vehicle, and includes a control unit configured to control an electric device of the human-powered vehicle, wherein the control unit is configured to estimate a driving path based on a forward image acquired from an imaging device, estimate a future pedaling state of the rider in accordance with the estimated driving path, and control the electric device in accordance with a control state of the electric device that is pre-associated with the estimated pedaling state.
According to the control device of the first aspect, the electric device is controlled according to a control state that is pre-associated with a future pedaling state of the rider according to the estimated travel route. Therefore, when the human-powered vehicle passes through the estimated travel route, the electric device is controlled according to the control state that is pre-associated with a pedaling state according to the estimated travel route, and therefore the electric device can be controlled in an optimal manner.

本開示の第1側面に従う第2側面の制御装置において、前記制御部は、前記前方画像に基づいて、前記人力駆動車がこの先走行する前記走行路を推定し、推定した前記走行路に応じた前記ペダリング状態を推定するように構成されるペダリング状態推定部を備える。
第2側面の制御装置によれば、ペダリング状態推定部によって、人力駆動車がこの先走行する走行路、および、ライダの将来におけるペダリング状態を好適に推定できる。
In the control device of a second aspect according to the first aspect of the present disclosure, the control unit includes a pedaling state estimation unit configured to estimate the travel path along which the human-powered vehicle will travel in the future based on the forward image, and to estimate the pedaling state according to the estimated travel path.
According to the control device of the second aspect, the pedaling state estimating section can appropriately estimate the road along which the human-powered vehicle will travel in the future, and the future pedaling state of the rider.

本開示の第2側面に従う第3側面の制御装置において、前記ペダリング状態推定部は、人工知能処理部を備える。
第3側面の制御装置によれば、人工知能処理部によって、人力駆動車がこの先走行する走行路、および、ライダの将来におけるペダリング状態を好適に推定できる。
In the control device of a third aspect according to the second aspect of the present disclosure, the pedaling state estimator includes an artificial intelligence processor.
According to the control device of the third aspect, the artificial intelligence processing unit can suitably estimate the route along which the human-powered vehicle will travel in the future and the future pedaling state of the rider.

本開示の第3側面に従う第4側面の制御装置において、前記人工知能処理部は、前記前方画像に基づいて前記走行路を推定するように構成され、前記ペダリング状態推定部は、前記人工知能処理部によって推定された前記走行路に応じた前記ペダリング状態を推定するように構成される。
第4側面の制御装置によれば、人工知能処理部によって前方画像に基づいて走行路を好適に推定できる。このため、ペダリング状態推定部は、人工知能処理部によって推定された走行路からペダリング状態を好適に推定できる。
In the control device of a fourth aspect according to the third aspect of the present disclosure, the artificial intelligence processing unit is configured to estimate the driving path based on the forward image, and the pedaling state estimation unit is configured to estimate the pedaling state according to the driving path estimated by the artificial intelligence processing unit.
According to the control device of the fourth aspect, the artificial intelligence processing unit can suitably estimate the traveling path based on the forward image, and therefore the pedaling state estimating unit can suitably estimate the pedaling state from the traveling path estimated by the artificial intelligence processing unit.

本開示の第4側面に従う第5側面の制御装置において、前記人工知能処理部は、前記前方画像に基づいて前記走行路上の対象物を特定し、前記特定した前記対象物に基づいて前記走行路を推定するように構成される。
第5側面の制御装置によれば、走行路上の対象物に基づいて、好適に走行路を推定できる。
In the control device of a fifth aspect according to the fourth aspect of the present disclosure, the artificial intelligence processing unit is configured to identify an object on the driving path based on the forward image, and to estimate the driving path based on the identified object.
According to the control device of the fifth aspect, the travel path can be suitably estimated based on objects on the travel path.

本開示の第5側面に従う第6側面の制御装置において、前記人工知能処理部は、前記特定した前記対象物に基づいて前記前方画像における前記走行路である領域と前記走行路ではない領域との境界を特定し、前記特定した前記境界に基づいて前記走行路を推定するように構成される。
第6側面の制御装置によれば、前方画像における走行路である領域と走行路ではない領域との境界を特定することによって、走行路を好適に推定できる。
In the control device of a sixth aspect according to the fifth aspect of the present disclosure, the artificial intelligence processing unit is configured to identify a boundary between an area in the forward image that is the driving path and an area that is not the driving path based on the identified object, and to estimate the driving path based on the identified boundary.
According to the control device of the sixth aspect, the road can be suitably estimated by identifying the boundary between an area that is a road and an area that is not a road in the forward image.

本開示の第5または6側面に従う第7側面の制御装置において、前記人工知能処理部は、前記前方画像に基づいて前記対象物と前記人力駆動車との距離を検出するように構成され、前記ペダリング状態推定部は、前記人工知能処理部によって特定された前記対象物と、前記人工知能処理部によって推定された前記距離と、に応じた前記ペダリング状態を推定するように構成される。
第7側面の制御装置によれば、ライダの将来におけるペダリング状態を対象物と人力駆動車との距離に応じて推定できる。
In the control device of a seventh aspect according to the fifth or sixth aspect of the present disclosure, the artificial intelligence processing unit is configured to detect a distance between the object and the human-powered vehicle based on the forward image, and the pedaling state estimation unit is configured to estimate the pedaling state according to the object identified by the artificial intelligence processing unit and the distance estimated by the artificial intelligence processing unit.
According to the control device of the seventh aspect, the future pedaling state of the rider can be estimated according to the distance between the object and the human-powered vehicle.

本開示の第1から7側面のいずれか1つに従う第8側面の制御装置において、前記ペダリング状態は、第1ペダリング状態および第2ペダリング状態を含み、前記第1ペダリング状態は、前記第2ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、前記制御部は、前記ペダリング状態が、前記第1ペダリング状態および前記第2ペダリング状態のいずれであるかを推定するように構成される。
第8側面の制御装置によれば、ライダがペダリングすることの難しさの推定に応じて、電動装置を好適に制御できる。
In the control device of an eighth aspect according to any one of the first to seventh aspects of the present disclosure, the pedaling state includes a first pedaling state and a second pedaling state, the first pedaling state is a state in which it is more difficult for the rider to pedal than the second pedaling state, and the control unit is configured to estimate whether the pedaling state is the first pedaling state or the second pedaling state.
According to the control device of the eighth aspect, the electric device can be suitably controlled in accordance with an estimation of the difficulty of the rider pedaling.

本開示の第8側面に従う第9側面の制御装置において、前記第2ペダリング状態は、第3ペダリング状態および第4ペダリング状態を含み、前記第3ペダリング状態は、前記第4ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、前記制御部は、前記ペダリング状態が、前記第1ペダリング状態、前記第3ペダリング状態、および、前記第4ペダリング状態のいずれであるかを推定するように構成される。
第9側面の制御装置によれば、ライダがペダリングすることが難しいと推定される場合に、さらに第3ペダリング状態および第4ペダリング状態応じて、電動装置を好適に制御できる。
In the control device of a ninth aspect according to the eighth aspect of the present disclosure, the second pedaling state includes a third pedaling state and a fourth pedaling state, the third pedaling state is a state in which it is more difficult for the rider to pedal than the fourth pedaling state, and the control unit is configured to estimate whether the pedaling state is the first pedaling state, the third pedaling state, or the fourth pedaling state.
According to the control device of the ninth aspect, when it is estimated that the rider is having difficulty pedaling, the electric device can be suitably controlled further in accordance with the third pedaling state and the fourth pedaling state.

本開示の第8または9側面に従う第10側面の制御装置において、前記制御部が前記前方画像に基づいて、前記人力駆動車をペダリングしている前記ライダにとって前記走行路を走行するのが難しいと推定した場合、前記ペダリング状態を前記第1ペダリング状態と推定するように構成される。
第10側面の制御装置によれば、前方画像から第1ペダリング状態を好適に推定できる。
In the control device of a tenth aspect according to the eighth or ninth aspect of the present disclosure, when the control unit estimates, based on the forward image, that it is difficult for the rider pedaling the human-powered vehicle to travel on the road, the control unit is configured to estimate the pedaling state to be the first pedaling state.
According to the control device of the tenth aspect, the first pedaling state can be suitably estimated from the forward image.

本開示の第1から7側面のいずれか1つに従う第11側面の制御装置において、前記ペダリング状態は、第3ペダリング状態および第4ペダリング状態を含み、前記第3ペダリング状態は、前記第4ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、前記制御部は、前記ペダリング状態が、前記第3ペダリング状態および前記第4ペダリング状態のいずれであるかを推定するように構成される。
第11側面の制御装置によれば、ライダがペダリングすることの難しさの推定に応じて、電動装置を好適に制御できる。
In the control device of an eleventh aspect according to any one of the first to seventh aspects of the present disclosure, the pedaling state includes a third pedaling state and a fourth pedaling state, the third pedaling state is a state in which it is more difficult for the rider to pedal than the fourth pedaling state, and the control unit is configured to estimate whether the pedaling state is the third pedaling state or the fourth pedaling state.
According to the control device of the eleventh aspect, the electric device can be suitably controlled in accordance with an estimation of the difficulty of the rider pedaling.

本開示の第9または11側面に従う第12側面の制御装置において、前記第3ペダリング状態は、前記ライダがペダリングに要する負荷が第1負荷以上の状態であり、前記第4ペダリング状態は、前記ライダがペダリングに要する負荷が前記第1負荷未満の状態である。
第12側面の制御装置によれば、ライダがペダリングに要する負荷の推定に応じて、電動装置を好適に制御できる。
In the control device of the twelfth aspect according to the ninth or eleventh aspect of the present disclosure, the third pedaling state is a state in which the load required by the rider for pedaling is equal to or greater than a first load, and the fourth pedaling state is a state in which the load required by the rider for pedaling is less than the first load.
According to the control device of the twelfth aspect, the electric device can be suitably controlled in accordance with an estimate of the load required by the rider when pedaling.

本開示の第9、11、12側面のいずれか1つに従う第13側面の制御装置において、前記第3ペダリング状態は、前記ライダがペダリングに要する負荷が第2負荷以上に増加する状態であり、前記第4ペダリング状態は、前記ライダがペダリングに要する負荷が前記第2負荷未満に減少する状態である。
第13側面の制御装置によれば、ライダが将来におけるペダリングに要する負荷の推定に応じて、電動装置を好適に制御できる。
In the control device of a thirteenth aspect according to any one of the ninth, eleventh and twelfth aspects of the present disclosure, the third pedaling state is a state in which the load required by the rider for pedaling increases to or exceeds a second load, and the fourth pedaling state is a state in which the load required by the rider for pedaling decreases to less than the second load.
According to the control device of the thirteenth aspect, the electric device can be suitably controlled in accordance with an estimation of the load that the rider will require in future pedaling.

本開示の第9、11から13側面のいずれか1つに従う第14側面の制御装置において、前記制御部が前記前方画像に基づいて、前記人力駆動車をペダリングしている前記ライダにとって前記走行路を走行するのが容易と推定した場合、前記走行路に応じて、前記ペダリング状態が、前記第3ペダリング状態および前記第4ペダリング状態のいずれであるかを推定するように構成される。
第14側面の制御装置によれば、前方画像からライダがペダリングすることの容易さの推定に応じて、電動装置を好適に制御できる。
In the control device of a fourteenth aspect according to any one of the ninth, eleventh to thirteenth aspects of the present disclosure, when the control unit estimates, based on the forward image, that it is easy for the rider pedaling the human-powered vehicle to travel along the travel path, the control unit is configured to estimate, depending on the travel path, whether the pedaling state is the third pedaling state or the fourth pedaling state.
According to the control device of the fourteenth aspect, the electric device can be suitably controlled in accordance with an estimation of the ease with which the rider can pedal from the forward image.

本開示の第10または14側面に従う第15側面の制御装置において、前記制御部は、前記走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあると推定される場合、前記走行路に前記カーブ、前記段差、前記路面勾配、および、前記障害物の少なくとも1つがあるという推定に応じて、前記ペダリング状態を推定する。
第15側面の制御装置によれば、推定した走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つがあるとの推定に応じて電動装置を好適に制御できる。
In the control device of the fifteenth aspect according to the tenth or fourteenth aspect of the present disclosure, when it is estimated that the road has at least one of a curve, a step, a road surface gradient, and an obstacle, the control unit estimates the pedaling state in accordance with the estimation that the road has at least one of the curve, the step, the road surface gradient, and the obstacle.
According to the control device of the fifteenth aspect, the electric device can be suitably controlled in accordance with the estimation of at least one of a curve, a step, a road surface gradient, and an obstacle on the estimated travel path.

本開示の第1から15側面のいずれか1つに従う第16側面の制御装置において、前記電動装置は、前記人力駆動車の変速比を変更する変速装置を含む。
第16側面の制御装置によれば、推定した走行路に応じたペダリング状態に予め対応付けられた制御状態によって、変速装置を好適に制御できる。
In the control device of a sixteenth aspect according to any one of the first to fifteenth aspects of the present disclosure, the electric device includes a transmission device that changes a gear ratio of the human-powered vehicle.
According to the control device of the sixteenth aspect, the transmission can be suitably controlled by a control state that is associated in advance with a pedaling state according to the estimated traveling route.

本開示の第16側面に従う第17側面の制御装置において、前記制御部は、変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、推定する前記ペダリング状態に応じて前記変速条件を変更するように構成される。
第17側面の制御装置によれば、推定した走行路に応じたペダリング状態に応じて変速条件を好適に変更できる。
In the control device of a seventeenth aspect in accordance with the sixteenth aspect of the present disclosure, the control unit is configured to control the transmission to change the gear ratio in accordance with a gear shift condition, and is configured to change the gear shift condition in accordance with an estimated pedaling state.
According to the control device of the seventeenth aspect, the gear shift conditions can be suitably changed in accordance with the pedaling state corresponding to the estimated traveling road.

本開示の第8から10側面のいずれか1つに従う第18側面の制御装置において、前記電動装置は、変速比を変更する変速装置を含み、前記制御部は、変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、推定する前記ペダリング状態に応じて前記変速条件を変更するように構成され、前記ペダリング状態が前記第1ペダリング状態の場合、前記ペダリング状態が前記第2ペダリング状態の場合よりも、前記変速比の変更の頻度が少なくなるように、前記変速条件を変更するように構成される。
第18側面の制御装置によれば、ライダのペダリングの難しさの推定に応じて変速条件を好適に変更できる。第18側面の制御装置によれば、ライダのペダリングが難しいと推定される場合に、変速比の変更の頻度を少なくできる。
In the control device of aspect 18 according to any one of aspects 8 to 10 of the present disclosure, the electric device includes a transmission that changes a gear ratio, and the control unit is configured to control the transmission to change the gear ratio in accordance with a gear shift condition, and is configured to change the gear shift condition in accordance with the estimated pedaling state, and is configured to change the gear shift condition when the pedaling state is the first pedaling state so that the gear ratio is changed less frequently than when the pedaling state is the second pedaling state.
According to the control device of the eighteenth aspect, the gear change conditions can be suitably changed in accordance with an estimation of the difficulty of the rider's pedaling. According to the control device of the eighteenth aspect, when it is estimated that the rider's pedaling is difficult, the frequency of changes in the gear ratio can be reduced.

本開示の第9、11から13側面のいずれか1つに従う第19側面の制御装置において、前記電動装置は、変速比を変更する変速装置を含み、前記制御部は、変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、推定する前記ペダリング状態に応じて前記変速条件を変更するように構成される。
第19側面の制御装置によれば、ライダのペダリングの難しさの推定に応じて変速条件を好適に変更できる。
In the control device of a 19th aspect according to any one of the 9th, 11th to 13th aspects of the present disclosure, the electric device includes a transmission that changes a gear ratio, and the control unit is configured to control the transmission to change the gear ratio in accordance with a gear shift condition, and to change the gear shift condition in accordance with an estimated pedaling state.
According to the control device of the nineteenth aspect, the gear shift conditions can be suitably changed in accordance with an estimate of the rider's pedaling difficulty.

本開示の第19側面に従う第20側面の制御装置において、前記制御部は、前記ペダリング状態が前記第3ペダリング状態の場合、前記ペダリング状態が前記第4ペダリング状態の場合よりも、前記変速比を大きくする変更の頻度が少なくなるように、前記変速条件を変更するように構成される。
第20側面の制御装置によれば、ライダのペダリングの難しさの推定に応じて変速条件を好適に変更できる。第20側面の制御装置によれば、ライダのペダリングが難しいと推定される場合に、変速比を大きくする変更の頻度を少なくできる。
In the control device of the twentieth aspect in accordance with the nineteenth aspect of the present disclosure, the control unit is configured to change the gear shift conditions when the pedaling state is the third pedaling state so that the frequency of changes to increase the gear ratio is reduced compared to when the pedaling state is the fourth pedaling state.
According to the control device of the twentieth aspect, the gear change conditions can be suitably changed in accordance with an estimation of the difficulty of the rider's pedaling. According to the control device of the twentieth aspect, when it is estimated that the rider's pedaling is difficult, the frequency of changes to increase the gear ratio can be reduced.

本開示の第19または20側面に従う第21側面の制御装置において、前記制御部は、前記ペダリング状態が前記第3ペダリング状態の場合、前記ペダリング状態が前記第4ペダリング状態の場合よりも、前記変速比を小さくする変更の頻度が多くなるように、前記変速条件を変更するように構成される。
第21側面の制御装置によれば、ライダのペダリングの難しさの推定に応じて変速条件を好適に変更できる。第21側面の制御装置によれば、ライダのペダリングが難しいと推定される場合に、変速比が小さくなりやすい。このため、人力駆動車がライダのペダリングが難しい走行路を走行する場合に、ライダの負荷を低減できる。
In the control device of aspect 21 according to aspect 19 or 20 of the present disclosure, the control unit is configured to change the gear shift conditions so that, when the pedaling state is the third pedaling state, the frequency of changes to reduce the gear ratio is greater than when the pedaling state is the fourth pedaling state.
According to the control device of the twenty-first aspect, the gear change conditions can be suitably changed in accordance with the estimation of the difficulty of the rider's pedaling. According to the control device of the twenty-first aspect, when it is estimated that the rider's pedaling is difficult, the gear ratio is likely to be small. Therefore, when the human-powered vehicle travels on a road where the rider's pedaling is difficult, the load on the rider can be reduced.

本開示の第17から21側面のいずれか1つに従う第22側面の制御装置において、前記変速条件は、変速閾値を含み、前記制御部は、前記人力駆動車の走行状態および走行環境の少なくとも1つに関するパラメータと前記変速閾値との比較に応じて前記変速比を変更するように前記変速装置を制御するように構成され、推定する前記ペダリング状態に応じて前記変速閾値を変更するように構成される。
第22側面の制御装置によれば、人力駆動車の走行状態および走行環境の少なくとも1つに関するパラメータに応じて変速閾値を変更することによって、変速比を好適に変更できる。
In the control device of aspect 22 according to any one of aspects 17 to 21 of the present disclosure, the gear shift condition includes a gear shift threshold, and the control unit is configured to control the transmission to change the gear ratio in response to a comparison between a parameter relating to at least one of a running state and a running environment of the human-powered vehicle and the gear shift threshold, and is configured to change the gear shift threshold in response to an estimated pedaling state.
According to the control device of the twenty-second aspect, the gear ratio can be suitably changed by changing the gear shift threshold value in response to a parameter related to at least one of the running state and running environment of the human-powered vehicle.

本開示の第22側面に従う第23側面の制御装置において、前記パラメータは、前記人力駆動車に入力される人力駆動力、前記人力駆動車のクランクの回転速度、前記人力駆動車の車速、および、前記人力駆動車の傾斜の少なくとも1つを含む。
第23側面の制御装置によれば、人力駆動車に入力される人力駆動力、人力駆動車のクランクの回転速度、人力駆動車の車速、および、人力駆動車の傾斜の少なくとも1つに応じて変速比を好適に変更できる。
In the control device of the twenty-third aspect according to the twenty-second aspect of the present disclosure, the parameters include at least one of the human-powered driving force input to the human-powered vehicle, the rotational speed of a crank of the human-powered vehicle, the vehicle speed of the human-powered vehicle, and the inclination of the human-powered vehicle.
According to the control device of the twenty-third aspect, the gear ratio can be suitably changed depending on at least one of the human-powered driving force input to the human-powered vehicle, the rotational speed of the crank of the human-powered vehicle, the vehicle speed of the human-powered vehicle, and the inclination of the human-powered vehicle.

本開示の第22または23側面に従う第24側面の制御装置において、前記変速閾値は、上限値および下限値を含み、前記制御部は、推定する前記ペダリング状態に応じて、前記上限値および前記下限値の少なくとも1つを変更することによって前記変速条件を変更するように構成される。
第24側面の制御装置によれば、上限値および下限値の少なくとも1つを変更することによって、推定するペダリング状態に応じて変速条件を好適に変更できる。
In the control device of aspect 24 according to aspect 22 or 23 of the present disclosure, the shift threshold includes an upper limit value and a lower limit value, and the control unit is configured to change the shift condition by changing at least one of the upper limit value and the lower limit value depending on the pedaling state to be estimated.
According to the control device of the twenty-fourth aspect, by changing at least one of the upper limit value and the lower limit value, it is possible to suitably change the gear shift conditions in accordance with the estimated pedaling state.

本開示の第17から24側面のいずれか1つに従う第25側面の制御装置において、前記制御部は、変速状態を切り替え可能に構成され、前記変速状態は、前記変速条件に応じて前記変速比を変更する第1変速状態と、前記変速条件に応じて前記変速比を変更しない第2変速状態と、を備え、前記制御部は、推定する前記ペダリング状態に応じて、前記変速状態を前記第1変速状態と前記第2変速状態との間において切り替えるように構成される。
第25側面の制御装置によれば、推定するペダリング状態に応じて変速状態を好適に切り替えできる。
In the control device of aspect 25 according to any one of aspects 17 to 24 of the present disclosure, the control unit is configured to be able to switch the gear shift state, and the gear shift state includes a first gear shift state in which the gear ratio is changed in accordance with the gear shift conditions, and a second gear shift state in which the gear ratio is not changed in accordance with the gear shift conditions, and the control unit is configured to switch the gear shift state between the first gear shift state and the second gear shift state in accordance with the estimated pedaling state.
According to the control device of the twenty-fifth aspect, the gear shift state can be suitably switched in accordance with the estimated pedaling state.

本開示の人力駆動車用の制御装置によれば、推定した走行路に応じて電動装置を好適に制御できる。 The control device for a human-powered vehicle disclosed herein can optimally control the electric device according to the estimated driving route.

実施形態の人力駆動車用の制御装置を含む人力駆動車の側面図。1 is a side view of a human-powered vehicle including a control device for a human-powered vehicle according to an embodiment; 図1の人力駆動車用の制御装置の電気的な構成を示すブロック図。FIG. 2 is a block diagram showing an electrical configuration of the control device for the human-powered vehicle shown in FIG. 1 . 図2の人工知能処理部の学習モデルの実装例を示す模式図。FIG. 3 is a schematic diagram showing an implementation example of a learning model of the artificial intelligence processing unit in FIG. 2 . 図2の人工知能処理部によって処理される前方画像の第1例を模式的に示す模式図。FIG. 3 is a schematic diagram showing a first example of a forward image processed by the artificial intelligence processing unit of FIG. 2 . 図2の人工知能処理部によって処理される前方画像の第2例を模式的に示す模式図。FIG. 3 is a schematic diagram showing a second example of a forward image processed by the artificial intelligence processing unit in FIG. 2 . 図2の制御部によって実行され、ペダリング状態を推定する処理のフローチャート。3 is a flowchart of a process executed by the control unit in FIG. 2 to estimate a pedaling state. 図2の制御部によって実行され、変速条件に応じて変速装置を制御する処理のフローチャート。3 is a flowchart of a process executed by the control unit of FIG. 2 to control the transmission in accordance with a gear shifting condition. 図2の制御部によって実行され、変速状態に応じて変速装置を制御する処理のフローチャート。3 is a flowchart of a process executed by the control unit in FIG. 2 to control the transmission in accordance with a gear shift state. 変形例の制御部によって実行され、電動装置を制御する処理のフローチャート。10 is a flowchart of a process executed by a control unit of a modified example to control an electrically-powered device.

<実施形態>
図1から図8を参照して、実施形態の人力駆動車用の制御装置60が説明される。人力駆動車10は、少なくとも1つの車輪を有し、少なくとも人力駆動力によって駆動できる乗り物である。人力駆動車は、例えばマウンテンバイク、ロードバイク、シティバイク、カーゴバイク、ハンドバイク、および、リカンベントなど種々の種類の自転車を含む。人力駆動車が有する車輪の数は限定されない。人力駆動車は、例えば1輪車および3輪以上の車輪を有する乗り物も含む。人力駆動車は、人力駆動力のみによって駆動できる乗り物に限定されない。人力駆動車は、人力駆動力だけではなく、電気モータの駆動力を推進に利用するイーバイク(E-bike)を含む。イーバイクは、電気モータによって推進が補助される電動アシスト自転車を含む。以下、実施形態において、人力駆動車を、マウンテンバイクとして説明する。
<Embodiment>
A control device 60 for a human-powered vehicle according to an embodiment will be described with reference to Figs. 1 to 8. The human-powered vehicle 10 is a vehicle that has at least one wheel and can be driven at least by human-powered driving force. The human-powered vehicle includes various types of bicycles, such as mountain bikes, road bikes, city bikes, cargo bikes, hand bikes, and recumbents. The number of wheels that the human-powered vehicle has is not limited. The human-powered vehicle also includes, for example, one-wheeled vehicles and vehicles with three or more wheels. The human-powered vehicle is not limited to vehicles that can be driven only by human-powered driving force. The human-powered vehicle includes not only human-powered driving force but also E-bikes that use the driving force of an electric motor for propulsion. The E-bike includes an electrically assisted bicycle whose propulsion is assisted by an electric motor. In the following embodiment, the human-powered vehicle will be described as a mountain bike.

人力駆動車10は、少なくとも1つの車輪14と、車体16と、を備える。少なくとも1つの車輪14は、後輪14Aと、前輪14Bと、を含む。車体16は、フレーム18を含む。車体16には、フレーム18に対して回転可能な入力回転軸12Aが設けられる。本実施形態では、入力回転軸12Aは、クランク12に含まれるクランク軸である。クランク12は、入力回転軸12Aと、入力回転軸12Aの軸方向の一端部に設けられる第1クランクアーム12Bと、入力回転軸12Aの軸方向の他端部に設けられる第2クランクアーム12Cとを含む。第1クランクアーム12Bには、第1ペダル20Aが連結される。第2クランクアーム12Cには、第2ペダル20Bが連結される。後輪14Aは、クランク12が回転することによって駆動される。後輪14Aは、フレーム18に支持される。クランク12は、駆動機構22によって、後輪14Aに連結される。 The human-powered vehicle 10 includes at least one wheel 14 and a vehicle body 16. The at least one wheel 14 includes a rear wheel 14A and a front wheel 14B. The vehicle body 16 includes a frame 18. The vehicle body 16 is provided with an input rotating shaft 12A that can rotate relative to the frame 18. In this embodiment, the input rotating shaft 12A is a crankshaft included in the crank 12. The crank 12 includes the input rotating shaft 12A, a first crank arm 12B provided at one end in the axial direction of the input rotating shaft 12A, and a second crank arm 12C provided at the other end in the axial direction of the input rotating shaft 12A. A first pedal 20A is connected to the first crank arm 12B. A second pedal 20B is connected to the second crank arm 12C. The rear wheel 14A is driven by the rotation of the crank 12. The rear wheel 14A is supported by the frame 18. The crank 12 is connected to the rear wheel 14A by a drive mechanism 22.

駆動機構22は、入力回転軸12Aに連結される第1回転体24を含む。入力回転軸12Aは、第1回転体24と一体回転するように連結されてもよく、第1ワンウェイクラッチを介して連結されていてもよい。第1ワンウェイクラッチは、クランク12が前転した場合に、第1回転体24を前転させ、クランク12が後転した場合に、クランク12と第1回転体24との相対回転を許容するように構成される。第1回転体24は、フロントスプロケットを含む。第1回転体24は、プーリ、または、ベベルギアを含んでいてもよい。駆動機構22は、第2回転体26と、連結部材28とをさらに含む。連結部材28は、第1回転体24の回転力を第2回転体26に伝達する。連結部材28は、例えば、チェーン、ベルト、または、シャフトを含む。 The drive mechanism 22 includes a first rotating body 24 connected to the input rotating shaft 12A. The input rotating shaft 12A may be connected to the first rotating body 24 so as to rotate integrally with the first rotating body 24, or may be connected via a first one-way clutch. The first one-way clutch is configured to rotate the first rotating body 24 forward when the crank 12 rotates forward, and to allow relative rotation between the crank 12 and the first rotating body 24 when the crank 12 rotates backward. The first rotating body 24 includes a front sprocket. The first rotating body 24 may include a pulley or a bevel gear. The drive mechanism 22 further includes a second rotating body 26 and a connecting member 28. The connecting member 28 transmits the rotational force of the first rotating body 24 to the second rotating body 26. The connecting member 28 includes, for example, a chain, a belt, or a shaft.

第2回転体26は、後輪14Aに連結される。第2回転体26は、リアスプロケットを含む。第2回転体26は、プーリ、または、ベベルギアを含んでいてもよい。第2回転体26と後輪14Aとの間には、好ましくは、第2ワンウェイクラッチが設けられている。第2ワンウェイクラッチは、第2回転体26が前転した場合に、後輪14Aを前転させ、第2回転体26が後転した場合に、第2回転体26と後輪14Aとの相対回転を許容するように構成される。 The second rotating body 26 is connected to the rear wheel 14A. The second rotating body 26 includes a rear sprocket. The second rotating body 26 may include a pulley or a bevel gear. A second one-way clutch is preferably provided between the second rotating body 26 and the rear wheel 14A. The second one-way clutch is configured to rotate the rear wheel 14A forward when the second rotating body 26 rotates forward, and to allow relative rotation between the second rotating body 26 and the rear wheel 14A when the second rotating body 26 rotates backward.

フレーム18には、フロントフォーク30を介して前輪14Bが取り付けられる。フロントフォーク30には、ハンドルバー34がステム32を介して連結される。本実施形態では、後輪14Aが駆動機構22によってクランク12に連結されるが、後輪14Aおよび前輪14Bの少なくとも1つが、駆動機構22によってクランク12に連結されてもよい。 A front wheel 14B is attached to the frame 18 via a front fork 30. A handlebar 34 is connected to the front fork 30 via a stem 32. In this embodiment, the rear wheel 14A is connected to the crank 12 by the drive mechanism 22, but at least one of the rear wheel 14A and the front wheel 14B may be connected to the crank 12 by the drive mechanism 22.

例えば、人力駆動車10は、バッテリ38をさらに含む。バッテリ38は、1または複数のバッテリ素子を含む。バッテリ素子は、充電池を含む。バッテリ38は、制御装置60に電力を供給するように構成される。バッテリ38は、好ましくは、制御装置60の制御部62と電気ケーブルまたは無線通信装置を介して通信可能に接続される。バッテリ38は、例えば電力線通信(PLC;Power Line Communication)、CAN(Controller Area Network)、または、UART(Universal Asynchronous Receiver/Transmitter)によって制御部62と通信可能である。 For example, the human-powered vehicle 10 further includes a battery 38. The battery 38 includes one or more battery elements. The battery elements include a rechargeable battery. The battery 38 is configured to supply power to the control device 60. The battery 38 is preferably communicatively connected to a control unit 62 of the control device 60 via an electric cable or a wireless communication device. The battery 38 can communicate with the control unit 62, for example, via power line communication (PLC), a controller area network (CAN), or a universal asynchronous receiver/transmitter (UART).

人力駆動車10は、電動装置40をさらに含む。例えば、電動装置40は、人力駆動車10の変速比Rを変更する変速装置42を含む。変速装置42は、人力駆動力の伝達経路に設けられる。変速比Rは、変速装置42の入力部の回転速度A1に対する、変速装置42の出力部の回転速度A2の比率によって表される。変速比Rを式によって表すと、“R=A2/A1”である。変速比Rが大きくなるほど、クランク12の回転速度が増速されて車輪14に伝達される。 The human-powered vehicle 10 further includes an electric device 40. For example, the electric device 40 includes a transmission 42 that changes the gear ratio R of the human-powered vehicle 10. The transmission 42 is provided in the transmission path of the human-powered driving force. The gear ratio R is expressed by the ratio of the rotation speed A2 of the output section of the transmission 42 to the rotation speed A1 of the input section of the transmission 42. The gear ratio R is expressed by the formula "R = A2/A1". The larger the gear ratio R, the faster the rotation speed of the crank 12 is transmitted to the wheels 14.

本実施形態では、変速装置42は、ディレーラ42Aと、回転軸心を有し、回転軸心の延びる方向に並ぶ複数のスプロケット42Bと、を有する。ディレーラ42Aがリアディレーラを含む場合、複数のスプロケット42Bは、第2回転体26を含む。ディレーラ42Aがフロントディレーラを含む場合、複数のスプロケット42Bは、第1回転体24を含む。変速装置42がディレーラ42Aである場合、変速装置42の出力部の回転速度A2は、第2回転体26の回転速度と対応する。変速装置42がディレーラ42Aである場合、変速装置42の入力部の回転速度A1は、第1回転体24の回転速度と対応する。変速装置42は、内装変速機を含んでいてもよい。 In this embodiment, the transmission 42 has a derailleur 42A and a plurality of sprockets 42B that have a rotation axis and are arranged in the direction in which the rotation axis extends. If the derailleur 42A includes a rear derailleur, the plurality of sprockets 42B includes the second rotating body 26. If the derailleur 42A includes a front derailleur, the plurality of sprockets 42B includes the first rotating body 24. If the transmission 42 is a derailleur 42A, the rotational speed A2 of the output part of the transmission 42 corresponds to the rotational speed of the second rotating body 26. If the transmission 42 is a derailleur 42A, the rotational speed A1 of the input part of the transmission 42 corresponds to the rotational speed of the first rotating body 24. The transmission 42 may include an internal gearbox.

例えば、変速装置42は、電動アクチュエータを備える。変速装置42がディレーラ42Aを有する場合、電動アクチュエータは、ディレーラ42Aに設けられて、ディレーラ42Aを動作させる。電動アクチュエータは、ディレーラ42Aおよび内装変速機から離れて、例えば、フレーム18に設けられてもよい。電動アクチュエータは、電気モータおよび減速機を含む。電動アクチュエータがフレーム18に設けられる場合、電気アクチュエータは、例えばボーデンケーブルによって、ディレーラ42Aまたは内装変速機に接続される。 For example, the transmission 42 includes an electric actuator. When the transmission 42 has a derailleur 42A, the electric actuator is provided in the derailleur 42A to operate the derailleur 42A. The electric actuator may be provided, for example, in the frame 18, separate from the derailleur 42A and the internal gear shifter. The electric actuator includes an electric motor and a reducer. When the electric actuator is provided in the frame 18, the electric actuator is connected to the derailleur 42A or the internal gear shifter by, for example, a Bowden cable.

例えば、人力駆動車10には、人力駆動車10の前方画像Fを撮影できる撮像装置44が設けられる。撮像装置44が人力駆動車10に設けられる場合、例えば、撮像装置44は、フレーム18またはハンドルバー34に設けられる。撮像装置44は、ライダに設けられてもよい。撮像装置44がライダに設けられる場合、撮像装置44は、ライダが着用するヘルメットに設けられてもよい。撮像装置44は、例えばカメラを含む。撮像装置44は、前方画像Fのみを撮影可能なものであってもよく、前方画像F以外の周辺画像を撮影可能なものであってもよい。撮像装置44は、撮像装置44周りの全周を撮影可能なものであってもよい。例えば、撮像装置44は、無線通信および有線通信の少なくとも1つによって制御装置60と通信可能に構成される。撮像装置44は、撮影した前方画像Fを、制御装置60に送信する。 For example, the human-powered vehicle 10 is provided with an imaging device 44 capable of capturing a forward image F of the human-powered vehicle 10. When the imaging device 44 is provided on the human-powered vehicle 10, for example, the imaging device 44 is provided on the frame 18 or the handlebars 34. The imaging device 44 may be provided on the rider. When the imaging device 44 is provided on the rider, the imaging device 44 may be provided on a helmet worn by the rider. The imaging device 44 includes, for example, a camera. The imaging device 44 may be capable of capturing only the forward image F, or may be capable of capturing peripheral images other than the forward image F. The imaging device 44 may be capable of capturing an image of the entire circumference around the imaging device 44. For example, the imaging device 44 is configured to be able to communicate with the control device 60 by at least one of wireless communication and wired communication. The imaging device 44 transmits the captured forward image F to the control device 60.

制御装置60は、制御部62を備える。制御部62は、予め定める制御プログラムを実行する演算処理装置を含む。制御部62に含まれる演算処理装置は、例えばCPU(Central Processing Unit)またはMPU(Micro Processing Unit)を含む。制御部62に含まれる演算処理装置は、相互に離れた複数の場所に設けられてもよい。制御部62は、1または複数のマイクロコンピュータを含んでいてもよい。 The control device 60 includes a control unit 62. The control unit 62 includes a processing unit that executes a predetermined control program. The processing unit included in the control unit 62 includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The processing units included in the control unit 62 may be provided in multiple locations that are separate from each other. The control unit 62 may include one or multiple microcomputers.

例えば、制御装置60は、記憶部64を備える。記憶部64には、予め定める制御プログラムおよび制御処理に用いられる情報が記憶される。記憶部64は、例えば不揮発性メモリおよび揮発性メモリを含む。不揮発性メモリは、例えば、ROM(Read-Only Memory)、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、および、フラッシュメモリの少なくとも1つを含む。揮発性メモリは、例えば、RAM(Random Access Memory)を含む。 For example, the control device 60 includes a memory unit 64. The memory unit 64 stores a predetermined control program and information used in the control process. The memory unit 64 includes, for example, a non-volatile memory and a volatile memory. The non-volatile memory includes, for example, at least one of a ROM (Read-Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), and a flash memory. The volatile memory includes, for example, a RAM (Random Access Memory).

制御部62は、人力駆動車10の電動装置40を制御するように構成される。制御装置60は、電動装置40に設けられてもよく、電動装置40とは異なる人力駆動車10のコンポーネントに設けられてもよい。例えば、制御部62は、電動装置制御部66を備える。電動装置制御部66は、電動装置40を制御する。例えば、電動装置制御部66は、操作部46からの信号に応じて、電動装置40を制御する。操作部46は、例えば、ハンドルバー34に設けられる。電動装置40が変速装置42を含む場合、操作部46は、変速比Rを大きくする指示であるシフトアップ信号および変速比Rを小さくする指示であるシフトダウン信号を制御部62に送信可能に構成される。電動装置制御部66は、シフトアップ信号およびシフトダウン信号に応じて、変速装置42を制御する。電動装置40が変速装置42を含む場合、制御部62による電動装置40の制御に関する説明において、電動装置40を変速装置42に読み替えることができる。 The control unit 62 is configured to control the electric device 40 of the human-powered vehicle 10. The control device 60 may be provided in the electric device 40, or may be provided in a component of the human-powered vehicle 10 other than the electric device 40. For example, the control unit 62 includes an electric device control unit 66. The electric device control unit 66 controls the electric device 40. For example, the electric device control unit 66 controls the electric device 40 in response to a signal from the operation unit 46. The operation unit 46 is provided, for example, on the handlebar 34. When the electric device 40 includes a transmission 42, the operation unit 46 is configured to be able to transmit to the control unit 62 an upshift signal that is an instruction to increase the gear ratio R and a downshift signal that is an instruction to decrease the gear ratio R. The electric device control unit 66 controls the gear ratio 42 in response to the upshift signal and the downshift signal. When the electric device 40 includes the transmission 42, in the description of the control of the electric device 40 by the control unit 62, the electric device 40 can be read as the transmission 42.

例えば、制御部62は、変速条件に応じて変速比Rを変更するように変速装置42を制御するように構成される。例えば、電動装置制御部66は、変速条件に応じて変速比Rを変更するように変速装置42を制御するように構成される。 For example, the control unit 62 is configured to control the transmission 42 to change the gear ratio R in accordance with the shifting conditions. For example, the electric device control unit 66 is configured to control the transmission 42 to change the gear ratio R in accordance with the shifting conditions.

例えば、変速条件は、変速閾値を含む。制御部62は、人力駆動車10の走行状態および走行環境の少なくとも1つに関するパラメータと変速閾値との比較に応じて変速比Rを変更するように変速装置42を制御するように構成される。例えば、制御部62はパラメータと変速閾値の差に応じて変速比Rを変更するように変速装置42を制御する。変速閾値は、変速比Rに応じて変化してもよい。例えば、変速装置42が無段変速機を含むことによって変速比Rが滑らかに変化できる場合、変速閾値は変速比Rに応じて滑らかに変化する。例えば、変速比Rが段階的に変化する場合、変速閾値は変速比Rに応じて段階的に変化する。 For example, the gear shift condition includes a gear shift threshold. The control unit 62 is configured to control the transmission 42 to change the gear ratio R in response to a comparison between a parameter related to at least one of the running state and running environment of the human-powered vehicle 10 and the gear shift threshold. For example, the control unit 62 controls the transmission 42 to change the gear ratio R in response to a difference between the parameter and the gear shift threshold. The gear shift threshold may change in response to the gear ratio R. For example, if the transmission 42 includes a continuously variable transmission and thus the gear ratio R can change smoothly, the gear shift threshold changes smoothly in response to the gear ratio R. For example, if the gear ratio R changes in stages, the gear shift threshold changes in stages in response to the gear ratio R.

例えば、変速閾値は、上限値および下限値を含む。例えば、制御部62は、パラメータが上限値よりも大きい場合、変速比Rを変更するように変速装置42を制御する。制御部62は、パラメータが上限値よりも大きい場合、パラメータが上限値よりも小さくなるように、変速比Rを変更するように変速装置42を制御する。制御部62は、パラメータが上限値よりも大きい場合、変速比Rが大きくなるように変速装置42を制御する。例えば、変速比Rが大きくなると、上限値が大きくなるように構成されてもよい。この場合、変速比Rが大きいほど、変速比Rを大きくする制御が実行されにくくなる。例えば、変速比Rが大きくなると、上限値が小さくなるように構成されてもよい。この場合、変速比Rが大きいほど、変速比Rを大きくする制御が実行されやすくなる。 For example, the gear shift threshold includes an upper limit value and a lower limit value. For example, the control unit 62 controls the gear shift device 42 to change the gear ratio R when the parameter is greater than the upper limit value. When the parameter is greater than the upper limit value, the control unit 62 controls the gear shift device 42 to change the gear ratio R so that the parameter is smaller than the upper limit value. When the parameter is greater than the upper limit value, the control unit 62 controls the gear shift device 42 so that the gear ratio R is increased. For example, the upper limit value may be configured to increase as the gear ratio R increases. In this case, the larger the gear ratio R, the more difficult it is to execute control to increase the gear ratio R. For example, the upper limit value may be configured to decrease as the gear ratio R increases. In this case, the larger the gear ratio R, the more easily it is to execute control to increase the gear ratio R.

例えば、制御部62は、パラメータが下限値よりも小さい場合、変速比Rを変更するように変速装置42を制御する。制御部62は、パラメータが下限値よりも小さい場合、パラメータが下限値よりも大きくなるように、変速比Rを変更するように変速装置42を制御する。制御部62は、パラメータが下限値よりも小さい場合、変速比Rが小さくなるように変速装置42を制御する。例えば、変速比Rが小さくなると、下限値が大きくなるように構成されてもよい。この場合、変速比Rが小さいほど、変速比Rを小さくする制御が実行されやすくなる。例えば、変速比Rが小さくなると、下限値が小さくなるように構成されてもよい。この場合、変速比Rが小さいほど、変速比Rを小さくする制御が実行されにくくなる。 For example, when the parameter is smaller than the lower limit, the control unit 62 controls the transmission 42 to change the gear ratio R. When the parameter is smaller than the lower limit, the control unit 62 controls the transmission 42 to change the gear ratio R so that the parameter is larger than the lower limit. When the parameter is smaller than the lower limit, the control unit 62 controls the transmission 42 to reduce the gear ratio R. For example, the control unit 62 may be configured so that the lower limit becomes larger as the gear ratio R becomes smaller. In this case, the smaller the gear ratio R, the easier it is to execute control to reduce the gear ratio R. For example, the control unit 62 may be configured so that the lower limit becomes smaller as the gear ratio R becomes smaller. In this case, the smaller the gear ratio R, the harder it is to execute control to reduce the gear ratio R.

好ましくは、パラメータは、人力駆動車10に入力される人力駆動力、人力駆動車10のクランク12の回転速度、人力駆動車10の車速、および、人力駆動車10の傾斜の少なくとも1つを含む。例えば、制御部62は、人力駆動車10に入力される人力駆動力、人力駆動車10のクランク12の回転速度、人力駆動車10の車速、および、人力駆動車10の傾斜の少なくとも2つのパラメータを選択し、選択したパラメータの関係から新たなパラメータを計算してもよい。例えば、選択したパラメータのうち、最も大きいパラメータを新たなパラメータとしてもよい。例えば、選択したパラメータを組み合わせて新たなパラメータとしてもよい。 Preferably, the parameters include at least one of the human-powered driving force input to the human-powered vehicle 10, the rotation speed of the crank 12 of the human-powered vehicle 10, the vehicle speed of the human-powered vehicle 10, and the inclination of the human-powered vehicle 10. For example, the control unit 62 may select at least two parameters, the human-powered driving force input to the human-powered vehicle 10, the rotation speed of the crank 12 of the human-powered vehicle 10, the vehicle speed of the human-powered vehicle 10, and the inclination of the human-powered vehicle 10, and calculate a new parameter from the relationship between the selected parameters. For example, the largest parameter among the selected parameters may be used as the new parameter. For example, the selected parameters may be combined to create the new parameter.

例えば、人力駆動車10は、人力駆動力検出部48、クランク回転センサ50、車速センサ52、および、傾斜センサ54の少なくとも1つをさらに含む。 For example, the human-powered vehicle 10 further includes at least one of a human-powered force detection unit 48, a crank rotation sensor 50, a vehicle speed sensor 52, and an inclination sensor 54.

人力駆動力検出部48は、人力駆動力に関する情報を検出するように構成される。人力駆動力検出部48は、例えば、人力駆動車10のフレーム18、クランク12、または、ペダル20A,20Bに設けられる。人力駆動力検出部48は、人力駆動車10にドライブユニットが設けられる場合、ドライブユニットのハウジングに設けられてもよい。人力駆動力検出部48は、例えば、トルクセンサを含む。トルクセンサは、人力駆動力によってクランク12に与えられるトルクに応じた信号を出力するように構成される。トルクセンサは、例えば、動力伝達経路に第1ワンウェイクラッチが設けられる場合、好ましくは、第1ワンウェイクラッチよりも動力伝達経路の上流側に設けられる。トルクセンサは、歪センサ、磁歪センサ、または、圧力センサなどを含む。歪センサは、歪ゲージを含む。 The human-powered driving force detection unit 48 is configured to detect information related to the human-powered driving force. The human-powered driving force detection unit 48 is provided, for example, on the frame 18, crank 12, or pedals 20A, 20B of the human-powered vehicle 10. If a drive unit is provided on the human-powered vehicle 10, the human-powered driving force detection unit 48 may be provided on the housing of the drive unit. The human-powered driving force detection unit 48 includes, for example, a torque sensor. The torque sensor is configured to output a signal corresponding to the torque applied to the crank 12 by the human-powered driving force. For example, if a first one-way clutch is provided on the power transmission path, the torque sensor is preferably provided upstream of the first one-way clutch on the power transmission path. The torque sensor includes a strain sensor, a magnetostrictive sensor, a pressure sensor, or the like. The strain sensor includes a strain gauge.

クランク回転センサ50は、入力回転軸12Aの回転速度に関する情報を検出するように構成される。クランク回転センサ50は、例えば、人力駆動車10のフレーム18に設けられる。クランク回転センサ50は、人力駆動車10にドライブユニットが設けられる場合、ドライブユニットに設けられてもよい。クランク回転センサ50は、ドライブユニットのハウジングに設けられてもよい。クランク回転センサ50は、磁界の強度に応じた信号を出力する磁気センサを含んで構成される。周方向にS極とN極とが隣接する環状の磁石が、入力回転軸12A、入力回転軸12Aに連動して回転する部材、または、入力回転軸12Aから第1回転体24までの間の動力伝達経路に設けられる。入力回転軸12Aに連動して回転する部材は、モータの出力軸を含んでもよい。 The crank rotation sensor 50 is configured to detect information related to the rotation speed of the input rotating shaft 12A. The crank rotation sensor 50 is provided, for example, on the frame 18 of the human-powered vehicle 10. If the human-powered vehicle 10 is provided with a drive unit, the crank rotation sensor 50 may be provided on the drive unit. The crank rotation sensor 50 may be provided on the housing of the drive unit. The crank rotation sensor 50 is configured to include a magnetic sensor that outputs a signal according to the strength of a magnetic field. An annular magnet with an S pole and an N pole adjacent in the circumferential direction is provided on the input rotating shaft 12A, a member that rotates in conjunction with the input rotating shaft 12A, or a power transmission path between the input rotating shaft 12A and the first rotating body 24. The member that rotates in conjunction with the input rotating shaft 12A may include the output shaft of a motor.

車速センサ52は、人力駆動車10の車速に関する情報を検出するように構成される。本実施形態では、車速センサ52は、人力駆動車10の少なくとも1つの車輪14の回転速度に関する情報を検出するように構成される。車速センサ52は、例えば、人力駆動車10の少なくとも1つの車輪14に設けられる磁石を検出するように構成される。車速センサ52は、例えば、少なくとも1つの車輪14のうちの1つの車輪14が1回転する間に、予め定める回数の検出信号を出力するように構成される。予め定める回数は、例えば、1である。車速センサ52は、車輪14の回転速度に応じた信号を出力する。制御部62は、車輪14の回転速度に応じた信号と、車輪14の周長に関する情報とに基づいて人力駆動車10の車速を算出できる。 The vehicle speed sensor 52 is configured to detect information related to the vehicle speed of the human-powered vehicle 10. In this embodiment, the vehicle speed sensor 52 is configured to detect information related to the rotational speed of at least one wheel 14 of the human-powered vehicle 10. The vehicle speed sensor 52 is configured to detect, for example, a magnet provided on at least one wheel 14 of the human-powered vehicle 10. The vehicle speed sensor 52 is configured to output a predetermined number of detection signals, for example, during one rotation of one of the at least one wheels 14. The predetermined number is, for example, 1. The vehicle speed sensor 52 outputs a signal corresponding to the rotational speed of the wheel 14. The control unit 62 can calculate the vehicle speed of the human-powered vehicle 10 based on the signal corresponding to the rotational speed of the wheel 14 and information related to the circumference of the wheel 14.

車速センサ52は、例えばリードスイッチを構成する磁性リード、または、ホール素子などの磁気センサを含む。車速センサ52は、人力駆動車10のフレーム18のチェーンステイに取り付けられ、後輪14Aに取り付けられる磁石を検出する構成としてもよく、フロントフォーク30に設けられ、前輪14Bに取り付けられる磁石を検出する構成としてもよい。 The vehicle speed sensor 52 includes, for example, a magnetic reed constituting a reed switch, or a magnetic sensor such as a Hall element. The vehicle speed sensor 52 may be attached to a chain stay of the frame 18 of the human-powered vehicle 10 and configured to detect a magnet attached to the rear wheel 14A, or may be provided on the front fork 30 and configured to detect a magnet attached to the front wheel 14B.

車速センサ52は、人力駆動車10の車速に関する情報を取得できればどのような構成であってもよい。車速センサ52は、例えば、ディスクブレーキに設けられるスリットを検出するように構成されてもよい。車速センサ52は、例えば、光学センサなどを含んで構成されてもよい。車速センサ52は、例えば、GPS(Global Positioning System)受信機を含んで構成されてもよい。車速センサ52がGPS受信器を含む場合、制御部62は、時間と移動距離とに応じて車速を算出できる。車速センサ52は、無線通信装置または電気ケーブルを介して、制御部62に接続される。 The vehicle speed sensor 52 may have any configuration as long as it can acquire information related to the vehicle speed of the human-powered vehicle 10. The vehicle speed sensor 52 may be configured to detect slits provided in a disc brake, for example. The vehicle speed sensor 52 may be configured to include an optical sensor, for example. The vehicle speed sensor 52 may be configured to include a GPS (Global Positioning System) receiver, for example. When the vehicle speed sensor 52 includes a GPS receiver, the control unit 62 can calculate the vehicle speed according to the time and the traveled distance. The vehicle speed sensor 52 is connected to the control unit 62 via a wireless communication device or an electric cable.

傾斜センサ54は、人力駆動車10の傾斜に関する情報を検出するように構成される。傾斜センサ54は、例えばジャイロセンサまたは加速度センサを含む。傾斜センサ54は、GPS受信部を含む。制御部62は、GPS受信部によって取得したGPS情報と、予め記録している地図情報に含まれる路面勾配とに応じて、人力駆動車10の走行する路面の傾斜角度を演算してもよい。 The tilt sensor 54 is configured to detect information related to the tilt of the human-powered vehicle 10. The tilt sensor 54 includes, for example, a gyro sensor or an acceleration sensor. The tilt sensor 54 includes a GPS receiver. The control unit 62 may calculate the tilt angle of the road surface on which the human-powered vehicle 10 is traveling based on the GPS information acquired by the GPS receiver and the road surface gradient included in the pre-recorded map information.

制御部62は、撮像装置44から取得する前方画像Fに基づいて走行路を推定する。制御部62は、推定した走行路に応じたライダの将来におけるペダリング状態Pを推定する。制御部62は、推定したペダリング状態Pと予め対応付けられる電動装置40の制御状態に応じて電動装置40を制御するように構成される。例えば、制御部62は、推定したペダリング状態Pと予め対応付けられる変速装置42の制御状態に応じて変速装置42を制御するように構成される。推定したペダリング状態Pと予め対応付けられる電動装置40の制御状態は、例えば予め記憶部64に記憶されている。 The control unit 62 estimates the travel path based on the forward image F acquired from the imaging device 44. The control unit 62 estimates the rider's future pedaling state P according to the estimated travel path. The control unit 62 is configured to control the electric device 40 according to the control state of the electric device 40 that is pre-associated with the estimated pedaling state P. For example, the control unit 62 is configured to control the transmission 42 according to the control state of the transmission 42 that is pre-associated with the estimated pedaling state P. The control state of the electric device 40 that is pre-associated with the estimated pedaling state P is stored in advance in the memory unit 64, for example.

例えば、制御部62は、ペダリング状態推定部68を備える。ペダリング状態推定部68は、前方画像Fに基づいて、人力駆動車10がこの先走行する走行路を推定し、推定した走行路に応じたペダリング状態Pを推定するように構成される。 For example, the control unit 62 includes a pedaling state estimation unit 68. The pedaling state estimation unit 68 is configured to estimate the road along which the human-powered vehicle 10 will travel in the future based on the forward image F, and to estimate the pedaling state P according to the estimated road.

例えば、ペダリング状態推定部68は、人工知能処理部70を備える。人工知能処理部70は、例えば、ソフトウェアを記憶する記憶装置72と、記憶装置72に記憶されているソフトウェアを実行する演算処理装置74と、を備える。演算処理装置74は、例えばCPUまたはMPUを含む。演算処理装置74は、好ましくは、CPUまたはMPUに加えて、GPU(Graphics Processing Unit)を含む。演算処理装置74は、FPGA(Field-Programmable Gate Array)を含んでいてもよい。人工知能処理部70は、1または複数の演算処理装置74を含んでいてもよい。人工知能処理部70は、複数の場所に離れて配置される複数の演算処理装置74を含んでいてもよい。記憶装置72は、例えば不揮発性メモリおよび揮発性メモリを含む。記憶装置72は、制御プログラム76、学習プログラム78、および、学習モデル80を記憶する。学習モデル80は、予め定める学習アルゴリズムによって学習された学習済みのモデルであってもよく、学習アルゴリズムによって更新されるよう構成されるものであってもよい。学習アルゴリズムは、機械学習、深層学習、または、深層強化学習を含む。学習アルゴリズムは、例えば、教師あり学習、教師なし学習、および、強化学習の少なくとも1つを含む。学習アルゴリズムとしては、人工知能の分野に属する手法を用いて学習モデル80を更新させるように構成されていれば、本明細書に記載されている手法以外の手法を用いてもよい。学習モデル80を更新させるための学習処理は、好ましくは、GPUによって行われる。学習アルゴリズムは、ニューラルネットワーク(NN;Neural Network)を用いてもよい。学習アルゴリズムは、リカレントニューラルネットワーク(RNN;Recurrent Neural Network)を用いてもよい。 For example, the pedaling state estimation unit 68 includes an artificial intelligence processing unit 70. The artificial intelligence processing unit 70 includes, for example, a storage device 72 that stores software and an arithmetic processing unit 74 that executes the software stored in the storage device 72. The arithmetic processing unit 74 includes, for example, a CPU or an MPU. The arithmetic processing unit 74 preferably includes a GPU (Graphics Processing Unit) in addition to the CPU or MPU. The arithmetic processing unit 74 may include an FPGA (Field-Programmable Gate Array). The artificial intelligence processing unit 70 may include one or more arithmetic processing units 74. The artificial intelligence processing unit 70 may include multiple arithmetic processing units 74 that are arranged at multiple locations. The storage device 72 includes, for example, a non-volatile memory and a volatile memory. The storage device 72 stores a control program 76, a learning program 78, and a learning model 80. The learning model 80 may be a learned model that has been learned by a predetermined learning algorithm, or may be configured to be updated by a learning algorithm. The learning algorithm includes machine learning, deep learning, or deep reinforcement learning. The learning algorithm includes, for example, at least one of supervised learning, unsupervised learning, and reinforcement learning. As the learning algorithm, a method other than the method described in this specification may be used as long as it is configured to update the learning model 80 using a method belonging to the field of artificial intelligence. The learning process for updating the learning model 80 is preferably performed by a GPU. The learning algorithm may use a neural network (NN). The learning algorithm may use a recurrent neural network (RNN).

図3に示す人工知能処理部70の学習モデル80の一例は、入力層82、中間層84、および、出力層86を含む。入力層82には、前方画像Fが入力される。学習モデル80は、前方画像Fが入力されると、走行路を出力するように予め学習される。中間層84は、教師データを用いることによって、入力層82に入力される情報と、出力層86が出力する走行路との関係を学習する。中間層84によって用いられる教師データは、走行路の画像に関する情報と、走行路である領域と走行路ではない領域との境界Bに関する情報とを含む。中間層84は、畳み込み層84A、プーリング層84B、および、全結合層84Cを含む。中間層84は、複数設けられていてもよい。出力層86は、走行路を出力する。 An example of the learning model 80 of the artificial intelligence processing unit 70 shown in FIG. 3 includes an input layer 82, an intermediate layer 84, and an output layer 86. A forward image F is input to the input layer 82. The learning model 80 is trained in advance to output a road when a forward image F is input. The intermediate layer 84 uses training data to learn the relationship between the information input to the input layer 82 and the road output by the output layer 86. The training data used by the intermediate layer 84 includes information about the image of the road and information about the boundary B between the area that is the road and the area that is not the road. The intermediate layer 84 includes a convolution layer 84A, a pooling layer 84B, and a fully connected layer 84C. A plurality of intermediate layers 84 may be provided. The output layer 86 outputs the road.

例えば、学習モデル80は、外部装置90によって更新可能に構成される。外部装置90は、例えばスマートフォンまたはパソコンである。例えば、学習モデル80は、外部装置90によって、中間層84の畳み込み層84A、プーリング層84B、および、全結合層84Cの数を、更新可能である。例えば、学習モデル80は、外部装置90によって、中間層84が学習する入力層82に入力される情報と、出力層86が出力する走行路との間の関係を、更新可能である。 For example, the learning model 80 is configured to be updatable by an external device 90. The external device 90 is, for example, a smartphone or a personal computer. For example, the learning model 80 can update the number of convolutional layers 84A, pooling layers 84B, and fully connected layers 84C of the intermediate layer 84 by the external device 90. For example, the learning model 80 can update the relationship between the information input to the input layer 82 on which the intermediate layer 84 learns and the driving path output by the output layer 86 by the external device 90.

例えば、人工知能処理部70は、前方画像Fに基づいて走行路を推定するように構成される。例えば、人工知能処理部70は、前方画像Fに基づいて人力駆動車10が走行可能な走行路、または、ライダの意思によって走行可能性が高い走行路を推定する。例えば、人工知能処理部70は、前方画像Fに基づいて走行路の状態を推定する。人工知能処理部70は、前方画像Fに基づいて走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあるか否かの状態を推定する。人工知能処理部70は、撮像装置44から送信される前方画像Fが入力されると、前方画像Fの特徴量に基づいて、推定した走行路を出力するように構成される。例えば、人工知能処理部70は、前方画像Fを画像処理することで、走行路を推定する。例えば、人工知能処理部70は、前方画像Fをエッジ検出することで走行路を推定する。 For example, the artificial intelligence processing unit 70 is configured to estimate the driving path based on the forward image F. For example, the artificial intelligence processing unit 70 estimates the driving path on which the human-powered vehicle 10 can travel, or the driving path that is likely to be traveled based on the rider's intention, based on the forward image F. For example, the artificial intelligence processing unit 70 estimates the state of the driving path based on the forward image F. The artificial intelligence processing unit 70 estimates the state of whether or not the driving path has at least one of a curve, a step, a road surface gradient, and an obstacle, based on the forward image F. When the forward image F transmitted from the imaging device 44 is input, the artificial intelligence processing unit 70 is configured to output the estimated driving path based on the feature amount of the forward image F. For example, the artificial intelligence processing unit 70 estimates the driving path by performing image processing on the forward image F. For example, the artificial intelligence processing unit 70 estimates the driving path by detecting edges in the forward image F.

例えば、人工知能処理部70は、前方画像Fに基づいて走行路上の対象物Xを特定する。人工知能処理部70は、特定した対象物Xに基づいて走行路を推定するように構成される。例えば、人工知能処理部70は、前方画像Fからエッジ検出をし、検出されたエッジを対象物Xとして特定する。例えば、対象物Xは、前方画像Fにおける特徴的な部分である。例えば、対象物Xは、周囲の地表面と異なる特徴的な地表面、樹木W、岩石、および、人工物の少なくとも1つの輪郭を含む。 For example, the artificial intelligence processing unit 70 identifies an object X on the road based on the forward image F. The artificial intelligence processing unit 70 is configured to estimate the road based on the identified object X. For example, the artificial intelligence processing unit 70 detects edges from the forward image F and identifies the detected edges as object X. For example, object X is a characteristic part in the forward image F. For example, object X includes at least one outline of a characteristic ground surface that is different from the surrounding ground surface, a tree W, a rock, and an artificial object.

例えば、人工知能処理部70は、特定した対象物Xに基づいて前方画像Fにおける走行路である領域と走行路ではない領域との境界Bを特定する。人工知能処理部70は、特定した境界Bに基づいて走行路を推定するように構成される。例えば、前方画像Fにおける走行路である領域とは、前方画像Fのうちの地表面であって走行に適した領域を含む。例えば、走行に適した領域は、平坦な土、および、平坦な舗装路を含む。例えば、前方画像Fにおける走行路ではない領域とは、前方画像Fのうちの地表面ではない領域、および、前方画像Fのうちの地表面であって走行に適しない領域を含む。例えば、地表面ではない領域は、水面、空、および、空間を含む。例えば、走行に適していない領域は、緑地、走破不可能な斜面、および、崖を含む。例えば、走行に適していない領域は、平坦ではない土、および、平坦でない舗装路を含む。例えば、人工知能処理部70によって推定された走行路は、人力駆動車10の走行方向と直交する方向において幅を有する。例えば、人工知能処理部70は、人力駆動車10によって通過できない障害物がある場合、その部分を走行路として特定しない。 For example, the artificial intelligence processing unit 70 identifies a boundary B between an area in the forward image F that is a driving path and an area that is not a driving path based on the identified object X. The artificial intelligence processing unit 70 is configured to estimate the driving path based on the identified boundary B. For example, the area in the forward image F that is a driving path includes an area of the front image F that is the ground surface and is suitable for driving. For example, the area suitable for driving includes flat soil and flat paved roads. For example, the area in the forward image F that is not a driving path includes an area in the forward image F that is not the ground surface and an area in the forward image F that is the ground surface and is not suitable for driving. For example, the area that is not the ground surface includes water surfaces, sky, and space. For example, the area that is not suitable for driving includes green spaces, slopes that cannot be traversed, and cliffs. For example, the area that is not suitable for driving includes uneven soil and uneven paved roads. For example, the driving path estimated by the artificial intelligence processing unit 70 has a width in a direction perpendicular to the driving direction of the human-powered vehicle 10. For example, if there is an obstacle that the human-powered vehicle 10 cannot pass through, the artificial intelligence processing unit 70 will not identify that part as part of the driving path.

図4および図5を参照して、人工知能処理部70によって特定された前方画像Fの境界Bおよび走行路の例を説明する。例えば、図4は、走行路である領域と、走行路ではない領域とを含む。図4の走行路である領域は、例えば地表面が平坦な土の領域である。図4の走行路ではない領域は、例えば地表面が緑地の領域である。人工知能処理部70は、地表面が平坦な土の領域と、地表面が緑地の領域と、を例えば色彩で判断する。図4の前方画像Fが入力された場合、人工知能処理部70は、地表面が平坦な土の領域と、地表面が緑地の領域と、が隣接する部分を対象物Xとして特定する。人工知能処理部70は、特定した対象物Xをつなぎ合わせ、境界Bを特定する。例えば、人工知能処理部70は、前方画像Fから前方に延びる2つの境界Bを特定し、2つの境界Bの間の部分を走行路として推定する。 With reference to FIG. 4 and FIG. 5, an example of the boundary B and the road of the forward image F identified by the artificial intelligence processing unit 70 will be described. For example, FIG. 4 includes an area that is a road and an area that is not a road. The area that is a road in FIG. 4 is, for example, an area with a flat earth surface. The area that is not a road in FIG. 4 is, for example, an area with a green space on the ground. The artificial intelligence processing unit 70 judges the area with a flat earth surface and the area with a green space on the ground by, for example, color. When the forward image F in FIG. 4 is input, the artificial intelligence processing unit 70 identifies the part where the area with a flat earth surface and the area with a green space on the ground surface are adjacent as the object X. The artificial intelligence processing unit 70 connects the identified object X to identify the boundary B. For example, the artificial intelligence processing unit 70 identifies two boundaries B extending forward from the forward image F and estimates the part between the two boundaries B as the road.

例えば、人工知能処理部70は、前方に向かう境界Bに基づいて、走行路に変化があると推定する。例えば、人工知能処理部70は、前方に向かう境界Bが曲がっている場合、走行路にカーブがあると判定する。例えば、人工知能処理部70は、前方に向かう境界Bが人力駆動車10の進行方向において途切れている場合、および、境界Bが前方において横方向に延び、2つの境界Bが重なる場合、推定走行路に段差があると判定する。例えば、人工知能処理部70は、境界Bが歪んでいる場合、走行路に路面勾配があると推定する。例えば、人工知能処理部70は、空と対応する部分と接する境界Bの前方画像F上の位置に基づいて、走行路に路面勾配があると推定する。例えば、人工知能処理部70は、境界Bの歪みに応じて、走行路に路面勾配の変化があると推定する。例えば、人工知能処理部70は、空と対応する部分と接する境界Bの前方画像F上の位置に基づいて、走行路に路面勾配の変化があると推定する。例えば、人工知能処理部70は、境界Bがある領域を囲んでいる場合、走行路に障害物があると推定する。 For example, the artificial intelligence processing unit 70 estimates that there is a change in the road based on the boundary B heading forward. For example, if the boundary B heading forward is curved, the artificial intelligence processing unit 70 determines that there is a curve in the road. For example, if the boundary B heading forward is interrupted in the traveling direction of the human-powered vehicle 10, and if the boundary B extends laterally in the front and the two boundaries B overlap, the artificial intelligence processing unit 70 determines that there is a step in the estimated road. For example, if the boundary B is distorted, the artificial intelligence processing unit 70 estimates that there is a road surface gradient on the road. For example, the artificial intelligence processing unit 70 estimates that there is a road surface gradient on the road based on the position on the front image F of the boundary B that contacts the part corresponding to the sky. For example, the artificial intelligence processing unit 70 estimates that there is a change in the road surface gradient on the road in accordance with the distortion of the boundary B. For example, the artificial intelligence processing unit 70 estimates that there is a change in the road surface gradient on the road based on the position on the front image F of the boundary B that contacts the part corresponding to the sky. For example, if boundary B surrounds a certain area, the artificial intelligence processing unit 70 estimates that there is an obstacle on the road.

例えば、図5は、走行路の障害物である樹木Wが含まれる場合の前方画像Fである。この場合、図5の前方画像Fは、樹木Wと対応する部分を囲む境界Bに基づいて、走行路に障害物があると推定される。 For example, FIG. 5 shows a forward image F in which a tree W, which is an obstacle on the travel path, is included. In this case, it is estimated that there is an obstacle on the travel path in the forward image F in FIG. 5 based on a boundary B that surrounds the part corresponding to the tree W.

例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路上の対象物Xに応じたペダリング状態Pを推定する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路上の境界Bに応じたペダリング状態Pを推定する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路の変化に応じてペダリング状態Pを推定する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあるか否かに応じてペダリング状態Pを推定する。 For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to the traveling path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 estimates a pedaling state P according to an object X on the traveling path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 estimates a pedaling state P according to a boundary B on the traveling path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 estimates a pedaling state P according to a change in the traveling path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 estimates a pedaling state P according to whether or not the traveling path estimated by the artificial intelligence processing unit 70 has at least one of a curve, a step, a road surface gradient, and an obstacle.

例えば、人工知能処理部70によって推定される境界Bによって走行路が推定されると、ペダリング状態推定部68は、推定した走行路に応じたライダの将来におけるペダリング状態Pを推定する。例えば、記憶部64には、推定した走行路とペダリング状態Pとを対応付けた対応情報が記憶される。ペダリング状態推定部68は、記憶部64に記憶される対応情報を用いてペダリング状態Pを推定する。人工知能処理部70は、前方画像Fから走行路およびペダリング状態P推定するように構成されていてもよい。制御部62は、人工知能処理部70が推定した走行路からペダリング状態Pを推定する追加人工知能処理部を、人工知能処理部70とは各別に備えていてもよい。 For example, when the traveling path is estimated by the boundary B estimated by the artificial intelligence processing unit 70, the pedaling state estimation unit 68 estimates the rider's future pedaling state P according to the estimated traveling path. For example, the memory unit 64 stores correspondence information that associates the estimated traveling path with the pedaling state P. The pedaling state estimation unit 68 estimates the pedaling state P using the correspondence information stored in the memory unit 64. The artificial intelligence processing unit 70 may be configured to estimate the traveling path and the pedaling state P from the forward image F. The control unit 62 may include an additional artificial intelligence processing unit, separate from the artificial intelligence processing unit 70, that estimates the pedaling state P from the traveling path estimated by the artificial intelligence processing unit 70.

制御部62が、追加人工知能処理部を含む場合、追加人工知能処理部は、推定された走行路に関する情報の入力に応じてペダリング状態Pに関する情報を出力する学習モデルを含む。例えば、学習モデルは、入力層、中間層、および、出力層を含み、入力層に入力される推定された走行路に関する情報と、出力層が出力するペダリング状態Pに関する情報との間の関係を、人力駆動車10のライダの特性に応じて更新可能に構成される。ペダリング状態推定部68は、走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つに関する情報と、実際に人力駆動車10が走行路を通過する場合にライダがペダリングに要した負荷に関する情報と、を記憶してもよい。実際に人力駆動車10が走行路を通過する場合にライダがペダリングに要した負荷は、例えば人力駆動力によって表される。追加人工知能処理部は、走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つに関する情報と、人力駆動車10が実際に走行路を通過する場合のライダがペダリングに要した負荷に関する情報と、を教師データとして学習してもよい。 When the control unit 62 includes an additional artificial intelligence processing unit, the additional artificial intelligence processing unit includes a learning model that outputs information about the pedaling state P in response to input of information about the estimated driving path. For example, the learning model includes an input layer, an intermediate layer, and an output layer, and is configured to be able to update the relationship between the information about the estimated driving path input to the input layer and the information about the pedaling state P output by the output layer in response to the characteristics of the rider of the human-powered vehicle 10. The pedaling state estimation unit 68 may store information about at least one of the curves, steps, road surface gradient, and obstacles of the driving path, and information about the load required by the rider to pedal when the human-powered vehicle 10 actually passes through the driving path. The load required by the rider to pedal when the human-powered vehicle 10 actually passes through the driving path is represented, for example, by the human-powered driving force. The additional artificial intelligence processing unit may learn, as training data, information on at least one of the curves, steps, road surface gradient, and obstacles on the road, and information on the load applied by the rider in pedaling when the human-powered vehicle 10 actually passes through the road.

例えば、制御部62は、ペダリング状態Pが、第1ペダリング状態P1および第2ペダリング状態P2のいずれであるかを推定するように構成される。例えば、制御部62は、走行路に変化があると推定される場合、走行路の変化の態様に応じて、ペダリング状態Pを推定する。走行路の変化の態様は、例えば、走行路のカーブの曲率の増加、カーブの曲率の減少、段差の高さの増加、段差の高さの減少、路面勾配の大きさの増加、路面勾配の大きさの減少、障害物の形状の変化、障害物の種類の変化、および、障害物の形状の変化を含む。例えば、制御部62は、走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあると推定される場合、走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあるという推定に応じて、ペダリング状態Pを推定する。 For example, the control unit 62 is configured to estimate whether the pedaling state P is a first pedaling state P1 or a second pedaling state P2. For example, when it is estimated that there is a change in the road, the control unit 62 estimates the pedaling state P in accordance with the manner of the change in the road. The manner of the change in the road includes, for example, an increase in the curvature of the curve of the road, a decrease in the curvature of the curve, an increase in the height of a step, a decrease in the height of a step, an increase in the magnitude of the road surface gradient, a decrease in the magnitude of the road surface gradient, a change in the shape of an obstacle, a change in the type of obstacle, and a change in the shape of an obstacle. For example, when it is estimated that there is at least one of a curve, a step, a road surface gradient, and an obstacle on the road, the control unit 62 estimates the pedaling state P in accordance with the estimation that there is at least one of a curve, a step, a road surface gradient, and an obstacle on the road.

例えば、ペダリング状態Pは、第1ペダリング状態P1および第2ペダリング状態P2を含む。第1ペダリング状態P1は、第2ペダリング状態P2よりも、ライダがペダリングすることが難しい状態である。例えば、推定したペダリング状態Pが第1ペダリング状態P1である場合、将来においてライダがペダリングできない状態になることが推定される。ライダがペダリングできない状態は、人力駆動車10の進行方向に障害物がある状態を含む。例えば、推定したペダリング状態Pが第1ペダリング状態P1である場合、ライダがペダリングをしない方が望ましい状態になることが推定される。ライダがペダリングしない方が望ましい状態は、人力駆動車10がカーブを通過する状態、段差を通過する状態、および、障害物を通過する状態の少なくとも1つを含む。例えば、制御部62は、走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあると推定した場合、第1ペダリング状態P1と推定してもよい。 For example, the pedaling state P includes a first pedaling state P1 and a second pedaling state P2. The first pedaling state P1 is a state in which it is more difficult for the rider to pedal than the second pedaling state P2. For example, if the estimated pedaling state P is the first pedaling state P1, it is estimated that the rider will be in a state in which he or she will be unable to pedal in the future. The state in which the rider will be unable to pedal includes a state in which there is an obstacle in the traveling direction of the human-powered vehicle 10. For example, if the estimated pedaling state P is the first pedaling state P1, it is estimated that the rider will be in a state in which it is preferable for the rider not to pedal. The state in which it is preferable for the rider not to pedal includes at least one of a state in which the human-powered vehicle 10 is passing through a curve, a state in which it is passing through a step, and a state in which it is passing through an obstacle. For example, the control unit 62 may estimate the first pedaling state P1 when it is estimated that there is at least one of a curve, a step, a road gradient, and an obstacle on the traveling road.

例えば、制御部62は、制御部62が前方画像Fに基づいて、人力駆動車10をペダリングしているライダにとって走行路を走行するのが難しいと推定した場合、ペダリング状態Pを第1ペダリング状態P1と推定するように構成される。例えば、人力駆動車10をペダリングしているライダにとって走行路を走行するのが難しい状態は、人力駆動車10のライダがペダリングすることが難しい状態である。例えば、人力駆動車10のライダがペダリングすることが難しい状態は、ライダがペダリングできない状態、および、ライダがペダリングをしない方が望ましい状態を含む。制御部62は、ペダリング状態Pが第1ペダリング状態P1と推定しない場合、第2ペダリング状態P2であると推定してもよい。 For example, the control unit 62 is configured to estimate the pedaling state P as the first pedaling state P1 when the control unit 62 estimates based on the forward image F that it is difficult for the rider pedaling the human-powered vehicle 10 to travel along the road. For example, a state in which it is difficult for the rider pedaling the human-powered vehicle 10 to travel along the road is a state in which it is difficult for the rider of the human-powered vehicle 10 to pedal. For example, a state in which it is difficult for the rider of the human-powered vehicle 10 to pedal includes a state in which the rider cannot pedal and a state in which it is desirable for the rider not to pedal. When the control unit 62 does not estimate the pedaling state P as the first pedaling state P1, it may estimate it to be the second pedaling state P2.

例えば、制御部62は、走行路に存在する障害物の数、大きさ、および、位置の少なくとも1つに応じて、ペダリング状態Pが第1ペダリング状態P1および第2ペダリング状態P2のいずれであるかを推定する。制御部62は、走行路に人力駆動車10の通過が難しい障害物が存在する場合、ペダリング状態Pが第1ペダリング状態P1であると推定する。例えば、制御部62は、推定された走行路に含まれるカーブの曲率、および、カーブの数の少なくとも1つに応じて、ペダリング状態Pが第1ペダリング状態P1および第2ペダリング状態P2のいずれであるかを推定する。例えば、制御部62は、推定された走行路に含まれるカーブの曲率が大きい場合、ペダリング状態Pが第1ペダリング状態P1であると推定する。例えば、制御部62は、推定された走行路に含まれる段差の大きさ、および、段差の数の少なくとも1つに応じて、ペダリング状態Pが第1ペダリング状態P1および第2ペダリング状態P2のいずれであるかを推定する。例えば、制御部62は、推定された走行路に含まれる段差が大きい場合、ペダリング状態Pが第1ペダリング状態P1であると推定する。 For example, the control unit 62 estimates whether the pedaling state P is the first pedaling state P1 or the second pedaling state P2 depending on at least one of the number, size, and position of obstacles present on the travel path. When an obstacle that makes it difficult for the human-powered vehicle 10 to pass is present on the travel path, the control unit 62 estimates that the pedaling state P is the first pedaling state P1 . For example, the control unit 62 estimates whether the pedaling state P is the first pedaling state P1 or the second pedaling state P2 depending on at least one of the curvature and the number of curves included in the estimated travel path. For example, the control unit 62 estimates that the pedaling state P is the first pedaling state P1 when the curvature of a curve included in the estimated travel path is large. For example, the control unit 62 estimates whether the pedaling state P is the first pedaling state P1 or the second pedaling state P2 depending on at least one of the size of the step included in the estimated traveling path and the number of steps. For example, when the step included in the estimated traveling path is large, the control unit 62 estimates that the pedaling state P is the first pedaling state P1.

例えば、ペダリング状態Pは、第3ペダリング状態P3および第4ペダリング状態P4を含む。例えば、第2ペダリング状態P2は、第3ペダリング状態P3および第4ペダリング状態P4を含む。例えば、推定したペダリング状態Pが第2ペダリング状態P2の場合、ライダがペダリングできる状態になることが推定される。例えば、推定したペダリング状態Pが第2ペダリング状態P2の場合、ライダがペダリングした方が望ましい状態になることが推定される。例えば、第3ペダリング状態P3は、第4ペダリング状態P4よりも、ライダがペダリングすることが難しい状態である。 For example, the pedaling state P includes the third pedaling state P3 and the fourth pedaling state P4. For example, the second pedaling state P2 includes the third pedaling state P3 and the fourth pedaling state P4. For example, when the estimated pedaling state P is the second pedaling state P2, it is estimated that the rider will be in a state where he or she can pedal. For example, when the estimated pedaling state P is the second pedaling state P2, it is estimated that the rider will be in a state where it is desirable for the rider to pedal. For example, the third pedaling state P3 is a state in which it is more difficult for the rider to pedal than the fourth pedaling state P4.

例えば、制御部62は、ペダリング状態Pが、第1ペダリング状態P1、第3ペダリング状態P3、および、第4ペダリング状態P4のいずれであるかを推定するように構成される。例えば制御部62は、ペダリング状態Pが、第3ペダリング状態P3および第4ペダリング状態P4のいずれであるかを推定するように構成される。例えば、制御部62は、ペダリング状態Pが第2ペダリング状態P2と推定した場合、第3ペダリング状態P3および第4ペダリング状態P4のいずれであるかを推定する。制御部62は、推定された走行路から、ペダリング状態Pが第1ペダリング状態P1、第3ペダリング状態P3、および、第4ペダリング状態P4のいずれであるかを推定してもよい。 For example, the control unit 62 is configured to estimate whether the pedaling state P is the first pedaling state P1, the third pedaling state P3, or the fourth pedaling state P4. For example, the control unit 62 is configured to estimate whether the pedaling state P is the third pedaling state P3 or the fourth pedaling state P4. For example, when the control unit 62 estimates that the pedaling state P is the second pedaling state P2, it estimates whether the pedaling state P is the third pedaling state P3 or the fourth pedaling state P4. The control unit 62 may estimate whether the pedaling state P is the first pedaling state P1, the third pedaling state P3, or the fourth pedaling state P4 from the estimated running path.

例えば、制御部62は、走行路にあると推定されたカーブ、段差、路面勾配、および、障害物の特性に応じて、ペダリング状態Pが、第1ペダリング状態P1、第3ペダリング状態P3、および、第4ペダリング状態P4のいずれであるかを推定するように構成される。例えば、制御部62は、走行路にあると推定されたカーブ、段差、路面勾配、および、障害物の特性に基づいてライダのペダリングの難しさを判定する。カーブの特性は、例えば曲率を含む。制御部62は、走行路にカーブが含まれると推定した場合、カーブの曲率に応じてペダリング状態Pを推定する。制御部62は、カーブの曲率が大きいほど、ライダがペダリングに要する負荷が大きいと判定する。段差の特性は、例えば高さを含む。制御部62は、走行路に段差が含まれると推定した場合、段差の高さに応じてペダリング状態Pを推定する。制御部62は、段差の高さが大きいほど、ライダがペダリングに要する負荷が大きいと判定する。路面勾配の特性は、例えば勾配の大きさを含む。制御部62は、走行路に路面勾配が含まれると推定した場合、路面勾配に応じてペダリング状態Pを推定する。制御部62は、路面勾配が大きいほど、ライダがペダリングに要する負荷が大きいと判定する。例えば、路面勾配の特性は、路面勾配の大きさの増加である。例えば、路面勾配の大きさの増加は、路面勾配の大きさの増加率を含む。例えば、制御部62は、路面勾配の大きさの増加率が大きいほど、ライダがペダリングに要する負荷が大きくなると判定する。障害物の特性は、例えば障害物の種類を含む。障害物の種類は、人力駆動車10が通過不可能な障害物と、人力駆動車10が通過可能な障害物と、を含む。制御部62は、走行路に障害物が含まれると推定した場合、障害物の種類に応じてペダリング状態Pを推定する。制御部62は、障害物が通過難易度の高い種類であると、ライダがペダリングに要する負荷が大きいと判定する。 For example, the control unit 62 is configured to estimate whether the pedaling state P is a first pedaling state P1, a third pedaling state P3, or a fourth pedaling state P4, depending on the characteristics of the curves, steps, road surface gradient, and obstacles estimated to be on the road. For example, the control unit 62 determines the difficulty of the rider's pedaling based on the characteristics of the curves, steps, road surface gradient, and obstacles estimated to be on the road. The characteristics of the curve include, for example, curvature. When the control unit 62 estimates that the road includes a curve, it estimates the pedaling state P depending on the curvature of the curve. The control unit 62 determines that the greater the curvature of the curve, the greater the load required by the rider to pedal. The characteristics of the step include, for example, height. When the control unit 62 estimates that the road includes a step, it estimates the pedaling state P depending on the height of the step. The control unit 62 determines that the greater the height of the step, the greater the load required by the rider to pedal. The characteristics of the road surface gradient include, for example, the magnitude of the gradient. When the control unit 62 estimates that the road includes a road surface gradient, it estimates the pedaling state P according to the road surface gradient. The control unit 62 determines that the greater the road surface gradient, the greater the load required by the rider to pedal. For example, the characteristics of the road surface gradient is an increase in the magnitude of the road surface gradient. For example, the increase in the magnitude of the road surface gradient includes an increase rate of the magnitude of the road surface gradient. For example, the control unit 62 determines that the greater the increase rate of the magnitude of the road surface gradient, the greater the load required by the rider to pedal. The characteristics of the obstacle include, for example, the type of the obstacle. The types of obstacles include obstacles that the human-powered vehicle 10 cannot pass through and obstacles that the human-powered vehicle 10 can pass through. When the control unit 62 estimates that the road includes an obstacle, it estimates the pedaling state P according to the type of obstacle. When the type of obstacle is difficult to pass through, the control unit 62 determines that the greater the load required by the rider to pedal.

ペダリングの難しさは、カーブ、段差、路面勾配、および、障害物の少なくとも1つと対応する。ペダリングの難しさは、走行路の種類および走行路の環境の少なくとも1つを含んでいてもよい。走行路の種類および走行路の環境の少なくとも1つは、例えば、トンネル、および、ジャンプ台等を含む。ペダリングの難しさは、走行路の通過困難度、および、ライダの負荷の少なくとも1つと対応する。走行路の通過困難度は、例えば、ライダの人力駆動車10の操作技術と対応する。ライダの負荷は、例えば、走行路を通過するために必要な人力駆動力と対応する。 The difficulty of pedaling corresponds to at least one of curves, steps, road gradient, and obstacles. The difficulty of pedaling may include at least one of the type of road and the environment of the road. At least one of the type of road and the environment of the road includes, for example, tunnels and jumps. The difficulty of pedaling corresponds to at least one of the difficulty of passing through the road and the load on the rider. The difficulty of passing through the road corresponds, for example, to the operation technique of the rider of the human-powered vehicle 10. The load on the rider corresponds, for example, to the human-powered driving force required to pass through the road.

ペダリングの難しさが走行路の通過困難度と対応する場合、例えば、図4に示す走行路の場合、制御部62は将来のペダリング状態Pを第2ペダリング状態P2と推定し、図5に示す走行路の場合、制御部62は将来のペダリング状態Pを第1ペダリング状態P1と推定する。ペダリングの難しさが走行路の通過困難度と対応する場合、制御部62は、例えば、図5よりも樹木Wの数が少ない場合、ペダリング状態Pを第3ペダリング状態P3と推定し、ペダリング状態Pを第3ペダリング状態P3と推定する場合よりもさらに樹木Wの数が少ない場合、および、樹木Wが存在しない場合、ペダリング状態Pを第4ペダリング状態P4と推定する。 When the pedaling difficulty corresponds to the passage difficulty of the road, for example, in the case of the road shown in FIG. 4, the control unit 62 estimates the future pedaling state P to be the second pedaling state P2, and in the case of the road shown in FIG. 5, the control unit 62 estimates the future pedaling state P to be the first pedaling state P1. When the pedaling difficulty corresponds to the passage difficulty of the road, for example, when there are fewer trees W than in FIG. 5, the control unit 62 estimates the pedaling state P to be the third pedaling state P3, and when there are even fewer trees W than when the pedaling state P is estimated to be the third pedaling state P3, and when there are no trees W, the control unit 62 estimates the pedaling state P to be the fourth pedaling state P4.

ペダリングの難しさが走行路の通過困難度と対応する場合、制御部62は、例えば、走行路の上方に障害物があり、かつ、地表面から上方の障害物までの高さが第1高さ未満の場合、ペダリング状態Pを第1ペダリング状態P1と推定する。ペダリングの難しさが走行路の通過困難度と対応する場合、制御部62は、例えば、走行路の上方に障害物があり、かつ、地表面から上方の障害物までの高さが第1高さ以上の場合、ペダリング状態Pを第2ペダリング状態P2と推定する。ペダリングの難しさが走行路の通過困難度と対応する場合、制御部62は、例えば、走行路の上方に障害物があり、かつ、地表面から上方の障害物までの高さが第1高さ以上かつ第2高さ未満の場合、ペダリング状態Pを第3ペダリング状態P3と推定する。ペダリングの難しさが走行路の通過困難度と対応する場合、制御部62は、例えば、走行路の上方に障害物があり、かつ、地表面から上方の障害物までの高さが第2高さ以上の場合、ペダリング状態Pを第4ペダリング状態P4と推定する。例えば、制御部62は、ペダリング状態Pを第2ペダリング状態P2と推定した場合、ペダリング状態Pが第3ペダリング状態P3であるか第4ペダリング状態P4であるかを推定してもよい。例えば、制御部62は、ペダリング状態Pが、第1ペダリング状態P1、第3ペダリング状態P3、および、第4ペダリング状態P4のいずれであるかを推定するように構成される場合、ペダリング状態Pが第2ペダリング状態P2であると推定されないように構成されてもよい。 When the difficulty of pedaling corresponds to the degree of difficulty of passage of the road, the control unit 62 estimates the pedaling state P to be a first pedaling state P1, for example, when there is an obstacle above the road and the height from the ground surface to the obstacle above is less than a first height. When the difficulty of pedaling corresponds to the degree of difficulty of passage of the road, the control unit 62 estimates the pedaling state P to be a second pedaling state P2, for example, when there is an obstacle above the road and the height from the ground surface to the obstacle above is equal to or greater than a first height. When the difficulty of pedaling corresponds to the degree of difficulty of passage of the road, the control unit 62 estimates the pedaling state P to be a third pedaling state P3, for example, when there is an obstacle above the road and the height from the ground surface to the obstacle above is equal to or greater than a first height and less than a second height. When the pedaling difficulty corresponds to the passage difficulty of the road, the control unit 62 estimates the pedaling state P to be the fourth pedaling state P4, for example, when there is an obstacle above the road and the height of the obstacle above from the ground surface is equal to or greater than the second height. For example, when the control unit 62 estimates the pedaling state P to be the second pedaling state P2, the control unit 62 may estimate whether the pedaling state P is the third pedaling state P3 or the fourth pedaling state P4. For example, when the control unit 62 is configured to estimate whether the pedaling state P is the first pedaling state P1, the third pedaling state P3, or the fourth pedaling state P4, the control unit 62 may be configured not to estimate the pedaling state P to be the second pedaling state P2.

ペダリングの難しさがライダの負荷と対応する場合、例えば、第3ペダリング状態P3は、ライダがペダリングに要する負荷が第1負荷以上の状態であり、第4ペダリング状態P4は、ライダがペダリングに要する負荷が第1負荷未満の状態である。例えば、ライダがペダリングに要する負荷は、ライダがペダル20を漕ぐために必要な負荷である。例えば、ライダがペダリングに要する負荷は、将来においてライダがペダリングに要する負荷である。例えば、ライダがペダリングに要する負荷は、走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つと関連付けられる。カーブの曲率に応じて、ライダがペダリングに要する負荷は変化する。ライダがペダリングに要する負荷がカーブの曲率に関連して決定される場合において、走行路のカーブの曲率が所定曲率以上の場合、制御部62は、負荷が第1負荷以上であると推定する。段差の高さに応じて、ライダがペダリングに要する負荷は変化する。ライダがペダリングに要する負荷が段差の高さに関連して決定される場合において、走行路の段差の高さが所定高さ以上の場合、制御部62は、負荷が第1負荷以上であると推定する。路面勾配に応じて、ライダがペダリングに要する負荷は変化する。ライダがペダリングに要する負荷が路面勾配に関連して決定される場合において、走行路の路面勾配が所定勾配以上の場合、制御部62は、負荷が第1負荷以上であると推定する。障害物の種類に応じて、ライダがペダリングに要する負荷は変化する。ライダがペダリングに要する負荷が障害物の種類に関連して決定される場合において、走行路の障害物の種類が所定種類の場合、制御部62は、負荷が第1負荷以上であると推定する。制御部62は、例えば、走行路のカーブ、段差、路面勾配、および、障害物のそれぞれごとにスコアを算出し、スコアの合計値によってライダがペダリングに要する負荷を推定してもよい。 When the difficulty of pedaling corresponds to the rider's load, for example, the third pedaling state P3 is a state in which the load required by the rider to pedal is equal to or greater than the first load, and the fourth pedaling state P4 is a state in which the load required by the rider to pedal is less than the first load. For example, the load required by the rider to pedal is the load required by the rider to pedal the pedal 20. For example, the load required by the rider to pedal is the load required by the rider to pedal in the future. For example, the load required by the rider to pedal is associated with at least one of the curve, step, road gradient, and obstacle of the road. The load required by the rider to pedal changes depending on the curvature of the curve. When the load required by the rider to pedal is determined in relation to the curvature of the curve, if the curvature of the curve of the road is equal to or greater than a predetermined curvature, the control unit 62 estimates that the load is equal to or greater than the first load. The load required by the rider to pedal varies depending on the height of the step. In a case where the load required by the rider to pedal is determined in relation to the height of the step, and the height of the step on the road is equal to or greater than a predetermined height, the control unit 62 estimates that the load is equal to or greater than a first load. In a case where the load required by the rider to pedal is determined in relation to the road gradient, and the road gradient of the road is equal to or greater than a predetermined gradient, the control unit 62 estimates that the load is equal to or greater than a first load. In a case where the load required by the rider to pedal varies depending on the type of obstacle. In a case where the load required by the rider to pedal is determined in relation to the type of obstacle, and the type of obstacle on the road is equal to or greater than a predetermined type, the control unit 62 estimates that the load is equal to or greater than a first load. The control unit 62 may, for example, calculate a score for each of the curves, steps, road gradient, and obstacles on the road, and estimate the load required by the rider to pedal based on the total value of the scores.

ペダリングの難しさがライダの負荷と対応する場合、例えば、第3ペダリング状態P3は、ライダがペダリングに要する負荷が第2負荷以上に増加する状態であり、第4ペダリング状態P4は、ライダがペダリングに要する負荷が第2負荷未満に減少する状態である。この場合、制御部62は、ペダリング状態Pの将来の変化を推定する。例えば、現在の負荷が第2負荷未満の状態において、将来において人力駆動車10が推定された走行路を通過する場合にライダがペダリングに要する負荷が第2負荷以上に変化する場合、制御部62は、ペダリング状態Pを第3ペダリング状態P3と推定する。例えば、現在の負荷が第2負荷以上の状態において、将来において人力駆動車10が推定された走行路を通過する場合にライダがペダリングに要する負荷が第2負荷未満に変化する場合、制御部62は、ペダリング状態Pを第4ペダリング状態P4と推定する。第2負荷は、現在の負荷としてもよい。現在の負荷は、例えば、人力駆動力検出部48によって検出される駆動力である。 When the difficulty of pedaling corresponds to the rider's load, for example, the third pedaling state P3 is a state in which the rider's pedaling load increases to the second load or more, and the fourth pedaling state P4 is a state in which the rider's pedaling load decreases to less than the second load. In this case, the control unit 62 estimates a future change in the pedaling state P. For example, when the current load is less than the second load, if the rider's pedaling load changes to the second load or more when the human-powered vehicle 10 passes through the estimated driving path in the future, the control unit 62 estimates the pedaling state P to be the third pedaling state P3. For example, when the current load is the second load or more, if the rider's pedaling load changes to less than the second load when the human-powered vehicle 10 passes through the estimated driving path in the future, the control unit 62 estimates the pedaling state P to be the fourth pedaling state P4. The second load may be the current load. The current load is, for example, the driving force detected by the manual driving force detection unit 48.

ライダがペダリングに要する負荷が第2負荷以上に増加するか否かは、人力駆動車10の走行状態、および、推定した走行路に応じて判定されてもよい。例えば、制御部62が推定した走行路の路面勾配の大きさが、現在の人力駆動車10の傾斜よりも大きくなる場合、制御部62は、将来において傾斜が大きくなると推定される。この場合、ライダがペダリングに要する負荷が第2負荷以上に増加すると推定されるため、制御部62は、ペダリング状態Pを第3ペダリング状態P3と推定する。例えば、制御部62が推定した走行路のカーブの曲率が、現在の人力駆動車10が走行する走行路のカーブの曲率よりも小さくなる場合、カーブが終了すると推定される。この場合、ライダがペダリングに要する負荷が第2負荷未満に減少すると推定されるため、制御部62は、ペダリング状態Pを第4ペダリング状態P4と推定する。制御部62が推定した走行路の路面勾配の大きさが、現在の人力駆動車10のピッチ角度よりも小さくなる場合、将来において路面勾配が小さくなると推定される。この場合、ライダがペダリングに要する負荷が第2負荷未満に減少すると推定されるため、制御部62は、ペダリング状態Pを第4ペダリング状態P4と推定する。制御部62は、例えば、走行路のカーブ、段差、路面勾配、および、障害物のそれぞれごとにスコアを算出し、スコアの合計値によってライダがペダリングに要する負荷の変化を推定してもよい。 Whether the load required by the rider to pedal increases to the second load or more may be determined according to the running state of the human-powered vehicle 10 and the estimated running path. For example, if the magnitude of the road surface gradient of the running path estimated by the control unit 62 becomes larger than the current inclination of the human-powered vehicle 10, the control unit 62 estimates that the inclination will become larger in the future. In this case, since it is estimated that the load required by the rider to pedal increases to the second load or more, the control unit 62 estimates the pedaling state P to be the third pedaling state P3. For example, if the curvature of the curve of the running path estimated by the control unit 62 becomes smaller than the curvature of the curve of the running path on which the human-powered vehicle 10 is currently running, it is estimated that the curve will end. In this case, since it is estimated that the load required by the rider to pedal decreases to less than the second load, the control unit 62 estimates the pedaling state P to be the fourth pedaling state P4. If the magnitude of the road surface gradient of the road estimated by the control unit 62 becomes smaller than the current pitch angle of the human-powered vehicle 10, it is estimated that the road surface gradient will become smaller in the future. In this case, since it is estimated that the load required by the rider for pedaling will decrease to less than the second load, the control unit 62 estimates the pedaling state P to be the fourth pedaling state P4. For example, the control unit 62 may calculate a score for each of the curves, steps, road surface gradient, and obstacles on the road, and estimate the change in the load required by the rider for pedaling based on the total score value.

例えば、制御部62は、制御部62が前方画像Fに基づいて、人力駆動車10をペダリングしているライダにとって走行路を走行するのが容易と推定した場合、ペダリング状態Pを第3ペダリング状態P3または第4ペダリング状態P4と推定する。制御部62は、走行路に応じて、ペダリング状態Pが、第3ペダリング状態P3および第4ペダリング状態P4のいずれであるかを推定するように構成される。人力駆動車10をペダリングしているライダにとって走行路を走行するのが容易な状態は、例えば、人力駆動車10のライダがペダリングすることが容易な状態である。人力駆動車10のライダがペダリングすることが容易な状態は、例えば、ライダがペダリングできる状態、および、ライダがペダリングしたほうが望ましい状態の少なくとも1つを含む。例えば、人力駆動車10をペダリングしているライダにとって走行路を走行するのが容易な状態は、ライダがペダリングすることが難しい状態の反対の状態である。このため、人力駆動車10をペダリングしているライダにとって走行路を走行するのが容易な状態は、ライダがペダリングすることが難しい状態の判定手法と反対の構成によって推定される。 For example, when the control unit 62 estimates that it is easy for the rider pedaling the human-powered vehicle 10 to travel along the road based on the forward image F, the control unit 62 estimates the pedaling state P to be the third pedaling state P3 or the fourth pedaling state P4. The control unit 62 is configured to estimate whether the pedaling state P is the third pedaling state P3 or the fourth pedaling state P4 depending on the road. A state in which it is easy for the rider pedaling the human-powered vehicle 10 to travel along the road is, for example, a state in which it is easy for the rider of the human-powered vehicle 10 to pedal. A state in which it is easy for the rider of the human-powered vehicle 10 to pedal includes, for example, at least one of a state in which the rider can pedal and a state in which it is desirable for the rider to pedal. For example, a state in which it is easy for the rider pedaling the human-powered vehicle 10 to travel along the road is the opposite state to a state in which it is difficult for the rider to pedal. Therefore, the state in which it is easy for the rider pedaling the human-powered vehicle 10 to travel along the roadway is estimated using a configuration opposite to the method for determining the state in which it is difficult for the rider to pedal.

例えば、ペダリング状態推定部68は、前方画像Fに基づいて対象物Xと人力駆動車10との距離Dを検出するように構成される。例えば、ペダリング状態推定部68は、前方画像Fからカラー開口撮像技術によって対象物Xと人力駆動車10との距離Dを検出する。ペダリング状態推定部68は、前方画像Fに基づいて境界Bの特定の位置と人力駆動車10との距離Dを推定する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つと人力駆動車10との距離Dを検出する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つが始まる地点と人力駆動車10との距離Dを検出する。例えば、ペダリング状態推定部68は、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つが終わる地点と人力駆動車10との距離Dを検出する。ペダリング状態推定部68は、対象物Xと人力駆動車10との距離Dを、カラー開口撮像技術以外の手段によって検出してもよい。 For example, the pedaling state estimation unit 68 is configured to detect the distance D between the object X and the human-powered vehicle 10 based on the forward image F. For example, the pedaling state estimation unit 68 detects the distance D between the object X and the human-powered vehicle 10 from the forward image F by color aperture imaging technology. The pedaling state estimation unit 68 estimates the distance D between a specific position of the boundary B and the human-powered vehicle 10 based on the forward image F. For example, the pedaling state estimation unit 68 detects the distance D between the human-powered vehicle 10 and at least one of the curves, steps, road surface gradients, and obstacles of the travel path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 detects the distance D between the human-powered vehicle 10 and the point where at least one of the curves, steps, road surface gradients, and obstacles of the travel path estimated by the artificial intelligence processing unit 70 begins. For example, the pedaling state estimation unit 68 detects the distance D between the human-powered vehicle 10 and a point where at least one of the curves, steps, road surface gradients, and obstacles on the road estimated by the artificial intelligence processing unit 70 ends. The pedaling state estimation unit 68 may detect the distance D between the object X and the human-powered vehicle 10 by means other than color aperture imaging technology.

例えば、ペダリング状態推定部68は、人工知能処理部70によって特定された対象物Xと、ペダリング状態推定部68によって検出された距離Dと、に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、人工知能処理部70によって特定された境界Bと、ペダリング状態推定部68によって検出された境界Bとの距離Dと、に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、人工知能処理部70によって特定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つと、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つまでの距離Dと、に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、人工知能処理部70によって特定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つと、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つが始まる地点までの距離Dと、に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、人工知能処理部70によって特定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つと、人工知能処理部70によって推定された走行路のカーブ、段差、路面勾配、および、障害物の少なくとも1つが終わる地点までの距離Dと、に応じたペダリング状態Pを推定するように構成される。例えば、ペダリング状態推定部68は、走行路にカーブ、段差、路面勾配、または、障害物が含まれると推定される場合、カーブ、段差、路面勾配、または、障害物までの距離Dが所定範囲DX内にある場合、カーブ、段差、路面勾配、または、障害物と対応するペダリング状態Pを推定する。例えば、所定範囲DXは、電動装置40の制御状態を変更するタイミングに基づいて設定される。例えば、所定範囲DXは、人力駆動車10が前方に走行することによって所定範囲DXに入るタイミングにおいて、予め電動装置40の制御状態を変更するために必要な距離Dに応じて設定される。 For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to the object X identified by the artificial intelligence processing unit 70 and the distance D detected by the pedaling state estimation unit 68. For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to the boundary B identified by the artificial intelligence processing unit 70 and the distance D between the boundary B and the boundary B detected by the pedaling state estimation unit 68. For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to at least one of the curves, steps, road surface gradient, and obstacles of the traveling path identified by the artificial intelligence processing unit 70, and the distance D to at least one of the curves, steps, road surface gradient, and obstacles of the traveling path estimated by the artificial intelligence processing unit 70. For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to at least one of a curve, a step, a road surface gradient, and an obstacle of the traveling path specified by the artificial intelligence processing unit 70, and a distance D to a point where at least one of the curve, the step, the road surface gradient, and the obstacle of the traveling path estimated by the artificial intelligence processing unit 70 starts. For example, the pedaling state estimation unit 68 is configured to estimate a pedaling state P according to at least one of a curve, the step, the road surface gradient, and an obstacle of the traveling path specified by the artificial intelligence processing unit 70, and a distance D to a point where at least one of the curve, the step, the road surface gradient, and the obstacle of the traveling path estimated by the artificial intelligence processing unit 70 ends. For example, when it is estimated that the road includes a curve, a step, a road gradient, or an obstacle, and the distance D to the curve, step, road gradient, or obstacle is within a predetermined range DX, the pedaling state estimation unit 68 estimates a pedaling state P corresponding to the curve, step, road gradient, or obstacle. For example, the predetermined range DX is set based on the timing to change the control state of the electric device 40. For example, the predetermined range DX is set in advance according to the distance D required to change the control state of the electric device 40 at the timing when the human-powered vehicle 10 enters the predetermined range DX by traveling forward.

制御部62は、距離Dを現在の人力駆動車10に関する情報によって変更するようにしてもよい。例えば、制御部62は、距離Dを車速によって変更するようにしてもよい。制御部62は、距離Dを駆動に関する情報、例えば、人力駆動力によって変更するようにしてもよい。制御部62は、距離Dを制動に関する情報、例えば、制動操作によって変更するようにしてもよい。例えば、制御部62は、車速と前方画像Fから推定される路面勾配が続く距離とに応じたペダリング状態Pを推定するように構成される。制御部62は、ペダリング状態推定部68が前方画像Fから将来のペダリング状態Pが第3ペダリング状態P3であると推定する場合でも、将来のペダリング状態Pが第4ペダリング状態P4であると判定するように構成されてもよい。この場合、例えば、制御部62は、車速と前方画像Fから推定される上りの路面勾配が続く距離とに基づいて、将来のペダリング状態Pが第4ペダリング状態P4であると判定する。例えば、制御部62は、上りの路面勾配を現在の車速において惰性で上り切れると判断する場合、車速と前方画像Fから推定される上りの路面勾配が続く距離とに基づいて、将来のペダリング状態Pが第4ペダリング状態P4であると判定する。この場合、例えば、人工知能処理部70が、上りの路面勾配を現在の車速において惰性で上り切れるか否かを推定するように構成されてもよい。 The control unit 62 may change the distance D according to information about the current human-powered vehicle 10. For example, the control unit 62 may change the distance D according to the vehicle speed. The control unit 62 may change the distance D according to information about driving, for example, human-powered driving force. The control unit 62 may change the distance D according to information about braking, for example, braking operation. For example, the control unit 62 is configured to estimate the pedaling state P according to the vehicle speed and the distance over which the road gradient estimated from the forward image F continues. The control unit 62 may be configured to determine that the future pedaling state P is the fourth pedaling state P4 even when the pedaling state estimation unit 68 estimates that the future pedaling state P is the third pedaling state P3 from the forward image F. In this case, for example, the control unit 62 determines that the future pedaling state P is the fourth pedaling state P4 based on the vehicle speed and the distance over which the uphill road gradient estimated from the forward image F continues. For example, when the control unit 62 determines that the vehicle can coast up an upward road gradient at the current vehicle speed, it determines that the future pedaling state P is the fourth pedaling state P4 based on the vehicle speed and the distance the upward road gradient will continue estimated from the forward image F. In this case, for example, the artificial intelligence processing unit 70 may be configured to estimate whether the vehicle can coast up an upward road gradient at the current vehicle speed.

図6のフローチャートを参照して、制御部62がペダリング状態Pを推定する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図6に示すフローチャートのステップS11に移行する。制御部62は、図6のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS11からの処理を繰り返す。 The process by which the control unit 62 estimates the pedaling state P will be described with reference to the flowchart in FIG. 6. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S11 of the flowchart shown in FIG. 6. When the flowchart in FIG. 6 ends, the control unit 62 repeats the process from step S11 after a predetermined period, for example, until the supply of power is stopped.

ステップS11において、制御部62は、前方画像Fが入力されたか否か判定する。制御部62は、前方画像Fが入力された場合、ステップS12に移行する。制御部62は、前方画像Fが入力されない場合、処理を終了する。 In step S11, the control unit 62 determines whether or not a forward image F has been input. If a forward image F has been input, the control unit 62 proceeds to step S12. If a forward image F has not been input, the control unit 62 ends the process.

ステップS12において、制御部62は、走行路を推定し、ステップS13に移行する。制御部62は、例えば、入力された前方画像Fを人工知能処理部70に入力し、走行路を推定する。例えば、ステップS12の処理は、人工知能処理部70によって実行される。 In step S12, the control unit 62 estimates the driving path and proceeds to step S13. For example, the control unit 62 inputs the input front image F to the artificial intelligence processing unit 70 and estimates the driving path. For example, the processing of step S12 is executed by the artificial intelligence processing unit 70.

ステップS13において、制御部62は、ペダリング状態Pを推定し、処理を終了する。制御部62は、ステップS13において、ステップS12の処理によって推定された走行路に基づいて、ペダリング状態Pを推定する。例えば、ステップS13の処理は、ペダリング状態推定部68によって実行される。 In step S13, the control unit 62 estimates the pedaling state P and ends the process. In step S13, the control unit 62 estimates the pedaling state P based on the traveling path estimated by the process of step S12. For example, the process of step S13 is executed by the pedaling state estimation unit 68.

電動装置40が変速装置42を含む場合、例えば、制御部62は、推定するペダリング状態Pに応じて変速条件を変更するように構成される。変速条件に応じた変速装置42の制御状態は、電動装置40の制御状態と対応する。例えば、制御部62は、変速条件を、推定するペダリング状態Pに好適な変速条件に変更する。例えば、記憶部64は、第1ペダリング状態P1、第2ペダリング状態P2、第3ペダリング状態P3、および、第4ペダリング状態P4のそれぞれに対応付けられる変速条件が記憶されるように構成されてもよい。制御部62は、ペダリング状態Pを推定すると、変速条件を、推定したペダリング状態Pと対応付けられる変速条件に変更する。 When the electric device 40 includes the transmission 42, for example, the control unit 62 is configured to change the gear shift conditions according to the estimated pedaling state P. The control state of the transmission 42 according to the gear shift conditions corresponds to the control state of the electric device 40. For example, the control unit 62 changes the gear shift conditions to gear shift conditions suitable for the estimated pedaling state P. For example, the storage unit 64 may be configured to store gear shift conditions associated with each of the first pedaling state P1, the second pedaling state P2, the third pedaling state P3, and the fourth pedaling state P4. When the control unit 62 estimates the pedaling state P, it changes the gear shift conditions to gear shift conditions associated with the estimated pedaling state P.

例えば、制御部62は、推定するペダリング状態Pに応じて変速閾値を変更するように構成される。例えば、第1ペダリング状態P1、第2ペダリング状態P2、第3ペダリング状態P3、および、第4ペダリング状態P4のそれぞれに対応した変速閾値が記憶部64に記憶される。例えば、制御部62は、現在のペダリング状態Pに対応した変速閾値を選択し、変速閾値を変更する。好ましくは、制御部62は、推定するペダリング状態Pに応じて、上限値および下限値の少なくとも1つを変更することによって変速条件を変更するように構成される。 For example, the control unit 62 is configured to change the gear shift threshold in accordance with the estimated pedaling state P. For example, gear shift thresholds corresponding to each of the first pedaling state P1, the second pedaling state P2, the third pedaling state P3, and the fourth pedaling state P4 are stored in the memory unit 64. For example, the control unit 62 selects the gear shift threshold corresponding to the current pedaling state P and changes the gear shift threshold. Preferably, the control unit 62 is configured to change the gear shift conditions by changing at least one of the upper limit value and the lower limit value in accordance with the estimated pedaling state P.

制御部62は、ペダリング状態Pが第1ペダリング状態P1の場合、ペダリング状態Pが第2ペダリング状態P2の場合よりも、変速比Rの変更の頻度が少なくなるように、変速条件を変更するように構成される。例えば、第1ペダリング状態P1に対応する上限値は、第2ペダリング状態P2に対応する上限値よりも大きい。例えば、第1ペダリング状態P1に対応する下限値は、第2ペダリング状態P2に対応する下限値よりも小さい。 The control unit 62 is configured to change the gear change conditions so that when the pedaling state P is the first pedaling state P1, the gear ratio R is changed less frequently than when the pedaling state P is the second pedaling state P2. For example, the upper limit value corresponding to the first pedaling state P1 is greater than the upper limit value corresponding to the second pedaling state P2. For example, the lower limit value corresponding to the first pedaling state P1 is less than the lower limit value corresponding to the second pedaling state P2.

例えば、制御部62は、ペダリング状態Pが第3ペダリング状態P3の場合、ペダリング状態Pが第4ペダリング状態P4の場合よりも、変速比Rの変更の頻度が少なくなるように、変速条件を変更するように構成される。例えば、第3ペダリング状態P3に対応する上限値は、第4ペダリング状態P4に対応する上限値よりも大きい。例えば、第3ペダリング状態P3に対応する下限値は、第4ペダリング状態P4に対応する下限値よりも小さい。第2ペダリング状態P2に対応する変速閾値は、第3ペダリング状態P3に対応する変速閾値と同じであってもよい。 For example, the control unit 62 is configured to change the gear shift conditions when the pedaling state P is the third pedaling state P3 so that the gear ratio R is changed less frequently than when the pedaling state P is the fourth pedaling state P4. For example, the upper limit value corresponding to the third pedaling state P3 is greater than the upper limit value corresponding to the fourth pedaling state P4. For example, the lower limit value corresponding to the third pedaling state P3 is less than the lower limit value corresponding to the fourth pedaling state P4. The gear shift threshold value corresponding to the second pedaling state P2 may be the same as the gear shift threshold value corresponding to the third pedaling state P3.

例えば、制御部62は、ペダリング状態Pが第3ペダリング状態P3の場合、ペダリング状態Pが第4ペダリング状態P4の場合よりも、変速比Rを大きくする変更の頻度が少なくなるように、変速条件を変更するように構成される。例えば、第3ペダリング状態P3に対応する上限値は、第4ペダリング状態P4に対応する上限値よりも大きい。例えば、第3ペダリング状態P3に対応する下限値は、第4ペダリング状態P4に対応する下限値よりも大きい。第3ペダリング状態P3に対応する下限値は、第4ペダリング状態P4に対応する下限値よりも小さくてもよく、同じでもよい。例えば、制御部62は、現在のペダリング状態Pが第4ペダリング状態であったとしても、前方画像Fに基づいた将来のペダリング状態Pが第3ペダリング状態である場合、変速比Rを大きくする変更の頻度が少なくなるように、変速条件を変更するように構成される。例えば、制御部62は、現在の人力駆動車10が走行する走行路が下り坂や平地であったとしても、前方画像Fに基づいた将来の人力駆動車10が走行する走行路が上り坂である場合、変速比Rを大きくする変更の頻度が少なくなるように、変速条件を変更するように構成される。 For example, the control unit 62 is configured to change the gear shift conditions so that, when the pedaling state P is the third pedaling state P3, the gear ratio R is changed less frequently than when the pedaling state P is the fourth pedaling state P4. For example, the upper limit value corresponding to the third pedaling state P3 is greater than the upper limit value corresponding to the fourth pedaling state P4. For example, the lower limit value corresponding to the third pedaling state P3 is greater than the lower limit value corresponding to the fourth pedaling state P4. The lower limit value corresponding to the third pedaling state P3 may be less than or equal to the lower limit value corresponding to the fourth pedaling state P4. For example, the control unit 62 is configured to change the gear shift conditions so that, when the future pedaling state P based on the forward image F is the third pedaling state, even if the current pedaling state P is the fourth pedaling state, the gear shift conditions are changed so that the gear ratio R is changed less frequently. For example, the control unit 62 is configured to change the gear change conditions so that the frequency of changes to increase the gear ratio R is reduced when the road along which the human-powered vehicle 10 will travel in the future based on the forward image F is an uphill road, even if the road along which the human-powered vehicle 10 is currently traveling is downhill or flat.

例えば、制御部62は、ペダリング状態Pが第3ペダリング状態P3の場合、ペダリング状態Pが第4ペダリング状態P4の場合よりも、変速比Rを小さくする変更の頻度が多くように、変速条件を変更するように構成される。例えば、第3ペダリング状態P3に対応する下限値は、第4ペダリング状態P4に対応する下限値よりも大きい。例えば、第3ペダリング状態P3に対応する上限値は、第4ペダリング状態P4に対応する上限値よりも小さい。第3ペダリング状態P3に対応する上限値は、第4ペダリング状態P4に対応する上限値よりも大きくてもよく、同じでもよい。 For example, the control unit 62 is configured to change the gear shift conditions so that when the pedaling state P is the third pedaling state P3, the gear ratio R is changed to a smaller value more frequently than when the pedaling state P is the fourth pedaling state P4. For example, the lower limit value corresponding to the third pedaling state P3 is greater than the lower limit value corresponding to the fourth pedaling state P4. For example, the upper limit value corresponding to the third pedaling state P3 is less than the upper limit value corresponding to the fourth pedaling state P4. The upper limit value corresponding to the third pedaling state P3 may be greater than or the same as the upper limit value corresponding to the fourth pedaling state P4.

図7のフローチャートを参照して、制御部62が変速装置42を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図7に示すフローチャートのステップS21に移行する。制御部62は、図7のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS21からの処理を繰り返す。 The process in which the control unit 62 controls the transmission 42 will be described with reference to the flowchart in FIG. 7. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S21 in the flowchart shown in FIG. 7. When the flowchart in FIG. 7 ends, the control unit 62 repeats the process from step S21 after a predetermined period, for example, until the supply of power is stopped.

ステップS21において、制御部62は、推定したペダリング状態Pを取得し、ステップS22に移行する。制御部62は、例えば、図6のステップS13において推定したペダリング状態Pを取得する。 In step S21, the control unit 62 acquires the estimated pedaling state P and proceeds to step S22. For example, the control unit 62 acquires the pedaling state P estimated in step S13 of FIG. 6.

ステップS22において、制御部62は、将来におけるペダリング状態Pが変化するか否かを判定する。例えば、制御装置60は、推定したペダリング状態Pが、現在のペダリング状態Pと異なる場合、将来におけるペダリング状態Pが変化すると判定する。現在のペダリング状態Pは、例えば、人力駆動力検出部48およびクランク回転センサ50の少なくとも1つによって取得されてもよい。現在のペダリング状態Pは、例えば、所定周期前において取得された推定したペダリング状態Pであってもよい。制御部62は、将来におけるペダリング状態Pが変化しない場合、ステップS24に移行する。制御部62は、将来におけるペダリング状態Pが変化する場合、ステップS23に移行する。 In step S22, the control unit 62 determines whether the future pedaling state P will change. For example, if the estimated pedaling state P differs from the current pedaling state P, the control device 60 determines that the future pedaling state P will change. The current pedaling state P may be acquired, for example, by at least one of the human-powered driving force detection unit 48 and the crank rotation sensor 50. The current pedaling state P may be, for example, an estimated pedaling state P acquired a predetermined period ago. If the future pedaling state P will not change, the control unit 62 proceeds to step S24. If the future pedaling state P will change, the control unit 62 proceeds to step S23.

ステップS23において、制御部62は、将来におけるペダリング状態Pに応じて変速条件を変更し、ステップS24に移行する。制御部62は、ステップS24において、変速条件に応じて変速装置42を制御し、処理を終了する。制御部62は、ステップS23において変速条件を変更した場合、ステップS24において変更された変速条件において変速装置42を制御する。このため、ステップS23において変速条件が変更されると、変速装置42の制御状態が変更される。 In step S23, the control unit 62 changes the gear shifting conditions according to the future pedaling state P, and proceeds to step S24. In step S24, the control unit 62 controls the transmission 42 according to the gear shifting conditions, and ends the process. If the control unit 62 changes the gear shifting conditions in step S23, it controls the transmission 42 under the changed gear shifting conditions in step S24. Therefore, when the gear shifting conditions are changed in step S23, the control state of the transmission 42 is changed.

例えば、制御部62は、変速状態を切り替え可能に構成される。変速状態は、変速条件に応じて変速比Rを変更する第1変速状態と、変速条件に応じて変速比Rを変更しない第2変速状態と、を備える。制御部62は、推定するペダリング状態Pに応じて、変速状態を第1変速状態と第2変速状態との間において切り替えるように構成される。変速状態は、電動装置40の制御状態と対応する。 For example, the control unit 62 is configured to be able to switch the gear shift state. The gear shift state includes a first gear shift state in which the gear ratio R is changed according to the gear shift conditions, and a second gear shift state in which the gear ratio R is not changed according to the gear shift conditions. The control unit 62 is configured to switch the gear shift state between the first gear shift state and the second gear shift state according to the estimated pedaling state P. The gear shift state corresponds to the control state of the electric device 40.

例えば、制御部62は、推定したペダリング状態Pがライダがペダリングできない状態、および、将来においてライダがペダリングをしない方が望ましい状態の場合に第2変速状態を選択する。例えば、制御部62は、ペダリング状態Pが第2ペダリング状態P2の場合、変速状態を第1変速状態に切り替える。例えば、制御部62は、ペダリング状態Pが第1ペダリング状態P1の場合、変速状態を第2変速状態に切り替える。 For example, the control unit 62 selects the second gear shifting state when the estimated pedaling state P is a state in which the rider is unable to pedal and a state in which it is desirable for the rider not to pedal in the future. For example, the control unit 62 switches the gear shifting state to the first gear shifting state when the pedaling state P is the second pedaling state P2. For example, the control unit 62 switches the gear shifting state to the second gear shifting state when the pedaling state P is the first pedaling state P1.

図8のフローチャートを参照して、制御部62が変速装置42を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図8に示すフローチャートのステップS31に移行する。制御部62は、図8のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS31からの処理を繰り返す。 The process in which the control unit 62 controls the transmission 42 will be described with reference to the flowchart in FIG. 8. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S31 in the flowchart shown in FIG. 8. When the flowchart in FIG. 8 ends, the control unit 62 repeats the process from step S31 after a predetermined period, for example, until the supply of power is stopped.

ステップS31において、制御部62は、推定したペダリング状態Pを取得し、ステップS32に移行する。制御部62は、例えば、図6のステップS13において推定したペダリング状態Pを取得する。 In step S31, the control unit 62 acquires the estimated pedaling state P and proceeds to step S32. For example, the control unit 62 acquires the pedaling state P estimated in step S13 of FIG. 6.

制御部62は、ステップS32において、変速状態を切り替えるか否かを判定する。制御部62は、例えば、現在のペダリング状態Pが第1ペダリング状態P1かつ推定したペダリング状態Pが第2ペダリング状態P2の場合、変速状態を切り替えると判定する。制御部62は、例えば、現在のペダリング状態Pが第2ペダリング状態P2かつ推定したペダリング状態Pが第1ペダリング状態P1の場合、変速状態を切り替えると判定する。制御部62は、変速状態を切り替えない場合、処理を終了する。制御部62は、変速状態を切り替える場合、ステップS33に移行する。 In step S32, the control unit 62 determines whether or not to switch the gear shift state. For example, when the current pedaling state P is the first pedaling state P1 and the estimated pedaling state P is the second pedaling state P2, the control unit 62 determines to switch the gear shift state. For example, when the current pedaling state P is the second pedaling state P2 and the estimated pedaling state P is the first pedaling state P1, the control unit 62 determines to switch the gear shift state. If the control unit 62 does not want to switch the gear shift state, it ends the process. If the control unit 62 wants to switch the gear shift state, it proceeds to step S33.

制御部62は、ステップS33において変速状態を切り替え、処理を終了する。制御部62は、例えば、現在のペダリング状態Pが第1ペダリング状態P1かつ推定したペダリング状態Pが第2ペダリング状態P2の場合、変速状態を第1変速状態に切り替える。制御部62は、例えば、現在のペダリング状態Pが第2ペダリング状態P2かつ推定したペダリング状態Pが第1ペダリング状態P1の場合、変速状態を第2変速状態に切り替える。ステップS33において変速状態が変更されると、変速装置42の制御状態が変更される。 The control unit 62 switches the gear shift state in step S33 and ends the process. For example, when the current pedaling state P is the first pedaling state P1 and the estimated pedaling state P is the second pedaling state P2, the control unit 62 switches the gear shift state to the first gear shift state. For example, when the current pedaling state P is the second pedaling state P2 and the estimated pedaling state P is the first pedaling state P1, the control unit 62 switches the gear shift state to the second gear shift state. When the gear shift state is changed in step S33, the control state of the gear shift device 42 is changed.

<変形例>
実施形態に関する説明は、本開示に従う人力駆動車用の制御装置が取り得る形態の例示であり、その形態を制限することを意図していない。本開示に従う人力駆動車用の制御装置は、例えば以下に示される実施形態の変形例、および、相互に矛盾しない少なくとも2つの変形例が組み合わせられた形態を取り得る。以下の変形例において、実施形態の形態と共通する部分については、実施形態と同一の符号を付してその説明を省略する。
<Modification>
The explanations of the embodiments are examples of forms that a control device for a human-powered vehicle according to the present disclosure can take, and are not intended to limit the forms. A control device for a human-powered vehicle according to the present disclosure can take forms, for example, modified versions of the embodiments shown below, or a combination of at least two mutually consistent modified versions. In the following modified versions, parts that are common to the embodiments are given the same reference numerals as in the embodiments, and descriptions thereof are omitted.

・電動装置40は、変速装置42に代えてまたは加えて、人力駆動車10の推進をアシストするモータ、電動サスペンション、電動アジャスタブルシートポスト、表示装置、報知装置、および、制動装置の少なくとも1つを含んでいてもよい。電動装置40にモータが含まれる場合、制御部62は、例えば、推定したペダリング状態Pと対応するライダがペダリングに要する負荷に応じて、モータによる推進力と対応する制御状態を変更するように構成されてもよい。電動装置40に電動サスペンションが含まれる場合、制御部62は、推定したペダリング状態Pと対応するライダがペダリングに要する負荷に応じて、サスペンションの反発力と対応する制御状態を変更するように構成されてもよい。電動装置40に電動アジャスタブルシートポストが含まれる場合、制御部62は、推定したペダリング状態Pと対応するライダがペダリングに要する負荷に応じて、シートポストの高さと対応する制御状態を変更するように構成されてもよい。電動装置40に表示装置が含まれる場合、制御部62は、推定したペダリング状態Pと対応するライダがペダリングに要する負荷に応じて、表示に関する制御状態を変更するように構成されてもよい。電動装置40に報知装置が含まれる場合、制御部62は、推定したペダリング状態Pと対応するライダがペダリングに要する負荷に応じて、報知に関する制御状態を変更するように構成されてもよい。
図9のフローチャートを参照して、制御部62が電動装置40を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図9に示すフローチャートのステップS41に移行する。制御部62は、図9のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS41からの処理を繰り返す。
ステップS41において、制御部62は、推定したペダリング状態Pを取得し、ステップS42に移行する。制御部62は、例えば、図6の処理において推定したペダリング状態Pを取得する。制御部62は、ステップS42において、制御状態を切り替えるか否かを判定する。制御部62は、例えば、現在のペダリング状態Pが第1ペダリング状態P1かつ推定したペダリング状態Pが第2ペダリング状態P2の場合、制御状態を切り替えると判定する。制御部62は、例えば、現在のペダリング状態Pが第2ペダリング状態P2かつ推定したペダリング状態Pが第1ペダリング状態P1の場合、制御状態を切り替えると判定する。制御部62は、制御状態を切り替えない場合、処理を終了する。制御部62は、制御状態を切り替える場合、ステップS43に移行する。制御部62は、ステップS43において制御状態を切り替え、処理を終了する。
Instead of or in addition to the gear shift device 42, the electric device 40 may include at least one of a motor that assists in propulsion of the human-powered vehicle 10, an electric suspension, an electric adjustable seat post, a display device, an alarm device, and a braking device. When the electric device 40 includes a motor, the control unit 62 may be configured to change the propulsive force of the motor and the corresponding control state in accordance with the load required for pedaling by the rider corresponding to the estimated pedaling state P. When the electric device 40 includes an electric suspension, the control unit 62 may be configured to change the repulsive force of the suspension and the corresponding control state in accordance with the load required for pedaling by the rider corresponding to the estimated pedaling state P. When the electric device 40 includes an electric adjustable seat post, the control unit 62 may be configured to change the height of the seat post and the corresponding control state in accordance with the load required for pedaling by the rider corresponding to the estimated pedaling state P. When the electric device 40 includes a display device, the control unit 62 may be configured to change a control state related to the display in accordance with the load required for pedaling by the rider corresponding to the estimated pedaling state P. When the electric device 40 includes a notification device, the control unit 62 may be configured to change a control state related to the notification in accordance with the load required for pedaling by the rider corresponding to the estimated pedaling state P.
The process of the control unit 62 controlling the electrically-driven device 40 will be described with reference to the flowchart of Fig. 9. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S41 of the flowchart shown in Fig. 9. When the flowchart of Fig. 9 ends, the control unit 62 repeats the process from step S41 after a predetermined period, for example, until the supply of power is stopped.
In step S41, the control unit 62 acquires the estimated pedaling state P and proceeds to step S42. The control unit 62 acquires the pedaling state P estimated in the process of FIG. 6, for example. The control unit 62 determines whether or not to switch the control state in step S42. For example, when the current pedaling state P is the first pedaling state P1 and the estimated pedaling state P is the second pedaling state P2, the control unit 62 determines to switch the control state. For example, when the current pedaling state P is the second pedaling state P2 and the estimated pedaling state P is the first pedaling state P1, the control unit 62 determines to switch the control state. If the control unit 62 does not switch the control state, it ends the process. If the control unit 62 switches the control state, it moves to step S43. The control unit 62 switches the control state in step S43 and ends the process.

・制御部62は、図7のフローチャートの処理および図8のフローチャートの処理の一方のみを実行するように構成されていてもよい。 - The control unit 62 may be configured to execute only one of the processes in the flowchart of FIG. 7 and the processes in the flowchart of FIG. 8.

・ペダリング状態推定部68は、前方画像F、に加えて、前方画像F以外の人力駆動車10の前方に関する情報に基づいてペダリング状態Pを推定してもよい。例えば、人力駆動車10は、レーザ装置が設けられる。制御部62は、前方画像F、および、レーザ装置によって取得した人力駆動車10の前方に関する情報から、走行路を推定する。ペダリング状態推定部68は、人工知能処理部70が検出した距離Dを、レーザ装置によって取得した対象物Xへの距離によって修正し、ペダリング状態Pを推定する。 - The pedaling state estimation unit 68 may estimate the pedaling state P based on information about the front of the human-powered vehicle 10 other than the front image F, in addition to the front image F. For example, the human-powered vehicle 10 is provided with a laser device. The control unit 62 estimates the travel path from the front image F and information about the front of the human-powered vehicle 10 acquired by the laser device. The pedaling state estimation unit 68 corrects the distance D detected by the artificial intelligence processing unit 70 based on the distance to the object X acquired by the laser device, and estimates the pedaling state P.

・第2ペダリング状態P2は、第3ペダリング状態P3および第4ペダリング状態P4に加えて、第5ペダリング状態P5を含んでもよい。第5ペダリング状態P5は、第3ペダリング状態P3よりも、ライダがペダリングすることが難しい状態である。第2ペダリング状態P2は、4つ以上のペダリング状態Pを含んでいてもよい。 - The second pedaling state P2 may include a fifth pedaling state P5 in addition to the third pedaling state P3 and the fourth pedaling state P4. The fifth pedaling state P5 is a state in which it is more difficult for the rider to pedal than the third pedaling state P3. The second pedaling state P2 may include four or more pedaling states P.

・制御部62は、変速状態が第2変速状態の場合に、ライダによる変速操作部の操作によって変速比Rを変更するように変速装置42を制御してもよい。 When the gear shift state is the second gear shift state, the control unit 62 may control the gear shift device 42 to change the gear ratio R in response to the rider's operation of the gear shift operating unit.

本明細書において使用される「少なくとも1つ」という表現は、所望の選択肢の「1つ以上」を意味する。一例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が2つであれば「1つの選択肢のみ」または「2つの選択肢の双方」を意味する。他の例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が3つ以上であれば「1つの選択肢のみ」または「2つ以上の任意の選択肢の組み合わせ」を意味する。 The term "at least one" as used herein means "one or more" of the desired options. As an example, the term "at least one" as used herein means "only one option" or "both of two options" if the number of options is two. As another example, the term "at least one" as used herein means "only one option" or "any combination of two or more options" if the number of options is three or more.

10…人力駆動車、40…電動装置、42…変速装置、44…撮像装置、60…制御装置、62…制御部、68…ペダリング状態推定部、70…人工知能処理部。 10... human-powered vehicle, 40... electric device, 42... transmission, 44... imaging device, 60... control device, 62... control unit, 68... pedaling state estimation unit, 70... artificial intelligence processing unit.

Claims (26)

人力駆動車用の制御装置であって、
前記人力駆動車の電動装置を制御するように構成される制御部を備え、
前記制御部は、撮像装置から取得する前方画像に基づいて走行路を推定し、推定した前記走行路におけるライダのペダリングの難しさに基づいて前記ライダの将来におけるペダリング状態を推定し、推定した前記ペダリング状態と予め対応付けられる前記電動装置の制御状態に応じて前記電動装置を制御するように構成され
前記電動装置は、変速比を変更する変速装置、前記人力駆動車に推進力をアシストするモータ、電動サスペンション、および、電動アジャスタブルシートの少なくとも1つを含む、制御装置。
A control device for a human-powered vehicle,
A control unit configured to control an electric device of the human-powered vehicle,
the control unit is configured to estimate a travel path based on a forward image acquired from an imaging device, estimate a future pedaling state of the rider based on a pedaling difficulty of the rider on the estimated travel path, and control the electric device in accordance with a control state of the electric device that is associated in advance with the estimated pedaling state ,
The electric device includes at least one of a transmission that changes a gear ratio, a motor that assists the human-powered vehicle with propulsive force, an electric suspension, and an electric adjustable seat .
前記ライダのペダリングの難しさは、前記ライダがペダリングできるか否かに関する前記走行路の通過困難度、および、前記ライダがペダリングに要する負荷の少なくとも1つと対応する、請求項1に記載の制御装置 2. The control device according to claim 1, wherein the difficulty of the rider's pedaling corresponds to at least one of a degree of difficulty of passing the road regarding whether the rider can pedal or not, and a load required for the rider to pedal . 前記制御部は、前記前方画像に基づいて、前記人力駆動車がこの先走行する前記走行路を推定し、推定した前記走行路に応じた前記ペダリング状態を推定するように構成されるペダリング状態推定部を備える、請求項1または2に記載の制御装置。 3. The control device according to claim 1, wherein the control unit includes a pedaling state estimation unit configured to estimate the travel route along which the human-powered vehicle will travel in the future based on the forward image, and to estimate the pedaling state according to the estimated travel route. 前記ペダリング状態推定部は、人工知能処理部を備える、請求項に記載の制御装置。 The control device according to claim 3 , wherein the pedaling state estimator comprises an artificial intelligence processor. 前記人工知能処理部は、
前記前方画像に基づいて前記走行路を推定するように構成され、
前記ペダリング状態推定部は、前記人工知能処理部によって推定された前記走行路に応じた前記ペダリング状態を推定するように構成される、請求項に記載の制御装置。
The artificial intelligence processing unit is
The vehicle is configured to estimate the driving path based on the forward image,
The control device according to claim 4 , wherein the pedaling state estimating unit is configured to estimate the pedaling state according to the traveling path estimated by the artificial intelligence processing unit.
前記人工知能処理部は、
前記前方画像に基づいて前記走行路上の対象物を特定し、
前記特定した前記対象物に基づいて前記走行路を推定するように構成される、請求項に記載の制御装置。
The artificial intelligence processing unit is
Identifying an object on the road based on the forward image;
The control device according to claim 5 , configured to estimate the travel path based on the identified object.
前記人工知能処理部は、
前記特定した前記対象物に基づいて前記前方画像における前記走行路である領域と前記走行路ではない領域との境界を特定し、
前記特定した前記境界に基づいて前記走行路を推定するように構成される、請求項に記載の制御装置。
The artificial intelligence processing unit is
Identifying a boundary between an area that is the road and an area that is not the road in the forward image based on the identified object;
The control device of claim 6 , configured to estimate the path based on the identified boundary.
前記ペダリング状態推定部は、
前記前方画像に基づいて前記対象物と前記人力駆動車との距離を検出するように構成され、
前記人工知能処理部によって特定された前記対象物と、前記人工知能処理部によって検出された前記距離と、に応じた前記ペダリング状態を推定するように構成される、請求項6または7に記載の制御装置。
The pedaling state estimation unit,
A device configured to detect a distance between the object and the human-powered vehicle based on the forward image,
The control device according to claim 6 or 7 , configured to estimate the pedaling state according to the object identified by the artificial intelligence processing unit and the distance detected by the artificial intelligence processing unit.
前記ペダリング状態は、第1ペダリング状態および第2ペダリング状態を含み、
前記第1ペダリング状態は、前記第2ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、
前記制御部は、前記ペダリング状態が、前記第1ペダリング状態および前記第2ペダリング状態のいずれであるかを推定するように構成される、請求項1から8のいずれか一項に記載の制御装置。
the pedaling state includes a first pedaling state and a second pedaling state,
the first pedaling state is a state in which it is more difficult for the rider to pedal than the second pedaling state,
The control device according to claim 1 , wherein the control unit is configured to estimate whether the pedaling state is the first pedaling state or the second pedaling state.
前記第2ペダリング状態は、第3ペダリング状態および第4ペダリング状態を含み、
前記第3ペダリング状態は、前記第4ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、
前記制御部は、前記ペダリング状態が、前記第1ペダリング状態、前記第3ペダリング状態、および、前記第4ペダリング状態のいずれであるかを推定するように構成される、請求項に記載の制御装置。
the second pedaling state includes a third pedaling state and a fourth pedaling state,
the third pedaling state is a state in which it is more difficult for the rider to pedal than the fourth pedaling state,
The control device according to claim 9 , wherein the control unit is configured to estimate whether the pedaling state is the first pedaling state, the third pedaling state, or the fourth pedaling state.
前記制御部は、前記制御部が前記前方画像に基づいて、前記人力駆動車をペダリングしている前記ライダにとって前記走行路を走行するのが難しいと推定した場合、前記ペダリング状態を前記第1ペダリング状態と推定するように構成される、請求項9または10に記載の制御装置。 11. The control device according to claim 9 or 10, wherein the control unit is configured to estimate the pedaling state to be the first pedaling state when the control unit estimates, based on the forward image, that it is difficult for the rider pedaling the human - powered vehicle to travel on the travel path. 前記ペダリング状態は、第3ペダリング状態および第4ペダリング状態を含み、
前記第3ペダリング状態は、前記第4ペダリング状態よりも、前記ライダがペダリングすることが難しい状態であり、
前記制御部は、前記ペダリング状態が、前記第3ペダリング状態および前記第4ペダリング状態のいずれであるかを推定するように構成される、請求項1から8のいずれか一項に記載の制御装置。
the pedaling states include a third pedaling state and a fourth pedaling state,
the third pedaling state is a state in which it is more difficult for the rider to pedal than the fourth pedaling state,
The control device according to claim 1 , wherein the control unit is configured to estimate whether the pedaling state is the third pedaling state or the fourth pedaling state.
前記第3ペダリング状態は、前記ライダがペダリングに要する負荷が第1負荷以上の状態であり、
前記第4ペダリング状態は、前記ライダがペダリングに要する負荷が前記第1負荷未満の状態である、請求項10または12に記載の制御装置。
the third pedaling state is a state in which a load required by the rider for pedaling is equal to or greater than a first load,
13. The control device according to claim 10 or 12 , wherein the fourth pedaling state is a state in which a pedaling load required by the rider is less than the first load.
前記第3ペダリング状態は、前記ライダがペダリングに要する負荷が第2負荷以上に増加する状態であり、
前記第4ペダリング状態は、前記ライダがペダリングに要する負荷が前記第2負荷未満に減少する状態である、請求項10、12、13のいずれか一項に記載の制御装置。
the third pedaling state is a state in which a load required by the rider for pedaling increases to be equal to or greater than the second load,
14. The control device according to claim 10, 12 or 13 , wherein the fourth pedaling state is a state in which a pedaling load required by the rider decreases to less than the second load.
前記制御部は、前記制御部が前記前方画像に基づいて、前記人力駆動車をペダリングしている前記ライダにとって前記走行路を走行するのが容易と推定した場合、前記走行路に応じて、前記ペダリング状態が、前記第3ペダリング状態および前記第4ペダリング状態のいずれであるかを推定するように構成される、請求項10、12から14のいずれか一項に記載の制御装置。 15. The control device according to any one of claims 10 and 12 to 14, wherein the control unit is configured to, when the control unit estimates, based on the forward image, that it is easy for the rider pedaling the human-powered vehicle to travel on the travel road, estimate whether the pedaling state is the third pedaling state or the fourth pedaling state depending on the travel road. 前記制御部は、前記走行路にカーブ、段差、路面勾配、および、障害物の少なくとも1つがあると推定される場合、前記走行路に前記カーブ、前記段差、前記路面勾配、および、前記障害物の少なくとも1つがあるという推定に応じて、前記ペダリング状態を推定する、請求項11または15に記載の制御装置。 16. The control device according to claim 11, wherein, when it is estimated that the travel path has at least one of a curve, a step, a road surface gradient, and an obstacle, the control unit estimates the pedaling state in accordance with an estimation that the travel path has at least one of the curve, the step, the road surface gradient, and the obstacle . 前記電動装置は、少なくとも前記変速装置を含む、請求項1から16のいずれか一項に記載の制御装置。 The control device according to claim 1 , wherein the electric device includes at least the transmission. 前記制御部は、
変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、
推定する前記ペダリング状態に応じて前記変速条件を変更するように構成される、請求項17に記載の制御装置。
The control unit is
The transmission is configured to control the transmission so as to change the gear ratio in accordance with a gear change condition,
The control device according to claim 17 , configured to change the gear shift condition depending on the estimated pedaling state.
前記電動装置は、少なくとも前記変速装置を含み、
前記制御部は、
変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、
推定する前記ペダリング状態に応じて前記変速条件を変更するように構成され、
前記ペダリング状態が前記第1ペダリング状態の場合、前記ペダリング状態が前記第2ペダリング状態の場合よりも、前記変速比の変更の頻度が少なくなるように、前記変速条件を変更するように構成される、請求項9から11のいずれか一項に記載の制御装置。
the electric device includes at least the transmission;
The control unit is
The transmission is configured to control the transmission so as to change the gear ratio in accordance with a gear change condition,
The shift condition is changed in response to the estimated pedaling state,
12. The control device according to claim 9, wherein the control device is configured to change the gear change condition when the pedaling state is the first pedaling state such that the gear ratio is changed less frequently than when the pedaling state is the second pedaling state.
前記電動装置は、少なくとも前記変速装置を含み、
前記制御部は、
変速条件に応じて前記変速比を変更するように前記変速装置を制御するように構成され、
推定する前記ペダリング状態に応じて前記変速条件を変更するように構成される、請求項10、12から14のいずれか一項に記載の制御装置。
the electric device includes at least the transmission;
The control unit is
The transmission is configured to control the transmission so as to change the gear ratio in accordance with a gear change condition,
The control device according to claim 10 , configured to change the gear shift condition in response to the estimated pedaling state.
前記制御部は、前記ペダリング状態が前記第3ペダリング状態の場合、前記ペダリング状態が前記第4ペダリング状態の場合よりも、前記変速比を大きくする変更の頻度が少なくなるように、前記変速条件を変更するように構成される、請求項20に記載の制御装置。 21. The control device according to claim 20, wherein the control unit is configured to change the gear change condition such that, when the pedaling state is the third pedaling state, the gear ratio is changed to an increased gear less frequently than when the pedaling state is the fourth pedaling state. 前記制御部は、前記ペダリング状態が前記第3ペダリング状態の場合、前記ペダリング状態が前記第4ペダリング状態の場合よりも、前記変速比を小さくする変更の頻度が多くなるように、前記変速条件を変更するように構成される、請求項20または21に記載の制御装置。 22. The control device according to claim 20, wherein the control unit is configured to change the gear change condition such that, when the pedaling state is the third pedaling state, the gear ratio is changed to a smaller value more frequently than when the pedaling state is the fourth pedaling state. 前記変速条件は、変速閾値を含み、
前記制御部は、
前記人力駆動車の走行状態および走行環境の少なくとも1つに関するパラメータと前記変速閾値との比較に応じて前記変速比を変更するように前記変速装置を制御するように構成され、
推定する前記ペダリング状態に応じて前記変速閾値を変更するように構成される、請求項18から22のいずれか一項に記載の制御装置。
The shift condition includes a shift threshold value,
The control unit is
a control unit configured to control the transmission to change the gear ratio in response to a comparison between a parameter related to at least one of a running state and a running environment of the human-powered vehicle and the gear shift threshold;
23. A control device as claimed in any one of claims 18 to 22 , configured to vary the shift threshold depending on the estimated pedalling state.
前記パラメータは、前記人力駆動車に入力される人力駆動力、前記人力駆動車のクランクの回転速度、前記人力駆動車の車速、および、前記人力駆動車の傾斜の少なくとも1つを含む、請求項23に記載の制御装置。 24. The control device according to claim 23, wherein the parameters include at least one of a human-powered driving force input to the human-powered vehicle, a rotational speed of a crank of the human-powered vehicle, a vehicle speed of the human-powered vehicle, and an inclination of the human-powered vehicle . 前記変速閾値は、上限値および下限値を含み、
前記制御部は、推定する前記ペダリング状態に応じて、前記上限値および前記下限値の少なくとも1つを変更することによって前記変速条件を変更するように構成される、請求項23または24に記載の制御装置。
The shift threshold value includes an upper limit value and a lower limit value,
25. The control device according to claim 23 , wherein the control unit is configured to change the gear shift condition by changing at least one of the upper limit value and the lower limit value in accordance with the estimated pedaling state.
前記制御部は、変速状態を切り替え可能に構成され、
前記変速状態は、前記変速条件に応じて前記変速比を変更する第1変速状態と、前記変速条件に応じて前記変速比を変更しない第2変速状態と、を備え、
前記制御部は、推定する前記ペダリング状態に応じて、前記変速状態を前記第1変速状態と前記第2変速状態との間において切り替えるように構成される、請求項18から25のいずれか一項に記載の制御装置。
The control unit is configured to be able to switch a gear shift state,
the gear shift state includes a first gear shift state in which the gear ratio is changed in accordance with the gear shift condition, and a second gear shift state in which the gear ratio is not changed in accordance with the gear shift condition,
26. The control device according to claim 18 , wherein the control unit is configured to switch the gear shift state between the first gear shift state and the second gear shift state depending on the estimated pedaling state.
JP2021083522A 2021-05-17 2021-05-17 Control device for human-powered vehicles Active JP7627615B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021083522A JP7627615B2 (en) 2021-05-17 2021-05-17 Control device for human-powered vehicles
DE102022110467.2A DE102022110467A1 (en) 2021-05-17 2022-04-29 CONTROL DEVICE FOR A MUSCLE-POWERED VEHICLE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021083522A JP7627615B2 (en) 2021-05-17 2021-05-17 Control device for human-powered vehicles

Publications (3)

Publication Number Publication Date
JP2022176849A JP2022176849A (en) 2022-11-30
JP2022176849A5 JP2022176849A5 (en) 2024-01-11
JP7627615B2 true JP7627615B2 (en) 2025-02-06

Family

ID=83806355

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021083522A Active JP7627615B2 (en) 2021-05-17 2021-05-17 Control device for human-powered vehicles

Country Status (2)

Country Link
JP (1) JP7627615B2 (en)
DE (1) DE102022110467A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019156375A (en) 2018-03-16 2019-09-19 株式会社シマノ Power supply device and system
JP2019177843A (en) 2018-03-30 2019-10-17 株式会社シマノ Control device and transmission system
CN110626447A (en) 2019-11-08 2019-12-31 吴绍成 A three-wheeled motorcycle using a continuously variable speed engine of a scooter
JP2020006759A (en) 2018-07-04 2020-01-16 株式会社シマノ Extractor, control system, communication system, learning model, information processor, computer program and storage medium
US20210061412A1 (en) 2019-08-26 2021-03-04 Shimano Inc. Control apparatus, control system, and electric component for human-powered vehicle

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS605110B2 (en) 1979-09-05 1985-02-08 株式会社日立製作所 solid-state imaging device
JP7426807B2 (en) 2019-11-25 2024-02-02 株式会社平和 gaming machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019156375A (en) 2018-03-16 2019-09-19 株式会社シマノ Power supply device and system
JP2019177843A (en) 2018-03-30 2019-10-17 株式会社シマノ Control device and transmission system
JP2020006759A (en) 2018-07-04 2020-01-16 株式会社シマノ Extractor, control system, communication system, learning model, information processor, computer program and storage medium
US20210061412A1 (en) 2019-08-26 2021-03-04 Shimano Inc. Control apparatus, control system, and electric component for human-powered vehicle
CN110626447A (en) 2019-11-08 2019-12-31 吴绍成 A three-wheeled motorcycle using a continuously variable speed engine of a scooter

Also Published As

Publication number Publication date
DE102022110467A1 (en) 2022-11-17
JP2022176849A (en) 2022-11-30

Similar Documents

Publication Publication Date Title
JP7254851B2 (en) Control device for human-powered vehicle
TWI898101B (en) Human-powered vehicle control device
JP7492825B2 (en) Control device for human-powered vehicles
JP7319034B2 (en) Controller and transmission system
JP7524050B2 (en) Control device for human-powered vehicles
JP6863921B2 (en) Control device for human-powered vehicles
JP7654380B2 (en) Control device for human-powered vehicles
JP7627615B2 (en) Control device for human-powered vehicles
JP7802480B2 (en) Control device for human-powered vehicles
JP7803656B2 (en) Control device for human-powered vehicles
JP7714376B2 (en) Control device for human-powered vehicles
JP7689893B2 (en) Control device for human-powered vehicles
JP7547197B2 (en) Control device for human-powered vehicles
JP7608266B2 (en) Control device for human-powered vehicles
JP2023048911A (en) Control device for man-powered vehicle and learning model used in control device for man-powered vehicle
JP2023046095A (en) Control device for human-powered vehicle
JP2023048913A (en) Control device for man-powered vehicle
JP2022188705A (en) Control device for man-powered vehicles
JP2023048910A (en) Control device for man-powered vehicle
JP2021187304A (en) Control device for human-powered vehicles
US12091135B2 (en) Control device for human-powered vehicle
TWI915459B (en) Control device for human-powered vehicles
JP2023048907A (en) Control device for man-powered vehicle
US20250368285A1 (en) System for predicting travel of human-powered vehicle and system for generating model for predicting travel of human-powered vehicle
JP7692795B2 (en) Control device for human-powered vehicles

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241202

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250127

R150 Certificate of patent or registration of utility model

Ref document number: 7627615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150