JP7714376B2 - Control device for human-powered vehicles - Google Patents
Control device for human-powered vehiclesInfo
- Publication number
- JP7714376B2 JP7714376B2 JP2021083525A JP2021083525A JP7714376B2 JP 7714376 B2 JP7714376 B2 JP 7714376B2 JP 2021083525 A JP2021083525 A JP 2021083525A JP 2021083525 A JP2021083525 A JP 2021083525A JP 7714376 B2 JP7714376 B2 JP 7714376B2
- Authority
- JP
- Japan
- Prior art keywords
- height
- seat post
- control
- control unit
- estimated
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J1/00—Saddles or other seats for cycles; Arrangement thereof; Component parts
- B62J1/08—Frames for saddles; Connections between saddle frames and seat pillars; Seat pillars
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J45/00—Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
- B62J45/20—Cycle computers as cycle accessories
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J45/00—Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
- B62J45/40—Sensor arrangements; Mounting thereof
- B62J45/41—Sensor arrangements; Mounting thereof characterised by the type of sensor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J50/00—Arrangements specially adapted for use on cycles not provided for in main groups B62J1/00 - B62J45/00
- B62J50/20—Information-providing devices
- B62J50/21—Information-providing devices intended to provide information to rider or passenger
- B62J50/22—Information-providing devices intended to provide information to rider or passenger electronic, e.g. displays
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J1/00—Saddles or other seats for cycles; Arrangement thereof; Component parts
- B62J1/08—Frames for saddles; Connections between saddle frames and seat pillars; Seat pillars
- B62J2001/085—Seat pillars having mechanisms to vary seat height, independently of the cycle frame
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Seats For Vehicles (AREA)
- Motorcycle And Bicycle Frame (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 disclosed in Patent Document 1 controls an electrically adjustable seat post.
特許文献1の人力駆動車用の制御装置は、操作部への操作の入力に応じて電動アジャスタブルシートポストを制御するが、操作部への操作の入力以外の条件については何ら考慮されていない。
本開示の目的は、人力駆動車の走行路に応じて電動アジャスタブルシートポストを好適に制御できる人力駆動車用の制御装置を提供することである。
The control device for a human-powered vehicle in Patent Document 1 controls an electrically adjustable seat post in accordance with an operation input to an operating unit, but does not take into consideration any conditions other than the operation input to the operating unit.
An object of the present disclosure is to provide a control device for a human-powered vehicle that can suitably control an electrically adjustable seat post depending on the road on which the human-powered vehicle is traveling.
本開示の第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 electrically adjustable seat post of the human-powered vehicle, the electrically adjustable seat post being configured to be able to control the height of the seat post of the human-powered vehicle, and the control unit being configured to acquire forward information about a travel path from a detection unit, acquire an estimated travel path along which the human-powered vehicle will travel in the future based on the forward information, and control the electrically adjustable seat post based on the estimated travel path.
According to the control device of the first aspect, the electrically adjustable seat post can be suitably controlled in accordance with the estimated route along which the human-powered vehicle will travel in the future.
本開示の第1側面に従う第2側面の制御装置において、前記制御部は、前記前方情報に基づいて前記推定走行路を取得する走行路推定部を備える。
第2側面の制御装置によれば、前方画像に基づいて推定走行路を好適に取得できる。
In the control device of the second aspect according to the first aspect of the present disclosure, the control unit includes a travel path estimation unit that acquires the estimated travel path based on the forward information.
According to the control device of the second aspect, the estimated driving path can be suitably acquired based on the forward image.
本開示の第2側面に従う第3側面の制御装置において、前記走行路推定部は、人工知能処理部を備える。
第3側面の制御装置によれば、人工知能処理部によって推定走行路を好適に取得できる。
In the control device of the third aspect according to the second aspect of the present disclosure, the travel path estimation unit includes an artificial intelligence processing unit.
According to the control device of the third aspect, the estimated driving path can be suitably acquired by the artificial intelligence processing unit.
本開示の第3側面に従う第4側面の制御装置において、前記人工知能処理部は、前記前方情報に基づいて前記走行路上の対象物を特定し、前記対象物に基づいて前記推定走行路を取得するように構成される。
第4側面の制御装置によれば、前方情報に基づいて走行路の特徴を対象物として特定することによって、推定走行路を好適に取得できる。
In the control device of the fourth aspect according to the third aspect of the present disclosure, the artificial intelligence processing unit is configured to identify an object on the driving path based on the forward information, and to obtain the estimated driving path based on the object.
According to the control device of the fourth aspect, the estimated driving path can be suitably acquired by identifying the characteristics of the driving path as the object based on the forward information.
本開示の第4側面に従う第5側面の制御装置において、前記人工知能処理部は、前記対象物に基づいて前記前方情報における前記走行路である領域と前記走行路ではない領域との境界を特定し、前記境界に基づいて前記推定走行路を取得するように構成される。
第5側面の制御装置によれば、前方情報に基づいて特定した、走行路である領域と走行路ではない領域の境界によって、推定走行路を好適に取得できる。
In the control device of the fifth aspect according to the fourth aspect of the present disclosure, the artificial intelligence processing unit is configured to identify a boundary between an area that is the driving path and an area that is not the driving path in the forward information based on the object, and to obtain the estimated driving path based on the boundary.
According to the control device of the fifth aspect, the estimated driving path can be suitably acquired from the boundary between the area that is the driving path and the area that is not the driving path, which is identified based on the forward information.
本開示の第4または5側面に従う第6側面の制御装置において、前記人工知能処理部は、前記前方情報に基づいて前記対象物と前記人力駆動車との距離を推定するように構成され、前記制御部は、前記距離に応じて、前記電動アジャスタブルシートポストを制御するように構成される。
第6側面の制御装置によれば、対象物と人力駆動車との距離に応じて電動アジャスタブルシートポストを好適に制御できる。
In the control device of a sixth aspect according to the fourth or fifth aspect of the present disclosure, the artificial intelligence processing unit is configured to estimate the distance between the object and the human-powered vehicle based on the forward information, and the control unit is configured to control the electrically adjustable seat post according to the distance.
According to the control device of the sixth aspect, the electrically adjustable seat post can be suitably controlled in accordance with the distance between the object and the human-powered vehicle.
本開示の第1から6側面のいずれか1つに従う第7側面の制御装置において、前記制御部は、前記推定走行路の傾斜および前記推定走行路の通行難易度の少なくとも1つに応じて、前記電動アジャスタブルシートポストを制御するように構成される。
第7側面の制御装置によれば、推定走行路の傾斜および通行難易度の少なくとも1つに応じて電動アジャスタブルシートポストを好適に制御できる。
In the control device of the seventh aspect according to any one of the first to sixth aspects of the present disclosure, the control unit is configured to control the electrically adjustable seat post in accordance with at least one of the inclination of the estimated travel path and the difficulty of travel of the estimated travel path.
According to the control device of the seventh aspect, the electrically adjustable seat post can be suitably controlled in accordance with at least one of the inclination of the estimated travel route and the degree of difficulty of travel.
本開示の第1から7側面のいずれか1つに従う第8側面の制御装置において、前記制御部は、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成される。
第8側面の制御装置によれば、シートポストの高さを推定走行路に好適な高さに変更できる。
In the control device of an eighth aspect according to any one of the first to seventh aspects of the present disclosure, the control unit is configured to control the electrically adjustable seat post to change the height depending on the estimated travel path.
According to the control device of the eighth aspect, the height of the seat post can be changed to a height suitable for the estimated travel path.
本開示の第8側面に従う第9側面の制御装置において、前記制御部は、ライダが前記シートポストに非着座状態の場合に、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成される。
第9側面の制御装置によれば、ライダが非着座状態の場合に、シートポストの高さを推定走行路に好適な高さに変更できる。
In the control device of the ninth aspect according to the eighth aspect of the present disclosure, the control unit is configured to control the electrically adjustable seat post to change the height in accordance with the estimated riding path when the rider is not seated on the seat post.
According to the control device of the ninth aspect, when the rider is not seated, the height of the seat post can be changed to a height suitable for the estimated travel path.
本開示の第8または9側面に従う第10側面の制御装置において、前記制御部は、ライダが前記シートポストに着座状態の場合、かつ、前記推定走行路に応じた前記高さの下降量が所定下降量以下の場合には、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成される。
第10側面の制御装置によれば、ライダがシートポストに着座状態の場合、シートポストの高さの下降量を所定下降量以下に変更できる。
In the control device of the tenth aspect according to the eighth or ninth aspect of the present disclosure, the control unit is configured to control the electrically adjustable seat post to change the height when the rider is seated on the seat post and when the amount of lowering of the height according to the estimated riding path is equal to or less than a predetermined amount of lowering.
According to the control device of the tenth aspect, when the rider is seated on the seat post, the amount of lowering of the seat post height can be changed to a predetermined amount or less.
本開示の第8から10側面のいずれか1つに従う第11側面の制御装置において、前記制御部は、ライダが前記シートポストに着座状態の場合、かつ、前記推定走行路に応じた前記高さの下降量が所定下降量より大きい場合には、前記高さの変更を抑制するように前記電動アジャスタブルシートポストを制御するように構成される。
第11側面の制御装置によれば、ライダがシートポストに着座状態の場合、かつ、高さの下降量が所定下降量より大きい場合にはシートポストの高さの変更が抑制されるため、ライダが違和感を覚えにくい。
In the control device of an eleventh aspect according to any one of the eighth to tenth aspects of the present disclosure, the control unit is configured to control the electrically adjustable seat post to suppress the change in height when the rider is seated on the seat post and when the amount of lowering of the height according to the estimated riding path is greater than a predetermined amount of lowering.
According to the control device of the eleventh aspect, when the rider is seated on the seat post and the amount of lowering of the height is greater than a predetermined amount, changes in the height of the seat post are suppressed, so that the rider is less likely to feel uncomfortable.
本開示の第8から11側面のいずれか1つに従う第12側面の制御装置において、前記制御部は、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御する場合、前記高さに関する情報を報知部が報知するように、前記報知部を制御するように構成される。
第12側面の制御装置によれば、ライダがシートポストの高さの変更を把握できる。
In the control device of aspect 12 according to any one of aspects 8 to 11 of the present disclosure, the control unit is configured to control the notification unit so that, when controlling the electrically adjustable seat post to change the height in accordance with the estimated driving path, the notification unit notifies information regarding the height.
The control device of the twelfth aspect allows the rider to know when the height of the seat post has been changed.
本開示の第8から12側面のいずれか1つに従う第13側面の制御装置において、前記制御部は、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御する場合、前記高さが第1所定高さになるように前記電動アジャスタブルシートポストを制御するように構成される。
第13側面の制御装置によれば、シートポストの高さを第1所定高さにできる。
In the control device of a thirteenth aspect according to any one of the eighth to twelfth aspects of the present disclosure, the control unit is configured to control the electrically adjustable seatpost so that the height becomes a first predetermined height when controlling the electrically adjustable seatpost to change the height in accordance with the estimated driving path.
According to the control device of the thirteenth aspect, the height of the seat post can be set to the first predetermined height.
本開示の第13側面に従う第14側面の制御装置において、前記第1所定高さは、第2所定高さ、前記第2所定高さよりも低い第3所定高さ、および、前記第3所定高さよりも低い第4所定高さを含み、前記制御部は、前記人力駆動車の走行状態および前記人力駆動車の走行環境の少なくとも1つに関する第1走行情報に応じて前記高さが前記第2所定高さ、前記第3所定高さ、および、前記第4所定高さのうちの1つになるように、前記電動アジャスタブルシートポストを制御するように構成される。
第14側面の制御装置によれば、第1走行情報に応じて、シートポストの高さを好適に変更できる。
In the control device of the fourteenth aspect according to the thirteenth aspect of the present disclosure, the first predetermined height includes a second predetermined height, a third predetermined height lower than the second predetermined height, and a fourth predetermined height lower than the third predetermined height, and the control unit is configured to control the electrically adjustable seat post so that the height becomes one of the second predetermined height, the third predetermined height, and the fourth predetermined height in accordance with first driving information relating to at least one of the driving state of the human-powered vehicle and the driving environment of the human-powered vehicle.
According to the control device of the fourteenth aspect, the height of the seat post can be suitably changed in accordance with the first riding information.
本開示の第14側面に従う第15側面の制御装置において、前記第3所定高さを記憶する第1記憶部をさらに備え、前記第1記憶部に記憶される前記第3所定高さは、変更可能である。
第15側面の制御装置によれば、第3所定高さをライダに好適な高さに変更できる。
In the control device of the fifteenth aspect according to the fourteenth aspect of the present disclosure, a first memory unit that stores the third predetermined height is further provided, and the third predetermined height stored in the first memory unit is changeable.
According to the control device of the fifteenth aspect, the third predetermined height can be changed to a height suitable for the rider.
本開示の第8から15側面のいずれか1つに従う第16側面の制御装置において、前記制御部は、操作部が操作される場合、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成される。
第16側面の制御装置によれば、ライダが望むタイミングにおいて、シートポストの高さを変更できる。
In the control device of aspect 16 according to any one of aspects 8 to 15 of the present disclosure, the control unit is configured to control the electrically adjustable seat post to change the height in accordance with the estimated travel path when the operating unit is operated.
According to the control device of the sixteenth aspect, the height of the seat post can be changed at a timing desired by the rider.
本開示の第16側面に従う第17側面の制御装置において、前記制御部は、前記操作部が操作される場合、前記高さが前記操作部の操作量に応じた高さになるように前記電動アジャスタブルシートポストを制御するように構成され、前記推定走行路に応じて、前記電動アジャスタブルシートポストの制御を実行するように構成される。
第17側面の制御装置によれば、操作部が操作される場合、推定走行路に応じて、シートポストの高さをライダの望む高さに変更できる。
In the control device of the seventeenth aspect according to the sixteenth aspect of the present disclosure, the control unit is configured to control the electrically adjustable seatpost when the operating unit is operated so that the height corresponds to the amount of operation of the operating unit, and is configured to perform control of the electrically adjustable seatpost according to the estimated driving path.
According to the control device of the seventeenth aspect, when the operating unit is operated, the height of the seat post can be changed to a height desired by the rider in accordance with the estimated traveling route.
本開示の第16または17側面に従う第18側面の制御装置において、前記制御部は、操作部が操作される場合、前記高さが前記推定走行路に応じた高さになるように前記電動アジャスタブルシートポストを制御するように構成される。
第18側面の制御装置によれば、ライダが望むタイミングにおいて、シートポストの高さを推定走行路に応じた高さに変更できる。
In the control device of aspect 18 according to aspect 16 or 17 of the present disclosure, the control unit is configured to control the electrically adjustable seat post so that the height becomes a height corresponding to the estimated driving path when the operating unit is operated.
According to the control device of the eighteenth aspect, the height of the seat post can be changed to a height that corresponds to the estimated traveling path at a timing desired by the rider.
本開示の第18側面に従う第19側面の制御装置において、前記制御部は、前記操作部が操作される場合、前記高さが前記操作部の操作量によらず、前記推定走行路に応じた高さになるように前記電動アジャスタブルシートポストを制御するように構成される。
第19側面の制御装置によれば、ライダによる操作部の操作量によらずに、シートポストの高さを推定走行路に応じた高さに変更できる。このため、ライダが操作部を操作するだけで、シートポストの高さが推定走行路に応じた高さに変更される。
In the control device of the 19th aspect according to the 18th aspect of the present disclosure, the control unit is configured to control the electrically adjustable seat post when the operating unit is operated so that the height becomes a height corresponding to the estimated driving path, regardless of the amount of operation of the operating unit.
According to the control device of the nineteenth aspect, the height of the seat post can be changed to a height that corresponds to the estimated traveling path, regardless of the amount of operation of the operating unit by the rider. Therefore, the height of the seat post can be changed to a height that corresponds to the estimated traveling path simply by the rider operating the operating unit.
本開示の第13側面に従う第20側面の制御装置において、前記高さの変更履歴に関する履歴情報を記憶する第2記憶部をさらに備え、前記制御部は、前記推定走行路および前記履歴情報に応じて前記高さが前記第1所定高さになるように前記電動アジャスタブルシートポストを制御するように構成される。
第20側面の制御装置によれば、推定走行路および変更履歴に応じてシートポストの高さを第1所定高さに変更できる。
In the control device of the twentieth aspect according to the thirteenth aspect of the present disclosure, a second memory unit is further provided that stores historical information regarding a history of changes to the height, and the control unit is configured to control the electrically adjustable seat post so that the height becomes the first predetermined height in accordance with the estimated travel path and the historical information.
According to the control device of the twentieth aspect, the height of the seat post can be changed to the first predetermined height in accordance with the estimated travel path and the change history.
本開示の第20側面に従う第21側面の制御装置において、前記第2記憶部は、前記履歴情報と、前記人力駆動車の走行状態および前記人力駆動車の走行環境の少なくとも1つに関する第2走行情報と、を関連付けて記憶するように構成され、前記制御部は、前記推定走行路、前記履歴情報、および、前記第2走行情報に応じて、前記第1所定高さを変更可能に構成される。
第21側面の制御装置によれば、推定走行路、履歴情報、および、第2走行情報に応じて、第1所定高さを好適に変更できる。
In the control device of the 21st aspect according to the 20th aspect of the present disclosure, the second memory unit is configured to store the history information in association with second driving information relating to at least one of the driving state of the human-powered vehicle and the driving environment of the human-powered vehicle, and the control unit is configured to be able to change the first predetermined height depending on the estimated driving path, the history information, and the second driving information.
According to the control device of the twenty-first aspect, the first predetermined height can be suitably changed in accordance with the estimated travel path, the history information, and the second travel information.
本開示の第1から21側面のいずれか1つに従う第22側面の制御装置において、前記検出部は、撮像装置を含み、前記前方情報は、前記撮像装置によって取得される前方画像を含む。
第22側面の制御装置によれば、前方画像から推定走行路を好適に取得できる。
In the control device of the twenty-second aspect according to any one of the first to twenty-first aspects of the present disclosure, the detection unit includes an imaging device, and the forward information includes a forward image acquired by the imaging device.
According to the control device of the twenty-second aspect, the estimated driving path can be suitably acquired from the forward image.
本開示の第1から22側面のいずれか1つに従う第23側面の制御装置において、前記検出部は、レーザ装置を含み、前記前方情報は、前記レーザ装置によって取得される障害物情報を含む。
第23側面の制御装置によれば、障害物情報から推定走行路を好適に取得できる。
In the control device of a twenty-third aspect according to any one of the first to twenty-second aspects of the present disclosure, the detection unit includes a laser device, and the forward information includes obstacle information acquired by the laser device.
According to the control device of the twenty-third aspect, the estimated driving path can be suitably acquired from the obstacle information.
本開示の第1から23側面のいずれか1つに従う第24側面の制御装置において、前記検出部は、位置情報検出部を含み、前記前方情報は、前記位置情報検出部によって取得される前記走行路の地図情報を含む。
第24側面の制御装置によれば、地図情報から推定走行路を好適に取得できる。
In a control device of a 24th aspect according to any one of the first to 23rd aspects of the present disclosure, the detection unit includes a position information detection unit, and the forward information includes map information of the driving path acquired by the position information detection unit.
According to the control device of the twenty-fourth aspect, the estimated driving route can be suitably acquired from map information.
本開示の制御装置によれば、人力駆動車の走行路に応じて電動アジャスタブルシートポストを好適に制御できる。 The control device disclosed herein allows for optimal control of the electrically adjustable seat post depending on the road on which the human-powered vehicle is traveling.
<第1実施形態>
図1から図9を参照して、第1実施形態の人力駆動車用の制御装置60が説明される。人力駆動車は、少なくとも1つの車輪を有し、少なくとも人力駆動力によって駆動できる乗り物である。人力駆動車は、例えばマウンテンバイク、ロードバイク、シティバイク、カーゴバイク、ハンドバイク、および、リカンベントなど種々の種類の自転車を含む。人力駆動車が有する車輪の数は限定されない。人力駆動車は、例えば1輪車および3輪以上の車輪を有する乗り物も含む。人力駆動車は、人力駆動力のみによって駆動できる乗り物に限定されない。人力駆動車は、人力駆動力だけではなく、電気モータの駆動力を推進に利用するイーバイク(E-bike)を含む。イーバイクは、電気モータによって推進が補助される電動アシスト自転車を含む。以下、実施形態において、人力駆動車を、マウンテンバイクとして説明する。
First Embodiment
A control device 60 for a human-powered vehicle according to a first embodiment will be described with reference to FIGS. 1 to 9 . A human-powered vehicle is a vehicle that has at least one wheel and can be propelled at least by human driving force. Human-powered vehicles include various types of bicycles, such as mountain bikes, road bikes, city bikes, cargo bikes, hand bikes, and recumbent bikes. The number of wheels a human-powered vehicle has is not limited. Human-powered vehicles also include, for example, unicycles and vehicles with three or more wheels. Human-powered vehicles are not limited to vehicles that can be propelled solely by human driving force. Human-powered vehicles include e-bikes, which use not only human driving force but also the driving force of an electric motor for propulsion. E-bikes include electrically assisted bicycles, the propulsion of which is assisted by an electric motor. In the following embodiments, 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とを含む。クランク12には、ペダル20が連結される。ペダル20は、第1ペダル20Aと第2ペダル20Bとを含む。第1クランクアーム12Bには、第1ペダル20Aが連結される。第2クランクアーム12Cには、第2ペダル20Bが連結される。後輪14Aは、クランク12が回転することによって駆動される。後輪14Aは、フレーム18に支持される。クランク12は、駆動機構22によって、後輪14Aに連結される。 The human-powered vehicle 10 has at least one wheel 14 and a body 16. The at least one wheel 14 includes a rear wheel 14A and a front wheel 14B. The body 16 includes a frame 18. The body 16 is provided with an input rotation shaft 12A that is rotatable relative to the frame 18. In this embodiment, the input rotation shaft 12A is a crankshaft included in the crank 12. The crank 12 includes the input rotation shaft 12A, a first crank arm 12B provided at one axial end of the input rotation shaft 12A, and a second crank arm 12C provided at the other axial end of the input rotation shaft 12A. Pedals 20 are connected to the crank 12. The pedals 20 include a first pedal 20A and a second pedal 20B. The first pedal 20A is connected to the first crank arm 12B. The 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 rotor 24 connected to the input rotary shaft 12A. The input rotary shaft 12A may be connected to the first rotor 24 so as to rotate integrally with it, or may be connected via a first one-way clutch. The first one-way clutch is configured to rotate the first rotor 24 forward when the crank 12 rotates forward, and to allow relative rotation between the crank 12 and the first rotor 24 when the crank 12 rotates backward. The first rotor 24 includes a front sprocket. The first rotor 24 may include a pulley or a bevel gear. The drive mechanism 22 further includes a second rotor 26 and a connecting member 28. The connecting member 28 transmits the rotational force of the first rotor 24 to the second rotor 26. The connecting member 28 includes, for example, a chain, belt, or 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 also 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 a 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は、バッテリ36をさらに含む。バッテリ36は、1または複数のバッテリ素子を含む。バッテリ素子は、充電池を含む。バッテリ36は、制御装置60に電力を供給するように構成される。バッテリ36は、好ましくは、制御装置60の制御部62と電気ケーブルまたは無線通信装置を介して通信可能に接続される。バッテリ36は、例えば電力線通信(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 36. The battery 36 includes one or more battery elements. The battery elements include rechargeable batteries. The battery 36 is configured to supply power to the control device 60. The battery 36 is preferably communicatively connected to the control unit 62 of the control device 60 via an electrical cable or a wireless communication device. The battery 36 can communicate with the control unit 62 via, for example, power line communication (PLC), a controller area network (CAN), or a universal asynchronous receiver/transmitter (UART).
人力駆動車10は、電動アジャスタブルシートポスト38を含む。電動アジャスタブルシートポスト38は、人力駆動車10のシートポスト40の高さを制御可能に構成される。 The human-powered vehicle 10 includes an electrically adjustable seat post 38. The electrically adjustable seat post 38 is configured to be able to control the height of the seat post 40 of the human-powered vehicle 10.
図2に示すように、例えば、電動アジャスタブルシートポスト38は、シートポスト40を含む。シートポスト40は、フレーム18に取り付けられる。シートポスト40には、サドル42が取り付けられる。電動アジャスタブルシートポスト38は、シートポスト40をフレーム18に対して上昇および下降させる。 As shown in FIG. 2, for example, the electrically adjustable seatpost 38 includes a seatpost 40. The seatpost 40 is attached to the frame 18. A saddle 42 is attached to the seatpost 40. The electrically adjustable seatpost 38 raises and lowers the seatpost 40 relative to the frame 18.
例えば、シートポスト40は、第1部分40Aおよび第2部分40Bを含む。例えば、第1部分40Aおよび第2部分40Bの一方は、フレーム18に取り付けられる。第1部分40Aおよび第2部分40Bの他方には、サドル42が取り付けられる。第1部分40Aおよび第2部分40Bは、それぞれ管状に形成される。第1部分40Aおよび第2部分40Bの一方は、第1部分40Aおよび第2部分40Bの他方に嵌め込まれる。第1部分40Aおよび第2部分40Bの一方が、第1部分40Aおよび第2部分40Bの他方に対して移動することによってシートポスト40が伸縮する。シートポスト40が伸縮することによって、シートポスト40の高さが変更される。シートポスト40の高さは、例えば、第1部分40Aおよび第2部分40Bの一方が第1部分40Aおよび第2部分40Bの他方に最も嵌め込まれた位置にあることによってシートポスト40が最も縮んだ状態から、シートポスト40が伸びた長さと対応する。シートポスト40の高さは、例えば、シートポスト40のうちのフレーム18から露出する部分の長さと対応してもよい。 For example, the seat post 40 includes a first portion 40A and a second portion 40B. For example, one of the first portion 40A and the second portion 40B is attached to the frame 18. A saddle 42 is attached to the other of the first portion 40A and the second portion 40B. The first portion 40A and the second portion 40B are each formed in a tubular shape. One of the first portion 40A and the second portion 40B is fitted into the other of the first portion 40A and the second portion 40B. The seat post 40 extends and retracts as one of the first portion 40A and the second portion 40B moves relative to the other of the first portion 40A and the second portion 40B. The extension and contraction of the seat post 40 changes the height of the seat post 40. The height of the seat post 40 corresponds to, for example, the length of extension of the seat post 40 from the most retracted state in which one of the first and second portions 40A and 40B is in the most inserted position into the other of the first and second portions 40A and 40B. The height of the seat post 40 may also correspond to, for example, the length of the portion of the seat post 40 that is exposed from the frame 18.
例えば、電動アジャスタブルシートポスト38は、電動アクチュエータまたは電動モータを含む。電動アジャスタブルシートポスト38は、電動モータの力によって伸縮する電気式シートポスト、または、機械式シートポストを含む。機械式シートポストは、ばね、および、空気の少なくとも一方の力で伸びる。機械式シートポストは、サドル42に荷重を加えることによって縮むように構成される。機械式シートポストは、油圧式シートポスト、または、空気圧式シートポストを含む。電動アジャスタブルシートポスト38が電気式シートポストの場合、電動アジャスタブルシートポスト38の制御部は、動作指令を受け取ると、電動アクチュエータまたは電動モータを動作させることによって、シートポスト40を伸縮させる。電動アジャスタブルシートポスト38が電気式シートポストの場合、シートポスト40の上昇および下降は個別の動作指令で行われる。電動アジャスタブルシートポスト38が機械式シートポストの場合、電動アジャスタブルシートポスト38の制御部が油または空気の流路を開閉するバルブを制御する。電動アジャスタブルシートポスト38が機械式シートポストの場合、電動アジャスタブルシートポスト38の制御部は、動作指令を受け取ると、電動アクチュエータまたは電動モータを動作させて、バルブを開く。バルブが開いている状態では、電動アジャスタブルシートポスト38は、ばねおよび空気の少なくとも一方の力で伸びようとする。バルブが閉じている状態では、電動アジャスタブルシートポスト38の長さは変化しない。電動アジャスタブルシートポスト38が機械式シートポストの場合、電動アジャスタブルシートポスト38の制御部は、動作指令を受け取ると、所定時間の間バルブを開く構成としてもよい。電動アジャスタブルシートポスト38が機械式シートポストの場合、電動アジャスタブルシートポスト38の制御部は、動作指令を受け取ると、次に動作指令を受け取るまでバルブを開く構成としてもよい。 For example, the electrically adjustable seatpost 38 includes an electric actuator or an electric motor. The electrically adjustable seatpost 38 includes an electric seatpost that expands and contracts using the force of an electric motor, or a mechanical seatpost. A mechanical seatpost expands using the force of at least one of a spring and air. A mechanical seatpost is configured to contract when a load is applied to the saddle 42. The mechanical seatpost includes a hydraulic seatpost or a pneumatic seatpost. If the electrically adjustable seatpost 38 is an electric seatpost, the control unit of the electrically adjustable seatpost 38 operates the electric actuator or electric motor to expand and contract the seatpost 40 upon receiving an operation command. If the electrically adjustable seatpost 38 is an electric seatpost, the seatpost 40 is raised and lowered using separate operation commands. If the electrically adjustable seatpost 38 is a mechanical seatpost, the control unit of the electrically adjustable seatpost 38 controls a valve that opens and closes an oil or air flow path. If the electrically adjustable seatpost 38 is a mechanical seatpost, the control unit of the electrically adjustable seatpost 38 operates an electric actuator or electric motor to open the valve when it receives an operation command. When the valve is open, the electrically adjustable seatpost 38 attempts to extend using the force of at least one of a spring and air. When the valve is closed, the length of the electrically adjustable seatpost 38 does not change. If the electrically adjustable seatpost 38 is a mechanical seatpost, the control unit of the electrically adjustable seatpost 38 may be configured to open the valve for a predetermined period of time when it receives an operation command. If the electrically adjustable seatpost 38 is a mechanical seatpost, the control unit of the electrically adjustable seatpost 38 may be configured to keep the valve open when it receives an operation command until it receives the next operation command.
例えば、電動アジャスタブルシートポスト38は、サドル42にかかる荷重に応じて、シートポスト40の高さを変更できる状態および変更できない状態の一方になるように構成される。サドル42に荷重がかかる状態は、例えば、ライダがシートポスト40に着座している状態を含む。サドル42に荷重がかからない状態は、例えば、ライダがシートポスト40に着座していない状態を含む。 For example, the electrically adjustable seat post 38 is configured to either change the height of the seat post 40 or not, depending on the load on the saddle 42. The state in which the saddle 42 is loaded includes, for example, a state in which the rider is seated on the seat post 40. The state in which the saddle 42 is not loaded includes, for example, a state in which the rider is not seated on the seat post 40.
例えば、電動アジャスタブルシートポスト38は、サドル42に荷重がかかった状態において、シートポスト40の高さを低くさせられるように構成される。例えば、電動アジャスタブルシートポスト38は、サドル42に荷重がかからない状態において、シートポスト40の高さを低くさせられないように構成される。例えば、電動アジャスタブルシートポスト38は、サドル42に荷重が所定荷重以上かからない状態において、シートポスト40の高さを高くさせられるように構成される。例えば、電動アジャスタブルシートポスト38は、サドル42に荷重が所定荷重以上かかった状態において、シートポスト40の高さを高くさせられないように構成される。例えば、電動アジャスタブルシートポスト38が電気式シートポストの場合、電気モータの最大出力に応じて、シートポスト40の高さを高くさせられないように構成される所定荷重が決定される。 For example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 can be lowered when a load is applied to the saddle 42. For example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 cannot be lowered when no load is applied to the saddle 42. For example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 can be increased when a load equal to or greater than a predetermined load is applied to the saddle 42. For example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 cannot be increased when a load equal to or greater than a predetermined load is applied to the saddle 42. For example, if the electrically adjustable seatpost 38 is an electric seatpost, the predetermined load at which the height of the seatpost 40 cannot be increased is determined according to the maximum output of the electric motor.
電動アジャスタブルシートポスト38が油圧式シートポストまたは空気圧シートポストの場合、例えば、電動アジャスタブルシートポスト38は、サドル42に荷重がかかった状態において、シートポスト40の高さを低くさせられるように構成される。電動アジャスタブルシートポスト38が油圧式シートポストまたは空気圧シートポストの場合、例えば、電動アジャスタブルシートポスト38は、サドル42に荷重がかからない状態において、シートポスト40の高さを低くさせられないように構成される。電動アジャスタブルシートポスト38が油圧式シートポストまたは空気圧シートポストの場合、例えば、電動アジャスタブルシートポスト38は、サドル42に荷重が所定荷重以上かからない状態において、シートポスト40の高さを高くさせられるように構成される。電動アジャスタブルシートポスト38が油圧式シートポストまたは空気圧シートポストの場合、例えば、電動アジャスタブルシートポスト38は、サドル42に荷重が所定荷重以上かかった状態において、シートポスト40の高さを高くさせられないように構成される。 If the electrically adjustable seatpost 38 is a hydraulic or pneumatic seatpost, for example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 can be lowered when a load is applied to the saddle 42. If the electrically adjustable seatpost 38 is a hydraulic or pneumatic seatpost, for example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 cannot be lowered when no load is applied to the saddle 42. If the electrically adjustable seatpost 38 is a hydraulic or pneumatic seatpost, for example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 can be increased when a load of more than a predetermined load is applied to the saddle 42. If the electrically adjustable seatpost 38 is a hydraulic or pneumatic seatpost, for example, the electrically adjustable seatpost 38 is configured so that the height of the seatpost 40 cannot be increased when a load of more than a predetermined load is applied to the saddle 42.
電動アジャスタブルシートポスト38が電気式シートポストの場合、電動アクチュエータまたは電動モータの駆動によって、シートポスト40の高さを任意の高さに変更できる。本実施形態では、電動アジャスタブルシートポスト38を、電気式シートポストとして説明する。 If the electrically adjustable seatpost 38 is an electric seatpost, the height of the seatpost 40 can be changed to any height by driving an electric actuator or electric motor. In this embodiment, the electrically adjustable seatpost 38 will be described as an electric seatpost.
例えば、人力駆動車10は、報知部44を含む。報知部44は、人力駆動車10の走行状態および人力駆動車10の走行環境の少なくとも1つに関する報知情報を報知可能に構成される。例えば、報知部44は、光、音、および、振動の少なくとも1つを利用して報知情報を出力する。例えば、報知部44は、表示部、発音部、および、振動部の少なくとも1つを含む。例えば、報知部44に含まれる表示部は、液晶表示パネル、または、有機EL(Electro-Luminescence)パネルを含む。例えば、表示部は、文字、数字、記号、模様、画像、および、アイコン等の表示によって各種の報知情報を出力する。例えば、表示部は、発光素子の点灯パターンによって各種の報知情報を出力してもよい。発光素子の一例は、LED(Light Emitting Diode)ランプである。例えば、報知部44に含まれる発音部は、スピーカ、または、ブザーを含む。例えば、発音部は、音声、メロディ、および、ビープ音等によって各種の報知情報を出力する。例えば、報知部44に含まれる振動部は、例えば振動パターンによって各種の報知情報を出力する。報知部44は、例えば、サイクルコンピュータ、および、スマートフォンの少なくとも1つを含んでいてもよい。報知部44は、人力駆動車10のハンドルバー34、人力駆動車10のステム32、または、人力駆動車10のフレーム18のトップチューブに設けられる。報知部44は、ライダが身に着けるヘルメット、腕時計、および、プロテクターに設けられてもよい。報知部44は、無線通信装置または電気ケーブルを介して、制御部62に接続される。 For example, the human-powered vehicle 10 includes an alarm unit 44. The alarm unit 44 is configured to provide alarm information related to at least one of the driving state of the human-powered vehicle 10 and the driving environment of the human-powered vehicle 10. For example, the alarm unit 44 outputs the alarm information using at least one of light, sound, and vibration. For example, the alarm unit 44 includes at least one of a display unit, a sound unit, and a vibration unit. For example, the display unit included in the alarm unit 44 includes a liquid crystal display panel or an organic EL (Electro-Luminescence) panel. For example, the display unit outputs various types of alarm information by displaying letters, numbers, symbols, patterns, images, icons, etc. For example, the display unit may output various types of alarm information by lighting patterns of light-emitting elements. An example of a light-emitting element is an LED (Light Emitting Diode) lamp. For example, the sound unit included in the alarm unit 44 includes a speaker or a buzzer. For example, the sound output unit outputs various types of notification information using voice, melody, beeps, etc. For example, the vibration unit included in the notification unit 44 outputs various types of notification information using, for example, vibration patterns. The notification unit 44 may include at least one of a cycle computer and a smartphone. The notification unit 44 is provided on the handlebars 34 of the human-powered vehicle 10, the stem 32 of the human-powered vehicle 10, or the top tube of the frame 18 of the human-powered vehicle 10. The notification unit 44 may also be provided on a helmet, wristwatch, or protector worn by the rider. The notification unit 44 is connected to the control unit 62 via a wireless communication device or an electrical cable.
例えば、人力駆動車10には、人力駆動車10の前方情報Fを取得できる検出部46が設けられる。検出部46が人力駆動車10に設けられる場合、例えば、検出部46は、フレーム18またはハンドルバー34に設けられる。検出部46は、ライダに設けられてもよい。検出部46がライダに設けられる場合、検出部46は、ライダが着用するヘルメットに設けられてもよい。例えば、検出部46は、無線通信および有線通信の少なくとも1つによって制御装置60と通信可能に構成される。検出部46は、検出した前方情報Fを、制御装置60に送信する。例えば、検出部46は、撮像装置46A、レーザ装置46B、および、位置情報検出部46Cの少なくとも1つを含む。 For example, the human-powered vehicle 10 is provided with a detection unit 46 that can acquire forward information F about the human-powered vehicle 10. When the detection unit 46 is provided on the human-powered vehicle 10, the detection unit 46 is provided, for example, on the frame 18 or the handlebars 34. The detection unit 46 may also be provided on the rider. When the detection unit 46 is provided on the rider, the detection unit 46 may be provided on a helmet worn by the rider. For example, the detection unit 46 is configured to be able to communicate with the control device 60 via at least one of wireless communication and wired communication. The detection unit 46 transmits the detected forward information F to the control device 60. For example, the detection unit 46 includes at least one of an imaging device 46A, a laser device 46B, and a position information detection unit 46C.
検出部46が撮像装置46Aを含む場合、前方情報Fは、撮像装置46Aによって取得される前方画像を含む。撮像装置46Aは、例えばカメラを含む。撮像装置46Aは、人力駆動車10の前方画像のみを撮影可能なものであってもよく、人力駆動車10の前方以外の周辺画像を撮影可能なものであってもよい。撮像装置46Aは、撮像装置46A周りの全周を撮影可能なものであってもよい。 If the detection unit 46 includes an imaging device 46A, the forward information F includes a forward image captured by the imaging device 46A. The imaging device 46A includes, for example, a camera. The imaging device 46A may be capable of capturing only an image in front of the human-powered vehicle 10, or may be capable of capturing images of the surrounding area other than the area in front of the human-powered vehicle 10. The imaging device 46A may also be capable of capturing images of the entire periphery around the imaging device 46A.
検出部46がレーザ装置46Bを含む場合、前方情報Fは、レーザ装置46Bによって取得される障害物情報を含む。例えば、レーザ装置46Bは、人力駆動車10の前方の障害物情報を取得可能に構成される。例えば、レーザ装置46Bは、人力駆動車10の前方にレーザを送信する。例えば、レーザ装置46Bは、レーザの反射波を受信することによって、人力駆動車10の前方の障害物情報を取得可能に構成される。例えば、障害物情報は、人力駆動車10の前方の走行路の傾斜に関する情報、および、走行路にある障害物に関する情報を含む。 If the detection unit 46 includes a laser device 46B, the forward information F includes obstacle information acquired by the laser device 46B. For example, the laser device 46B is configured to be able to acquire obstacle information ahead of the human-powered vehicle 10. For example, the laser device 46B transmits a laser ahead of the human-powered vehicle 10. For example, the laser device 46B is configured to be able to acquire obstacle information ahead of the human-powered vehicle 10 by receiving a reflected laser wave. For example, the obstacle information includes information about the slope of the road ahead of the human-powered vehicle 10 and information about obstacles in the road.
検出部46が位置情報検出部46Cを含む場合、前方情報Fは、位置情報検出部46Cによって取得される走行路の地図情報を含む。例えば、位置情報検出部46Cは、走行路の地図情報を記録可能に構成される。位置情報検出部46Cは、GPS(Global Positioning System)受信機を含み、GPS受信機で取得した現在地に応じた走行路の地図情報を取得するように構成されてもよい。例えば、走行路の地図情報は、走行路に関する情報、および、人力駆動車10の現在地に関する情報を含む。 If the detection unit 46 includes a position information detection unit 46C, the forward information F includes map information of the driving route acquired by the position information detection unit 46C. For example, the position information detection unit 46C is configured to be able to record map information of the driving route. The position information detection unit 46C may include a GPS (Global Positioning System) receiver and be configured to acquire map information of the driving route corresponding to the current location acquired by the GPS receiver. For example, the map information of the driving route includes information about the driving route and information about the current location of the human-powered vehicle 10.
例えば、人力駆動車10は、人力駆動力検出部48、クランク回転センサ50、車速センサ52、および、傾斜センサ54の少なくとも1つをさらに含む。 For example, the human-powered vehicle 10 further includes at least one of a human-powered driving 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 the human-powered vehicle 10 is provided with a drive unit, 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 in the power transmission path, the torque sensor is preferably provided upstream of the first one-way clutch in the power transmission path. The torque sensor includes a strain sensor, magnetostrictive sensor, 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 rotational speed of the input rotary shaft 12A. The crank rotation sensor 50 is mounted, for example, on the frame 18 of the human-powered vehicle 10. If the human-powered vehicle 10 is equipped with a drive unit, the crank rotation sensor 50 may be mounted on the drive unit. The crank rotation sensor 50 may also be mounted on the housing of the drive unit. The crank rotation sensor 50 includes a magnetic sensor that outputs a signal according to the strength of a magnetic field. An annular magnet with its south pole and north pole adjacent in the circumferential direction is mounted on the input rotary shaft 12A, a member that rotates in conjunction with the input rotary shaft 12A, or the power transmission path from the input rotary shaft 12A to the first rotor 24. The member that rotates in conjunction with the input rotary 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, for example, to detect a magnet provided on at least one wheel 14 of the human-powered vehicle 10. The vehicle speed sensor 52 is configured, for example, to output a detection signal a predetermined number of times 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 that constitutes a reed switch, or a magnetic sensor such as a Hall element. The vehicle speed sensor 52 may be attached to the 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 it may be attached to the front fork 30 and configured to detect a magnet attached to the front wheel 14B.
車速センサ52は、人力駆動車10の車速に関する情報を取得できればどのような構成であってもよい。車速センサ52は、例えば、ディスクブレーキに設けられるスリットを検出するように構成されてもよい。車速センサ52は、例えば、光学センサなどを含んで構成されてもよい。車速センサ52は、例えば、GPS受信機を含んで構成されてもよい。車速センサ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. For example, the vehicle speed sensor 52 may be configured to detect slits provided in a disc brake. The vehicle speed sensor 52 may also include an optical sensor, for example. The vehicle speed sensor 52 may also include a GPS receiver, for example. If the vehicle speed sensor 52 includes a GPS receiver, the control unit 62 can calculate the vehicle speed based on the time and traveled distance. The vehicle speed sensor 52 is connected to the control unit 62 via a wireless communication device or an electrical 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 also 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 tilt included in pre-recorded map information.
制御装置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 one another. The control unit 62 may include one or more 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 further includes a memory unit 64. The memory unit 64 stores predetermined control programs and information used in the control processing. The memory unit 64 includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), and flash memory. The volatile memory includes, for example, RAM (Random Access Memory).
制御部62は、人力駆動車10の電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、シートポスト制御部68を備える。シートポスト制御部68は、電動アジャスタブルシートポスト38を制御する。例えば、シートポスト制御部68は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、シートポスト制御部68は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38の制御部に動作指令を送信する。シートポスト制御部68は、電動アジャスタブルシートポスト38に設けられてもよく、電動アジャスタブルシートポスト38以外の人力駆動車用のコンポーネントに設けられてもよい。 The control unit 62 is configured to control the electrically adjustable seat post 38 of the human-powered vehicle 10. For example, the control unit 62 includes a seat post control unit 68. The seat post control unit 68 controls the electrically adjustable seat post 38. For example, the seat post control unit 68 controls the electrically adjustable seat post 38 so as to change the height of the seat post 40. For example, the seat post control unit 68 sends an operation command to the control unit of the electrically adjustable seat post 38 so as to change the height of the seat post 40. The seat post control unit 68 may be provided in the electrically adjustable seat post 38, or may be provided in a component for the human-powered vehicle other than the electrically adjustable seat post 38.
例えば、制御部62は、シートポスト40の高さを第1所定高さに変更するように電動アジャスタブルシートポスト38を制御する。第1所定高さは、第2所定高さ、第2所定高さよりも低い第3所定高さ、および、第3所定高さよりも低い第4所定高さを含む。例えば、第2所定高さは、電動アジャスタブルシートポスト38によって変更可能なシートポスト40の高さのうち、最も高い高さである。例えば、第3所定高さは、ライダが人力駆動車10を操作しやすい高さである。例えば、第3所定高さは、ライダの重心が第2所定高さよりも下がるようなシートポスト40の高さである。ライダの重心は、人力駆動車10に対するライダの姿勢によって変化する。例えば、第4所定高さは、電動アジャスタブルシートポスト38によって変更可能なシートポスト40の高さのうち、最も低い高さである。第1所定高さは、第2所定高さ、第3所定高さ、および、第4所定高さのいずれとも異なる所定高さをさらに含むように構成されてもよい。 For example, the control unit 62 controls the electrically adjustable seatpost 38 to change the height of the seatpost 40 to a first predetermined height. The first predetermined height includes a second predetermined height, a third predetermined height lower than the second predetermined height, and a fourth predetermined height lower than the third predetermined height. For example, the second predetermined height is the highest height of the seatpost 40 that can be changed by the electrically adjustable seatpost 38. For example, the third predetermined height is a height that makes it easy for the rider to operate the human-powered vehicle 10. For example, the third predetermined height is a height of the seatpost 40 that lowers the rider's center of gravity below the second predetermined height. The rider's center of gravity changes depending on the rider's posture relative to the human-powered vehicle 10. For example, the fourth predetermined height is the lowest height of the seatpost 40 that can be changed by the electrically adjustable seatpost 38. The first predetermined height may be configured to further include a predetermined height that is different from any of the second predetermined height, the third predetermined height, and the fourth predetermined height.
例えば、制御装置60は、第3所定高さを記憶する第1記憶部64Aをさらに備える。第1記憶部64Aは、例えば不揮発性メモリおよび揮発性メモリを含む。不揮発性メモリは、例えば、ROM、EPROM、EEPROM、および、フラッシュメモリの少なくとも1つを含む。揮発性メモリは、例えば、RAMを含む。例えば、第1記憶部64Aは、記憶部64と一体に構成される。 For example, the control device 60 further includes a first memory unit 64A that stores the third predetermined height. The first memory unit 64A includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM, EPROM, EEPROM, and flash memory. The volatile memory includes, for example, RAM. For example, the first memory unit 64A is configured integrally with the memory unit 64.
例えば、第1記憶部64Aに記憶される第3所定高さは、変更可能である。第3所定高さの変更は、例えば、外部装置90によって行われる。例えば、外部装置90は、サイクルコンピュータ、スマートフォン、および、パーソナルコンピュータの少なくとも1つを含む。 For example, the third predetermined height stored in the first memory unit 64A can be changed. The third predetermined height can be changed, for example, by an external device 90. For example, the external device 90 includes at least one of a cycle computer, a smartphone, and a personal computer.
例えば、制御部62は、操作部58が操作される場合、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、操作部58は、ハンドルバー34に設けられる。例えば、操作部58は、ボタンおよびレバーの少なくとも1つを含む。例えば、シートポスト40の高さの変更は、操作部58へ操作が入力されると第1所定高さに変更する方法と、シートポスト40の高さが操作部58の操作量に応じた高さになるように変更する方法と、のいずれか1つによって行われる。 For example, when the operating unit 58 is operated, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40. For example, the operating unit 58 is provided on the handlebar 34. For example, the operating unit 58 includes at least one of a button and a lever. For example, the height of the seat post 40 can be changed by one of two methods: changing the height to a first predetermined height when an operation is input to the operating unit 58, or changing the height of the seat post 40 to a height corresponding to the amount of operation of the operating unit 58.
操作部58が操作されると予め定めた第1所定高さに変更するように構成される場合、例えば、制御部62は、操作部58が操作されると、シートポスト40の高さを第1所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、操作部58が操作される場合、シートポスト40の高さを操作部58への操作方法に応じて、第2所定高さ、第3所定高さ、および、第4所定高さのいずれかに変更するように電動アジャスタブルシートポスト38を制御する。操作部58への操作方法は、例えば、操作部58への操作時間、および、所定時間内に操作部58を操作する回数の少なくとも1つを含む。操作部58がレバー等の複数の操作方向を有するように構成される場合、操作部58への操作方法は、操作部58の操作方向を含んでいてもよい。操作部58が複数のボタンを有するように構成される場合、操作部58への操作方法は、操作部58の複数のボタンのうち、どのボタンが操作されたかを含んでいてもよい。 If the operating unit 58 is configured to change the height to a predetermined first predetermined height when operated, for example, the control unit 62 controls the electrically adjustable seatpost 38 to change the height of the seatpost 40 to the first predetermined height when the operating unit 58 is operated. For example, when the operating unit 58 is operated, the control unit 62 controls the electrically adjustable seatpost 38 to change the height of the seatpost 40 to one of a second predetermined height, a third predetermined height, or a fourth predetermined height depending on the method of operating the operating unit 58. The method of operating the operating unit 58 includes, for example, at least one of the time the operating unit 58 is operated and the number of times the operating unit 58 is operated within a predetermined time. If the operating unit 58 is configured to have multiple operating directions, such as a lever, the method of operating the operating unit 58 may include the direction of operation of the operating unit 58. If the operating unit 58 is configured to have multiple buttons, the method of operating the operating unit 58 may include which of the multiple buttons on the operating unit 58 was operated.
制御部62は、操作部58が操作される場合、シートポスト40の高さが操作部58の操作量に応じた高さに連続的に変更されるように電動アジャスタブルシートポスト38を制御するように構成されてもよい。例えば、操作部58の操作量に対するシートポスト40の高さの変化量は予め定められている。例えば、操作部58の操作量は、操作部58の操作の大きさ、操作部58を連続的に操作した場合の操作時間、および、操作部58を所定時間内に操作した回数の少なくとも1つを含む。 The control unit 62 may be configured to control the electrically adjustable seat post 38 so that, when the operating unit 58 is operated, the height of the seat post 40 is continuously changed to a height corresponding to the amount of operation of the operating unit 58. For example, the amount of change in the height of the seat post 40 in response to the amount of operation of the operating unit 58 is predetermined. For example, the amount of operation of the operating unit 58 includes at least one of the magnitude of operation of the operating unit 58, the operation time when the operating unit 58 is continuously operated, and the number of times the operating unit 58 is operated within a predetermined time.
制御部62は、検出部46から走行路の前方情報Fを取得し、前方情報Fに応じて、人力駆動車10が将来において走行する推定走行路を取得する。制御部62は、推定走行路に応じて電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62が取得する推定走行路は、人力駆動車10が将来において走行する走行路の領域を含む。例えば、制御部62が取得する推定走行路は、人力駆動車10が将来において走行する走行路の領域における走行路の状態に関する情報を含む。例えば、制御部62が取得する推定走行路は、人力駆動車10が将来において走行する走行路の領域における障害物に関する情報を含む。例えば、制御部62は、推定走行路に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の傾斜または推定走行路の通過難易度の少なくとも1つに応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。 The control unit 62 acquires forward travel path information F from the detection unit 46 and acquires an estimated travel path along which the human-powered vehicle 10 will travel in the future based on the forward travel path information F. The control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with the estimated travel path. For example, the estimated travel path acquired by the control unit 62 includes the area of the travel path along which the human-powered vehicle 10 will travel in the future. For example, the estimated travel path acquired by the control unit 62 includes information regarding the state of the travel path in the area of the travel path along which the human-powered vehicle 10 will travel in the future. For example, the estimated travel path acquired by the control unit 62 includes information regarding obstacles in the area of the travel path along which the human-powered vehicle 10 will travel in the future. For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the estimated travel path. For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with at least one of the inclination of the estimated travel path or the traversal difficulty of the estimated travel path.
例えば、制御部62は、前方情報Fに基づいて推定走行路を取得する走行路推定部70を備える。走行路推定部70は、前方情報Fが前方画像を含む場合、前方画像に基づいて、推定走行路を推定する。走行路推定部70は、前方情報Fがレーザ装置46Bが取得した障害物情報を含む場合、障害物情報に基づいて、推定走行路を取得する。例えば、走行路推定部70は、前方情報Fが走行路の地図情報を含む場合、地図情報および人力駆動車10の現在地に関する情報に基づいて、推定走行路を取得する。 For example, the control unit 62 includes a driving path estimation unit 70 that acquires an estimated driving path based on forward information F. If the forward information F includes a forward image, the driving path estimation unit 70 estimates an estimated driving path based on the forward image. If the forward information F includes obstacle information acquired by the laser device 46B, the driving path estimation unit 70 acquires an estimated driving path based on the obstacle information. For example, if the forward information F includes map information of the driving path, the driving path estimation unit 70 acquires an estimated driving path based on the map information and information related to the current location of the human-powered vehicle 10.
例えば、走行路推定部70は、人工知能処理部72を備える。人工知能処理部72は、例えば、ソフトウェアを記憶する記憶装置74と、記憶装置74に記憶されているソフトウェアを実行する演算処理装置76と、を備える。演算処理装置76は、例えばCPUまたはMPUを含む。演算処理装置76は、好ましくは、CPUまたはMPUに加えて、GPU(Graphics Processing Unit)を含む。演算処理装置76は、FPGA(Field-Programmable Gate Array)を含んでいてもよい。人工知能処理部72は、1または複数の演算処理装置76を含んでいてもよい。人工知能処理部72は、複数の場所に離れて配置される複数の演算処理装置76を含んでいてもよい。記憶装置74は、例えば不揮発性メモリおよび揮発性メモリを含む。記憶装置74は、制御プログラム78、学習プログラム80、および、学習モデル82を記憶する。学習モデル82は、予め定める学習アルゴリズムによって学習された学習済みのモデルであってもよく、学習アルゴリズムによって更新されるよう構成されるものであってもよい。学習アルゴリズムは、機械学習、深層学習、または、深層強化学習を含む。学習アルゴリズムは、例えば、教師あり学習、教師なし学習、および、強化学習の少なくとも1つを含む。学習アルゴリズムとしては、人工知能の分野に属する手法を用いて学習モデル82を更新させるように構成されていれば、本明細書に記載されている手法以外の手法を用いてもよい。学習モデル82を更新させるための学習処理は、好ましくは、GPUによって行われる。学習アルゴリズムは、ニューラルネットワーク(NN;Neural Network)を用いてもよい。学習アルゴリズムは、リカレントニューラルネットワーク(RNN;Recurrent Neural Network)を用いてもよい。 For example, the roadway estimation unit 70 includes an artificial intelligence processing unit 72. The artificial intelligence processing unit 72 includes, for example, a storage device 74 that stores software and an arithmetic processing unit 76 that executes the software stored in the storage device 74. The arithmetic processing unit 76 includes, for example, a CPU or an MPU. The arithmetic processing unit 76 preferably includes a GPU (Graphics Processing Unit) in addition to the CPU or MPU. The arithmetic processing unit 76 may also include an FPGA (Field-Programmable Gate Array). The artificial intelligence processing unit 72 may include one or more arithmetic processing units 76. The artificial intelligence processing unit 72 may also include multiple arithmetic processing units 76 located at multiple separate locations. The storage device 74 includes, for example, non-volatile memory and volatile memory. The storage device 74 stores a control program 78, a learning program 80, and a learning model 82. The learning model 82 may be a trained model trained using a predetermined learning algorithm, or may be configured to be updated using the learning algorithm. The learning algorithm includes machine learning, deep learning, or deep reinforcement learning. The learning algorithm may include, for example, at least one of supervised learning, unsupervised learning, and reinforcement learning. As the learning algorithm, a method other than those described in this specification may be used as long as it is configured to update the learning model 82 using a method in the field of artificial intelligence. The learning process for updating the learning model 82 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).
図4に示す人工知能処理部72の学習モデル82の一例は、入力層84、中間層86、および、出力層88を含む。入力層84には、前方情報Fが入力される。学習モデル82は、入力層84に情報が入力されると、出力層88から出力情報を出力するように予め学習される。中間層86は、教師データを用いることによって、入力層84に入力される情報と、出力層88が出力する走行路との関係を学習する。中間層86によって用いられる教師データは、走行路の画像に関する情報と、走行路である領域と走行路ではない領域との境界Bに関する情報とを含む。中間層86は、畳み込み層86A、プーリング層86B、および、全結合層86Cを含む。中間層86は、複数設けられていてもよい。出力層88は、推定走行路を出力する。 An example of the learning model 82 of the artificial intelligence processing unit 72 shown in FIG. 4 includes an input layer 84, an intermediate layer 86, and an output layer 88. Forward information F is input to the input layer 84. The learning model 82 is trained in advance so that when information is input to the input layer 84, output information is output from the output layer 88. The intermediate layer 86 uses training data to learn the relationship between the information input to the input layer 84 and the driving path output by the output layer 88. The training data used by the intermediate layer 86 includes information about an image of the driving path and information about a boundary B between an area that is a driving path and an area that is not a driving path. The intermediate layer 86 includes a convolutional layer 86A, a pooling layer 86B, and a fully connected layer 86C. A plurality of intermediate layers 86 may be provided. The output layer 88 outputs an estimated driving path.
例えば、学習モデル82は、外部装置90によって更新可能に構成される。例えば、学習モデル82は、外部装置90によって、中間層86の畳み込み層86A、プーリング層86B、および、全結合層86Cの数を、更新可能である。例えば、学習モデル82は、外部装置90によって、中間層86が学習する入力層84に入力される前方情報Fと、出力層88が出力する推定走行路との関係を、更新可能である。 For example, the learning model 82 is configured to be updatable by an external device 90. For example, the learning model 82 can update the number of convolutional layers 86A, pooling layers 86B, and fully connected layers 86C in the intermediate layer 86 by the external device 90. For example, the learning model 82 can update, by the external device 90, the relationship between the forward information F input to the input layer 84 on which the intermediate layer 86 learns and the estimated driving path output by the output layer 88.
例えば、人工知能処理部72には、前方情報Fとして、前方画像が入力される。例えば、人工知能処理部72は、前方画像に基づいて推定走行路を出力するように構成される。例えば、人工知能処理部72は、前方画像に基づいて人力駆動車10が走行可能な推定走行路、または、ライダが走行しようとする可能性が高い推定走行路を出力する。例えば、人工知能処理部72は、前方画像に基づいて推定走行路の状態を出力する。人工知能処理部72は、前方画像に基づいて推定走行路にカーブ、段差、傾斜、および、障害物の少なくとも1つがあるか否かの状態を出力する。人工知能処理部72は、撮像装置46Aから送信される前方画像が入力されると、前方画像の特徴量に基づいて、推定走行路を出力するように構成される。例えば、人工知能処理部72は、前方画像を画像処理することによって、推定走行路を出力する。例えば、人工知能処理部72は、前方画像をエッジ検出することによって推定走行路を出力する。 For example, a forward image is input to the artificial intelligence processing unit 72 as forward information F. For example, the artificial intelligence processing unit 72 is configured to output an estimated driving path based on the forward image. For example, the artificial intelligence processing unit 72 outputs an estimated driving path along which the human-powered vehicle 10 can travel, or an estimated driving path along which the rider is likely to travel, based on the forward image. For example, the artificial intelligence processing unit 72 outputs the state of the estimated driving path based on the forward image. The artificial intelligence processing unit 72 outputs, based on the forward image, whether the estimated driving path contains at least one of a curve, a step, a slope, and an obstacle. When a forward image transmitted from the imaging device 46A is input, the artificial intelligence processing unit 72 is configured to output an estimated driving path based on the feature quantities of the forward image. For example, the artificial intelligence processing unit 72 outputs the estimated driving path by processing the forward image. For example, the artificial intelligence processing unit 72 outputs the estimated driving path by detecting edges in the forward image.
例えば、人工知能処理部72は、前方情報Fに基づいて走行路上の対象物Xを特定する。人工知能処理部72は、対象物Xに基づいて推定走行路を取得するように構成される。例えば、人工知能処理部72は、前方画像をエッジ検出し、検出されたエッジを対象物Xとして特定する。例えば、対象物Xは、前方画像における特徴的な部分である。例えば、対象物Xは、周囲の地表面と異なる特徴的な地表面、樹木W、岩石、および、人工物の少なくとも1つの輪郭を含む。 For example, the artificial intelligence processing unit 72 identifies an object X on the driving path based on forward information F. The artificial intelligence processing unit 72 is configured to obtain an estimated driving path based on the object X. For example, the artificial intelligence processing unit 72 detects edges in the forward image and identifies the detected edges as object X. For example, object X is a characteristic part in the forward image. 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.
例えば、人工知能処理部72は、対象物Xに基づいて前方情報Fにおける走行路である領域と走行路ではない領域との境界Bを特定する。人工知能処理部72は、境界Bに基づいて推定走行路を取得するように構成される。例えば、前方画像における走行路である領域とは、前方画像のうちの地表面であって走行に適した領域を含む。例えば、走行に適した領域は、平坦な土の路面、および、平坦な舗装路を含む。例えば、前方画像における走行路ではない領域とは、前方画像のうちの地表面ではない領域、および、前方画像のうちの地表面であって走行に適しない領域を含む。例えば、地表面ではない領域は、水面、空、および、空間を含む。例えば、走行に適していない領域は、緑地、走破不可能な斜面、および、崖を含む。例えば、走行に適していない領域は、平坦ではない土の路面、および、平坦ではない舗装路を含む。例えば、人工知能処理部72によって取得される推定走行路は、人力駆動車10の走行方向と直交する水平方向において幅を有する。例えば、人工知能処理部72は、人力駆動車10によって通過できない障害物がある場合、その部分を推定走行路として特定しない。 For example, the artificial intelligence processing unit 72 identifies a boundary B between an area in the forward information F that is a driving path and an area that is not a driving path based on the object X. The artificial intelligence processing unit 72 is configured to acquire an estimated driving path based on the boundary B. For example, the area that is a driving path in the forward image includes an area of the ground surface in the forward image that is suitable for driving. For example, areas that are suitable for driving include flat earthen roads and flat paved roads. For example, the area that is not a driving path in the forward image includes an area of the ground surface in the forward image that is not suitable for driving, and an area of the ground surface in the forward image that is not suitable for driving. For example, areas that are not ground surface include water surfaces, sky, and space. For example, areas that are not suitable for driving include green spaces, slopes that cannot be traversed, and cliffs. For example, areas that are not suitable for driving include uneven earthen roads and uneven paved roads. For example, the estimated driving path acquired by the artificial intelligence processing unit 72 has a width in the horizontal 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 72 will not identify that part as part of the estimated driving path.
図5および図6を参照して、人工知能処理部72によって特定された前方画像の境界Bおよび走行路の例を説明する。例えば、図5は、走行路である領域と、走行路ではない領域とを含む。図5の走行路である領域は、例えば地表面が平坦な土の領域である。図5の走行路ではない領域は、例えば地表面が緑地の領域である。人工知能処理部72は、地表面が平坦な土の領域と、地表面が緑地の領域と、を例えば色彩で判断する。図5の前方画像が入力された場合、人工知能処理部72は、地表面が平坦な土の領域と、地表面が緑地の領域と、が隣接する部分を対象物Xとして特定する。人工知能処理部72は、特定した対象物Xをつなぎ合わせ、境界Bを特定する。例えば、人工知能処理部72は、前方画像から前方に延びる2つの境界Bを特定し、2つの境界Bの間の部分を推定走行路として出力する。例えば、人工知能処理部72は、2つの境界Bの形状から、推定走行路にカーブ、段差、傾斜、および、障害物の少なくとも1つがあるか否かを推定する。 With reference to Figures 5 and 6, an example of a boundary B and a driving path in the forward image identified by the artificial intelligence processing unit 72 will be described. For example, Figure 5 includes an area that is a driving path and an area that is not a driving path. The area that is a driving path in Figure 5 is, for example, an area with a flat earth surface. The area that is not a driving path in Figure 5 is, for example, an area with a green ground surface. The artificial intelligence processing unit 72 distinguishes between an area with a flat earth surface and an area with a green ground surface, for example, by color. When the forward image in Figure 5 is input, the artificial intelligence processing unit 72 identifies the area where the area with a flat earth surface and the area with a green ground surface are adjacent as object X. The artificial intelligence processing unit 72 connects the identified object X to identify a boundary B. For example, the artificial intelligence processing unit 72 identifies two boundaries B extending forward from the forward image and outputs the portion between the two boundaries B as the estimated driving path. For example, the artificial intelligence processing unit 72 estimates whether the estimated driving path contains at least one of a curve, a step, a slope, and an obstacle, based on the shape of the two boundaries B.
例えば、人工知能処理部72は、前方に向かう境界Bに基づいて、推定走行路の変化があると推定する。例えば、人工知能処理部72は、前方に向かう境界Bが曲がっている場合、推定走行路にカーブがあると判定する。例えば、人工知能処理部72は、前方に向かう境界Bが人力駆動車10の進行方向において途切れている場合、および、境界Bが前方において横方向に延び、2つの境界Bが重なる場合、推定走行路に段差があると判定する。例えば、人工知能処理部72は、境界Bが歪んでいる場合、推定走行路に傾斜があると判定する。例えば、人工知能処理部72は、空と対応する部分と接する境界Bの前方画像上の位置に基づいて、推定走行路に傾斜があると推定する。例えば、人工知能処理部72は、境界Bの歪みに応じて、推定走行路に傾斜の変化があると推定する。例えば、人工知能処理部72は、空と対応する部分と接する境界Bの前方画像上の位置に基づいて、推定走行路に傾斜の変化があると推定する。例えば、人工知能処理部72は、境界Bがある領域を囲んでいる場合、推定走行路に障害物があると判定する。 For example, the artificial intelligence processing unit 72 estimates that there is a change in the estimated driving path based on the boundary B heading forward. For example, if the boundary B heading forward is curved, the artificial intelligence processing unit 72 determines that there is a curve in the estimated driving path. For example, if the boundary B heading forward is interrupted in the direction of travel of the human-powered vehicle 10, or if the boundary B extends laterally forward and two boundaries B overlap, the artificial intelligence processing unit 72 determines that there is a step in the estimated driving path. For example, if the boundary B is distorted, the artificial intelligence processing unit 72 determines that there is a slope in the estimated driving path. For example, the artificial intelligence processing unit 72 estimates that there is a slope in the estimated driving path based on the position on the forward image of the boundary B that borders the part corresponding to the sky. For example, the artificial intelligence processing unit 72 estimates that there is a change in slope in the estimated driving path depending on the distortion of the boundary B. For example, the artificial intelligence processing unit 72 estimates that there is a change in slope in the estimated driving path based on the position on the forward image of the boundary B that borders the part corresponding to the sky. For example, if boundary B surrounds a certain area, the artificial intelligence processing unit 72 determines that there is an obstacle on the estimated driving path.
例えば、図6は、走行路の障害物である樹木Wが含まれる場合の前方画像の一例を示す。人工知能処理部72は、図6の前方画像に基づいて樹木Wと対応する部分を囲む境界Bに基づいて、推定走行路に障害物があると判定する。 For example, Figure 6 shows an example of a forward image in which a tree W, an obstacle in the travel path, is included. The artificial intelligence processing unit 72 determines that an obstacle is present in the estimated travel path based on a boundary B that surrounds the portion corresponding to the tree W in the forward image in Figure 6.
例えば、図7は、走行路に傾斜がある場合の前方画像の一例を示す。例えば、図7は走行路の傾斜が下りの場面である。例えば、人工知能処理部72は、右側の境界Bと左側の境界Bとに挟まれる範囲が前方に向かうにつれて急激に狭まるように歪んでいるため、推定走行路に傾斜があると判定する。例えば、人工知能処理部72は、右側の境界Bと左側の境界Bとに挟まれる範囲が前方に向かうにつれて急激に狭まるように歪み、かつ、狭まった後に境界Bが曲がっている場合、推定走行路が下り坂であると判定する。 For example, Figure 7 shows an example of a forward image when the road is inclined. Figure 7 shows a scene where the road is inclined downwards. For example, the artificial intelligence processing unit 72 determines that the estimated road is inclined because the area between the right boundary B and the left boundary B is distorted so that it narrows rapidly as it moves forward. For example, if the area between the right boundary B and the left boundary B is distorted so that it narrows rapidly as it moves forward, and boundary B curves after narrowing, the artificial intelligence processing unit 72 determines that the estimated road is downhill.
例えば、走行路推定部70は、推定走行路の傾斜に応じて、推定走行路の傾斜が、登り、平坦、および、下りのいずれであるかを判定する。推定走行路の傾斜が、登り、平坦、および、下りのいずれであるかは、人工知能処理部72によって推定されてもよい。人工知能処理部72は、推定走行路の傾斜角度を出力するように構成されてもよい。この場合、走行路推定部70は、人工知能処理部72が出力した推定走行路の傾斜角度に応じて、推定走行路の傾斜が、登り、平坦、および、下りのいずれであるかを判定する。例えば、走行路推定部70は、推定走行路の傾斜角度が第1角度以上の場合、推定走行路の傾斜が登りであると判定する。例えば、走行路推定部70は、推定走行路の傾斜角度が第1角度未満、かつ、第1角度よりも小さい第2角度以上の場合、推定走行路の傾斜が平坦であると判定する。例えば、走行路推定部70は、推定走行路の傾斜角度が第2角度未満の場合、推定走行路の傾斜が下りであると判定する。 For example, the travel path estimation unit 70 determines whether the slope of the estimated travel path is uphill, flat, or downhill, depending on the slope of the estimated travel path. Whether the slope of the estimated travel path is uphill, flat, or downhill may be estimated by the artificial intelligence processing unit 72. The artificial intelligence processing unit 72 may be configured to output the slope angle of the estimated travel path. In this case, the travel path estimation unit 70 determines whether the slope of the estimated travel path is uphill, flat, or downhill, depending on the slope angle of the estimated travel path output by the artificial intelligence processing unit 72. For example, the travel path estimation unit 70 determines that the slope of the estimated travel path is uphill if the slope angle of the estimated travel path is equal to or greater than a first angle. For example, the travel path estimation unit 70 determines that the slope of the estimated travel path is flat if the slope angle of the estimated travel path is less than the first angle and equal to or greater than a second angle smaller than the first angle. For example, the travel path estimation unit 70 determines that the slope of the estimated travel path is downhill if the slope angle of the estimated travel path is less than the second angle.
例えば、走行路推定部70は、推定走行路の通過難易度がテクニカルであるか否かを判定する。例えば、走行路推定部70は、人工知能処理部72が推定走行路に障害物があると推定した場合、推定走行路の通過難易度がテクニカルであると判定する。走行路推定部70は、人工知能処理部72が走行路にあると判定した障害物の種類に応じて、推定走行路の通過難易度がテクニカルであると判定してもよい。推定走行路の通過難易度がテクニカルとは、例えば、人力駆動車10が推定走行路を通過する場合の、ライダによる人力駆動車10の操縦が困難な場合である。例えば、推定走行路に岩や木の根が露出していることによって推定走行路に凹凸がある場合、推定走行路の通過難易度はテクニカルである。例えば、制御部62は、ライダによる操作部58の操作の履歴によって、推定走行路の通過難易度がテクニカルか否かを判定する。 For example, the driving path estimation unit 70 determines whether the traversal difficulty of the estimated driving path is technical. For example, if the artificial intelligence processing unit 72 estimates that there is an obstacle on the estimated driving path, the driving path estimation unit 70 determines that the traversal difficulty of the estimated driving path is technical. The driving path estimation unit 70 may determine that the traversal difficulty of the estimated driving path is technical depending on the type of obstacle that the artificial intelligence processing unit 72 determines to be present on the driving path. The traversal difficulty of the estimated driving path is technical when, for example, it is difficult for the rider to control the human-powered vehicle 10 when the human-powered vehicle 10 passes through the estimated driving path. For example, if the estimated driving path is uneven due to exposed rocks or tree roots, the traversal difficulty of the estimated driving path is technical. For example, the control unit 62 determines whether the traversal difficulty of the estimated driving path is technical based on the rider's operation history of the operation unit 58.
例えば、人工知能処理部72は、前方情報Fに基づいて対象物Xと人力駆動車10との距離を推定するように構成される。例えば、走行路推定部70は、前方画像からカラー開口撮像技術によって対象物Xと人力駆動車10との距離を検出する。走行路推定部70は、前方情報Fに基づいて境界Bの特定の位置と人力駆動車10との距離を推定する。例えば、走行路推定部70は、人工知能処理部72から出力された推定走行路のカーブ、段差、傾斜、および、障害物の少なくとも1つと人力駆動車10との距離を検出する。走行路推定部70は、対象物Xと人力駆動車10との距離を、カラー開口撮像技術以外の手段によって推定してもよい。 For example, the artificial intelligence processing unit 72 is configured to estimate the distance between the object X and the human-powered vehicle 10 based on the forward information F. For example, the travel path estimation unit 70 detects the distance between the object X and the human-powered vehicle 10 from the forward image using color aperture imaging technology. The travel path estimation unit 70 estimates the distance between a specific position of the boundary B and the human-powered vehicle 10 based on the forward information F. For example, the travel path estimation unit 70 detects the distance between the human-powered vehicle 10 and at least one of a curve, step, slope, and obstacle on the estimated travel path output from the artificial intelligence processing unit 72. The travel path estimation unit 70 may estimate the distance between the object X and the human-powered vehicle 10 using means other than color aperture imaging technology.
図8のフローチャートを参照して、制御部62が推定走行路を推定する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図8に示すフローチャートのステップS11に移行する。制御部62は、図8のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS11からの処理を繰り返す。 The process by which the control unit 62 estimates the estimated driving route will be described with reference to the flowchart in Figure 8. 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 Figure 8. When the flowchart in Figure 8 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 forward information F has been input. If forward information F has been input, the control unit 62 proceeds to step S12. If forward information F has not been input, the control unit 62 ends the process.
ステップS12において、制御部62は、推定走行路を取得し、処理を終了する。例えば、ステップS12の処理は、走行路推定部70によって実行される。 In step S12, the control unit 62 acquires the estimated driving path and ends the processing. For example, the processing of step S12 is performed by the driving path estimation unit 70.
例えば、制御部62は、推定走行路の傾斜および推定走行路の通行難易度の少なくとも1つに応じて、電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、推定走行路の傾斜および通行難易度の少なくとも1つに応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with at least one of the inclination of the estimated travel path and the passability of the estimated travel path. For example, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height in accordance with the estimated travel path. For example, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with at least one of the inclination of the estimated travel path and the passability of the estimated travel path.
例えば、制御部62は、推定走行路の傾斜に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の傾斜が登りまたは平坦の場合、シートポスト40の高さを第2所定高さまたは第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の傾斜が下りの場合、シートポスト40の高さを第4所定高さに変更するように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the inclination of the estimated travel path. For example, if the inclination of the estimated travel path is uphill or flat, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a second predetermined height or a third predetermined height. For example, if the inclination of the estimated travel path is downhill, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a fourth predetermined height.
例えば、制御部62は、推定走行路の通過難易度に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の通過難易度がテクニカルであると推定した場合、シートポスト40の高さを第3所定高さまたは第4所定高さ変更するように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 depending on the traversal difficulty of the estimated riding path. For example, if the control unit 62 estimates that the traversal difficulty of the estimated riding path is technical, it controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a third predetermined height or a fourth predetermined height.
例えば、制御部62は、推定走行路の傾斜および通過難易度に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の傾斜が登りまたは平坦、かつ、推定走行路の通過難易度がテクニカルであると推定した場合、シートポスト40の高さを第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、推定走行路の傾斜が下り、かつ、推定走行路の通過難易度がテクニカルであると推定した場合、シートポスト40の高さを第4所定高さに変更するように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 depending on the slope and traversal difficulty of the estimated riding path. For example, if the control unit 62 estimates that the slope of the estimated riding path is uphill or flat and that the traversal difficulty of the estimated riding path is technical, it controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a third predetermined height. For example, if the control unit 62 estimates that the slope of the estimated riding path is downhill and that the traversal difficulty of the estimated riding path is technical, it controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a fourth predetermined height.
表1は、制御部62が推定走行路の傾斜および通過難易度に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する場合の、推定走行路の傾斜および通過難易度と、シートポスト40の高さとの関係の一例を示す。表1におけるテクニカルは、推定走行路の通過難易度がテクニカルである場合を示す。表1における非テクニカルは、推定走行路の通過難易度がテクニカルではない場合を示す。 Table 1 shows an example of the relationship between the inclination and passing difficulty of the estimated travel path and the height of the seat post 40 when the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 according to the inclination and passing difficulty of the estimated travel path. "Technical" in Table 1 indicates that the passing difficulty of the estimated travel path is technical. "Non-technical" in Table 1 indicates that the passing difficulty of the estimated travel path is not technical.
例えば、制御部62は、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御する場合、高さが第1所定高さになるように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、人力駆動車10の走行状態および人力駆動車10の走行環境の少なくとも1つに関する第1走行情報に応じて高さが第2所定高さ、第3所定高さ、および、第4所定高さのうちの1つになるように、電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、推定走行路および第1走行情報に応じて、第2所定高さ、第3所定高さ、および、第4所定高さのうちの1つを選択する。制御部62は、選択したシートポスト40の高さになるように電動アジャスタブルシートポスト38を制御する。制御部62は、第1走行情報が変化した場合、推定走行路および第1走行情報に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成されてもよい。 For example, when controlling the electrically adjustable seatpost 38 to change its height in accordance with the estimated traveling route, the control unit 62 is configured to control the electrically adjustable seatpost 38 so that the height becomes a first predetermined height. For example, the control unit 62 is configured to control the electrically adjustable seatpost 38 so that the height becomes one of a second predetermined height, a third predetermined height, and a fourth predetermined height in accordance with first traveling information related to at least one of the traveling state of the human-powered vehicle 10 and the traveling environment of the human-powered vehicle 10. For example, the control unit 62 selects one of the second predetermined height, the third predetermined height, and the fourth predetermined height in accordance with the estimated traveling route and the first traveling information. The control unit 62 controls the electrically adjustable seatpost 38 so that the height of the seatpost 40 becomes the selected height. The control unit 62 may also be configured to control the electrically adjustable seatpost 38 to change the height of the seatpost 40 in accordance with the estimated traveling route and the first traveling information when the first traveling information changes.
例えば、第1走行情報は、現在の人力駆動車10の走行状態および現在の人力駆動車10の走行環境の少なくとも1つを含む。例えば、第1走行情報は、現在のシートポスト40の高さ、および、着座状態の少なくとも1つを含む。制御部62は、現在のシートポスト40の高さを、電動アジャスタブルシートポスト38への動作指令の履歴から取得してもよく、電動アジャスタブルシートポスト38に設けられる高さセンサから取得してもよい。着座状態は、ライダがシートポスト40に着座しているか否かである。制御部62は、サドル42に設けられる荷重センサの出力によって、ライダが着座しているか否かを判定してもよい。制御部62は、ライダを撮影する撮像装置から取得する画像によって、ライダが着座しているか否かを判定してもよい。ライダを撮影する撮像装置は、撮像装置46Aと一体であってもよい。人力駆動車10の走行環境は、例えば、現在の走行路の傾斜を含む。 For example, the first driving information includes at least one of the current driving state of the human-powered vehicle 10 and the current driving environment of the human-powered vehicle 10. For example, the first driving information includes at least one of the current height of the seat post 40 and the seating state. The control unit 62 may obtain the current height of the seat post 40 from the history of operation commands to the electrically adjustable seat post 38, or from a height sensor provided on the electrically adjustable seat post 38. The seating state refers to whether or not the rider is seated on the seat post 40. The control unit 62 may determine whether or not the rider is seated based on the output of a load sensor provided on the saddle 42. The control unit 62 may also determine whether or not the rider is seated based on an image obtained from an imaging device that captures an image of the rider. The imaging device that captures an image of the rider may be integrated with the imaging device 46A. The driving environment of the human-powered vehicle 10 includes, for example, the slope of the current road.
第1走行情報は、人力駆動力、入力回転軸12Aの回転速度、人力駆動車10の車速、人力駆動車10の傾斜、および、人力駆動車10が現在走行する走行路の傾斜の少なくとも1つを含んでいてもよい。第1走行情報は、人力駆動力検出部48、クランク回転センサ50、車速センサ52、および、傾斜センサ54の少なくとも1つによって検出されてもよい。制御部62は、推定走行路から第1走行情報を取得してもよい。例えば、制御部62は、推定走行路の傾斜から、人力駆動車10の傾斜を取得する。 The first driving information may include at least one of the human-powered driving force, the rotational speed of the input rotary shaft 12A, the vehicle speed of the human-powered vehicle 10, the inclination of the human-powered vehicle 10, and the inclination of the road on which the human-powered vehicle 10 is currently traveling. The first driving information may be detected by at least one of the human-powered driving force detection unit 48, the crank rotation sensor 50, the vehicle speed sensor 52, and the inclination sensor 54. The control unit 62 may obtain the first driving information from the estimated road. For example, the control unit 62 obtains the inclination of the human-powered vehicle 10 from the inclination of the estimated road.
例えば、制御部62は、推定走行路および現在のシートポスト40の高さに応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、現在のシートポスト40の高さが、推定走行路に応じたシートポスト40の高さと同じ場合、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御しない。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 according to the estimated travel path and the current height of the seat post 40. For example, if the current height of the seat post 40 is the same as the height of the seat post 40 according to the estimated travel path, the control unit 62 does not control the electrically adjustable seat post 38 to change the height of the seat post 40.
例えば、制御部62は、推定走行路および現在の走行路の傾斜に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、傾斜センサ54の出力に応じて、現在の走行路の傾斜が、登り、平坦、および、下りのいずれであるかを判定する。この場合、制御部62は、傾斜センサ54の出力に含まれる傾斜角度に関する情報に応じて、現在の走行路の傾斜が、登り、平坦、および、下りのいずれであるかを判定する。例えば、制御部62は、傾斜角度に関する情報が第3角度以上と対応する場合、現在の走行路の傾斜が登りであると判定する。例えば、制御部62は、傾斜角度に関する情報が第3角度未満、かつ、第3角度よりも小さい第4角度以上の場合、現在の走行路の傾斜が平坦であると判定する。例えば、制御部62は、傾斜角度に関する情報が第4角度未満の場合、現在の走行路の傾斜が下りであると判定する。例えば、制御部62は、推定走行路の傾斜が、人力駆動車10の傾斜と同じ場合、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御しない。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 depending on the inclination of the estimated travel path and the current travel path. For example, the control unit 62 determines whether the inclination of the current travel path is uphill, flat, or downhill depending on the output of the inclination sensor 54. In this case, the control unit 62 determines whether the inclination of the current travel path is uphill, flat, or downhill depending on information about the inclination angle included in the output of the inclination sensor 54. For example, the control unit 62 determines that the inclination of the current travel path is uphill if the information about the inclination angle corresponds to a third angle or greater. For example, the control unit 62 determines that the inclination of the current travel path is flat if the information about the inclination angle is less than the third angle and equal to or greater than a fourth angle that is smaller than the third angle. For example, the control unit 62 determines that the inclination of the current travel path is downhill if the information about the inclination angle is less than the fourth angle. For example, if the inclination of the estimated travel path is the same as the inclination of the human-powered vehicle 10, the control unit 62 does not control the electrically adjustable seat post 38 to change the height of the seat post 40.
制御部62は、推定走行路および着座状態に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、ライダがシートポスト40に非着座状態の場合に、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。 The control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the estimated riding path and seating state. For example, when the rider is not seated on the seat post 40, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height in accordance with the estimated riding path.
例えば、制御部62は、推定走行路、着座状態、および、現在の走行路の傾斜に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、ライダがシートポスト40に非着座状態の場合、かつ、推定走行路が登りの場合、シートポスト40の高さを第2所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、ライダがシートポスト40に非着座状態の場合、かつ、推定走行路が下りの場合、シートポスト40の高さを第4所定高さに変更するように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 according to the estimated traveling path, the seating state, and the inclination of the current traveling path. For example, when the rider is not seated on the seat post 40 and the estimated traveling path is uphill, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a second predetermined height. For example, when the rider is not seated on the seat post 40 and the estimated traveling path is downhill, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to a fourth predetermined height.
表2から表4は、制御部62が第1走行情報および推定走行路に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する場合のシートポスト40の高さの一例である。例えば、第1走行情報および推定走行路が表2から表4のいずれにも記載されていない組み合わせの場合、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御しない。 Tables 2 to 4 show examples of the height of the seat post 40 when the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the first traveling information and the estimated traveling route. For example, if the first traveling information and the estimated traveling route are a combination not listed in any of Tables 2 to 4, the control unit 62 does not control the electrically adjustable seat post 38 to change the height of the seat post 40.
表2は、現在の走行路の傾斜が登りの場合の、通過難易度、着座状態、および、現在の走行路の傾斜の関係の一例を示す。表2におけるテクニカルは、推定走行路の通過難易度がテクニカルである場合を示す。表2における非テクニカルは、推定走行路の通過難易度がテクニカルではない場合を示す。 Table 2 shows an example of the relationship between the passing difficulty, seating state, and the inclination of the current driving route when the inclination of the current driving route is uphill. "Technical" in Table 2 indicates that the passing difficulty of the estimated driving route is technical. "Non-technical" in Table 2 indicates that the passing difficulty of the estimated driving route is not technical.
表3は、現在の走行路の傾斜が平坦の場合の、通過難易度、着座状態、および、現在の走行路の傾斜の関係の一例を示す。表3におけるテクニカルは、推定走行路の通過難易度がテクニカルである場合を示す。表3における非テクニカルは、推定走行路の通過難易度がテクニカルではない場合を示す。 Table 3 shows an example of the relationship between the passing difficulty, seating state, and the inclination of the current driving path when the inclination of the current driving path is flat. "Technical" in Table 3 indicates that the passing difficulty of the estimated driving path is technical. "Non-technical" in Table 3 indicates that the passing difficulty of the estimated driving path is not technical.
表4は、現在の走行路の傾斜が下りの場合の、通過難易度、着座状態、および、現在の走行路の傾斜の関係の一例を示す。表4におけるテクニカルは、推定走行路の通過難易度がテクニカルである場合を示す。表4における非テクニカルは、推定走行路の通過難易度がテクニカルではない場合を示す。 Table 4 shows an example of the relationship between the passing difficulty, seating state, and the inclination of the current driving route when the inclination of the current driving route is downhill. "Technical" in Table 4 indicates that the passing difficulty of the estimated driving route is technical. "Non-technical" in Table 4 indicates that the passing difficulty of the estimated driving route is not technical.
制御部62は、表2から表4の一部のみを用いてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成されてもよい。例えば、制御部62は、ライダがシートポスト40に着座状態の場合、シートポスト40の高さを高く変更しないように構成されてもよい。この場合、例えば、制御部62は、表2から表4から着座状態が着座の項目を削除した表に基づいて、電動アジャスタブルシートポスト38を制御する。 The control unit 62 may be configured to control the electrically adjustable seatpost 38 to change the height of the seatpost 40 using only a portion of Tables 2 to 4. For example, the control unit 62 may be configured not to increase the height of the seatpost 40 when the rider is in a seated state on the seatpost 40. In this case, for example, the control unit 62 controls the electrically adjustable seatpost 38 based on Tables 2 to 4 from which the item for the seated seating state has been deleted.
例えば、ライダがシートポスト40に着座状態の場合であっても、シートポスト40の高さを低く変更することが許容されるように構成される場合、例えば、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路の傾斜が下りの場合、シートポスト40の高さを第4所定高さに変更するように電動アジャスタブルシートポスト38を制御してもよい。例えば、ライダがシートポスト40に着座状態の場合であっても、シートポスト40の高さを低く変更することが許容されるように構成される場合、例えば、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路の傾斜が登りまたはフラットの場合、かつ、推定走行路の通過難易度がテクニカルである場合、シートポスト40の高さを第4所定高さに変更するように電動アジャスタブルシートポスト38を制御してもよい。例えば、ライダがシートポスト40に着座状態の場合であっても、ライダがシートポスト40の高さを低く変更することが許容されるか否かは、例えば、制御部62が決定するように構成されてもよい。ライダがシートポスト40に着座状態の場合であっても、ライダがシートポスト40の高さを低く変更することが許容されるか否かは、例えば、外部装置90によって変更されてもよい。 For example, if the system is configured to allow the rider to lower the height of the seat post 40 even when the rider is seated on the seat post 40, the control unit 62 may control the electrically adjustable seat post 38 to change the height of the seat post 40 to the fourth predetermined height when the rider is seated on the seat post 40 and the slope of the estimated riding path is downhill. For example, if the system is configured to allow the rider to lower the height of the seat post 40 even when the rider is seated on the seat post 40, the control unit 62 may control the electrically adjustable seat post 38 to change the height of the seat post 40 to the fourth predetermined height when the rider is seated on the seat post 40 and the slope of the estimated riding path is uphill or flat and the traversal difficulty of the estimated riding path is technical. For example, the control unit 62 may be configured to determine whether the rider is allowed to lower the height of the seat post 40 even when the rider is seated on the seat post 40. Even when the rider is seated on the seat post 40, whether or not the rider is permitted to lower the height of the seat post 40 may be changed, for example, by an external device 90.
例えば、制御部62は、推定走行路に関する情報を報知部44が報知するように、報知部44を制御するように構成される。例えば、制御部62は、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御する場合、高さに関する情報を報知部44が報知するように、報知部44を制御するように構成される。例えば、シートポスト40の高さに関する情報は、シートポスト40の高さが変更されることをライダに把握可能な情報を含む。報知部44は、例えば、光、音、表示部に表示されるアイコン、および、表示部に表示される文字の少なくとも1つによって、シートポスト40の高さが変更されることを報知する。シートポスト40の高さに関する情報は、変更されるシートポスト40の高さをライダが把握可能な情報を含む。 For example, the control unit 62 is configured to control the notification unit 44 so that the notification unit 44 notifies information related to the estimated traveling route. For example, when controlling the electrically adjustable seat post 38 to change its height in accordance with the estimated traveling route, the control unit 62 is configured to control the notification unit 44 so that the notification unit 44 notifies information related to the height. For example, the information related to the height of the seat post 40 includes information that allows the rider to know that the height of the seat post 40 will be changed. The notification unit 44 notifies the rider that the height of the seat post 40 will be changed, for example, by using at least one of light, sound, an icon displayed on the display unit, and text displayed on the display unit. The information related to the height of the seat post 40 includes information that allows the rider to know the changed height of the seat post 40.
例えば、制御部62は、距離に応じて、電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、人工知能処理部72が前方情報Fに基づいて推定した対象物Xと人力駆動車10との距離に応じて、電動アジャスタブルシートポスト38を制御するように構成される。例えば、人工知能処理部72が前方情報Fに基づいて推定した対象物Xは、推定走行路に対応する。例えば、制御部62は、人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置までの距離に応じて電動アジャスタブルシートポスト38を制御する。人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置は、例えば、推定走行路のうちの通過難易度が変化する位置である。人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置は、例えば、推定走行路のうちの傾斜が変化する位置である。例えば、制御部62は、人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置までの距離が所定距離以上の場合、シートポスト40の高さを制御するように電動アジャスタブルシートポスト38を制御しない。例えば、制御部62は、推定走行路においてシートポスト40の高さの変更が要求される位置までの距離が所定距離未満の場合、シートポスト40の高さを制御するように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with the distance. For example, the control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with the distance between the human-powered vehicle 10 and an object X estimated by the artificial intelligence processing unit 72 based on forward information F. For example, the object X estimated by the artificial intelligence processing unit 72 based on forward information F corresponds to the estimated travel path. For example, the control unit 62 controls the electrically adjustable seat post 38 in accordance with the distance from the human-powered vehicle 10 to a position on the estimated travel path where a change in the height of the seat post 40 is required. The position on the estimated travel path where a change in the height of the seat post 40 is required from the human-powered vehicle 10 is, for example, a position on the estimated travel path where the difficulty of passage changes. The position on the estimated travel path where a change in the height of the seat post 40 is required from the human-powered vehicle 10 is, for example, a position on the estimated travel path where the slope changes. For example, if the distance from the human-powered vehicle 10 to a position on the estimated travel route where a change in the height of the seat post 40 is required is greater than or equal to a predetermined distance, the control unit 62 does not control the electrically adjustable seat post 38 to control the height of the seat post 40. For example, if the distance to a position on the estimated travel route where a change in the height of the seat post 40 is required is less than a predetermined distance, the control unit 62 controls the electrically adjustable seat post 38 to control the height of the seat post 40.
例えば、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量以下の場合には、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量より大きい場合には、高さの変更を抑制するように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量より大きい場合には、高さを変更しない。制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量より大きい場合には、所定条件が満たされる場合のみ、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成されてもよい。高さの下降量が所定下降量より大きい場合は、例えば、シートポスト40の高さが第2所定高さから第4所定高さに変更される場合を含む。高さの下降量が所定下降量より大きい場合は、例えば、シートポスト40の高さが第3所定高さから第4所定高さに変更される場合を含む。電動アジャスタブルシートポスト38が、高さを段階的に変更可能な場合において、高さの下降量が所定下降量より大きい場合は、例えば、高さが所定段階以上にわたって変更される場合を含む。制御部62は、高さを変更する速度を遅くすることによって、高さの変更を抑制するように電動アジャスタブルシートポスト38を制御するように構成されてもよい。この場合、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量より大きい場合には、高さを変更する速度を遅くする。 For example, the control unit 62 is configured to control the electrically adjustable seatpost 38 to change the height when the rider is seated on the seatpost 40 and the amount of height reduction corresponding to the estimated traveling path is equal to or less than a predetermined amount. For example, the control unit 62 is configured to control the electrically adjustable seatpost 38 to suppress a change in height when the rider is seated on the seatpost 40 and the amount of height reduction corresponding to the estimated traveling path is greater than the predetermined amount. For example, the control unit 62 does not change the height when the rider is seated on the seatpost 40 and the amount of height reduction corresponding to the estimated traveling path is greater than the predetermined amount. The control unit 62 may be configured to control the electrically adjustable seatpost 38 to change the height only when a predetermined condition is met when the rider is seated on the seatpost 40 and the amount of height reduction corresponding to the estimated traveling path is greater than the predetermined amount. A case in which the amount of height reduction is greater than the predetermined amount includes, for example, a case in which the height of the seatpost 40 is changed from the second predetermined height to the fourth predetermined height. Examples of cases in which the amount of height reduction is greater than the predetermined amount include when the height of the seat post 40 is changed from the third predetermined height to the fourth predetermined height. When the electrically adjustable seat post 38 is capable of changing the height in stages, examples of cases in which the amount of height reduction is greater than the predetermined amount include when the height is changed in more than a predetermined number of stages. The control unit 62 may be configured to control the electrically adjustable seat post 38 to suppress height changes by slowing down the speed at which the height is changed. In this case, the control unit 62 slows down the speed at which the height is changed when the rider is seated on the seat post 40 and when the amount of height reduction according to the estimated riding path is greater than the predetermined amount.
図9のフローチャートを参照して、制御部62がシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図9に示すフローチャートのステップS21に移行する。制御部62は、図9のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS21からの処理を繰り返す。 The process by which the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 will be described with reference to the flowchart in Figure 9. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S21 of the flowchart shown in Figure 9. When the flowchart in Figure 9 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は、推定走行路に関する情報および第1走行情報を取得し、ステップS22に移行する。制御部62は、例えば、走行路推定部70から推定走行路に関する情報を取得する。推定走行路に関する情報は、推定走行路の傾斜、および、推定走行路の通過難易度を含む。 In step S21, the control unit 62 acquires information about the estimated driving route and the first driving information, and proceeds to step S22. The control unit 62 acquires information about the estimated driving route, for example, from the driving route estimation unit 70. The information about the estimated driving route includes the slope of the estimated driving route and the difficulty of passing through the estimated driving route.
ステップS22において、制御部62は、シートポスト40の高さを変更するか否かを判定する。例えば、制御部62は、表2から表4を用いて、変更後のシートポスト40の高さを選択する。制御部62は、選択されたシートポスト40の高さと、現在のシートポスト40の高さと、が異なる場合、シートポスト40の高さを変更すると判定する。制御部62は、シートポスト40の高さを変更する場合、ステップS23に移行する。制御部62は、シートポスト40の高さを変更しない場合、処理を終了する。 In step S22, the control unit 62 determines whether or not to change the height of the seat post 40. For example, the control unit 62 uses Tables 2 to 4 to select the new height of the seat post 40. If the selected height of the seat post 40 differs from the current height of the seat post 40, the control unit 62 determines that the height of the seat post 40 should be changed. If the height of the seat post 40 should be changed, the control unit 62 proceeds to step S23. If the height of the seat post 40 should not be changed, the control unit 62 ends the processing.
ステップS23において、制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離未満か否かを判定する。例えば、制御部62は、人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置までの距離が所定距離未満の場合、シートポスト40の高さを変更する位置までの距離が所定距離未満であると判定する。制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離未満の場合、ステップS24に移行する。制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離以上の場合、処理を終了する。 In step S23, the control unit 62 determines whether the distance to the position where the height of the seat post 40 is to be changed is less than a predetermined distance. For example, if the distance from the human-powered vehicle 10 to the position on the estimated travel route where a change in the height of the seat post 40 is requested is less than the predetermined distance, the control unit 62 determines that the distance to the position where the height of the seat post 40 is to be changed is less than the predetermined distance. If the distance to the position where the height of the seat post 40 is to be changed is less than the predetermined distance, the control unit 62 proceeds to step S24. If the distance to the position where the height of the seat post 40 is to be changed is equal to or greater than the predetermined distance, the control unit 62 ends the processing.
ステップS24において、制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量以下か否かを判定する。制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量以下の場合、ステップS25に移行する。制御部62は、ライダがシートポスト40に非着座状態の場合、処理を終了する。制御部62は、推定走行路に応じた高さの下降量が所定下降量より大きい場合、処理を終了する。 In step S24, if the rider is seated on the seat post 40, the control unit 62 determines whether the amount of height reduction according to the estimated traveling path is less than or equal to a predetermined amount. If the rider is seated on the seat post 40 and the amount of height reduction according to the estimated traveling path is less than or equal to the predetermined amount, the control unit 62 proceeds to step S25. If the rider is not seated on the seat post 40, the control unit 62 ends the processing. If the amount of height reduction according to the estimated traveling path is greater than the predetermined amount, the control unit 62 ends the processing.
ステップS25において、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御し、ステップS26に移行する。例えば、制御部62は、シートポスト40の高さが、ステップS22において選択されたシートポスト40の高さに変更されるように電動アジャスタブルシートポスト38を制御する。 In step S25, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40, and then proceeds to step S26. For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the height of the seat post 40 selected in step S22.
ステップS26において、制御部62は、高さに関する情報を報知部44が報知するように、報知部44を制御し、処理を終了する。ステップS26の処理は、ステップS25の前に実行されてもよい。 In step S26, the control unit 62 controls the notification unit 44 to notify information about the height, and then ends the processing. The processing of step S26 may be performed before step S25.
<第2実施形態>
図10および図11を参照して、第2実施形態の制御装置60について説明する。第2実施形態の制御装置60は、制御部62が、推定走行路および履歴情報に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される点以外は第1実施形態の制御装置と同様であるので、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
Second Embodiment
The control device 60 of the second embodiment will be described with reference to Figures 10 and 11. The control device 60 of the second embodiment is similar to the control device of the first embodiment except that the control unit 62 is configured to control the electrically adjustable seat post 38 to change its height in accordance with the estimated traveling path and historical information. Therefore, components common to the first embodiment are assigned the same reference numerals as in the first embodiment, and redundant explanations will be omitted.
例えば、制御部62は、推定走行路および履歴情報に応じて、高さが第1所定高さになるように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、履歴情報から、現在のシートポスト40の高さを判定し、推定走行路に応じたシートポスト40の高さになるように電動アジャスタブルシートポスト38を制御する。 For example, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height becomes a first predetermined height in accordance with the estimated travel route and historical information. For example, the control unit 62 determines the current height of the seat post 40 from the historical information, and controls the electrically adjustable seat post 38 so that the height of the seat post 40 becomes the height that corresponds to the estimated travel route.
例えば、制御装置60は、シートポスト40の高さの変更履歴に関する履歴情報を記憶する第2記憶部64Bをさらに備える。第2記憶部64Bには、予め定める制御プログラムおよび制御処理に用いられる情報が記憶される。第2記憶部64Bは、例えば不揮発性メモリおよび揮発性メモリを含む。不揮発性メモリは、例えば、ROM、EPROM、EEPROM、および、フラッシュメモリの少なくとも1つを含む。揮発性メモリは、例えば、RAMを含む。例えば、第2記憶部64Bは、記憶部64と一体に構成される。 For example, the control device 60 further includes a second memory unit 64B that stores historical information related to the change history of the height of the seat post 40. The second memory unit 64B stores predetermined control programs and information used in the control process. The second memory unit 64B includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM, EPROM, EEPROM, and flash memory. The volatile memory includes, for example, RAM. For example, the second memory unit 64B is configured integrally with the memory unit 64.
例えば、第2記憶部64Bは、履歴情報と、人力駆動車10の走行状態および人力駆動車10の走行環境の少なくとも1つに関する第2走行情報と、を関連付けて記憶するように構成される。例えば、変更履歴は、過去にライダが操作部58を操作してシートポスト40の高さを変更した場合の、シートポスト40の高さに関連する情報である。例えば、第2記憶部64Bは、過去の変更履歴を履歴情報として記憶している。例えば、第2走行情報は、過去にライダが操作部58を操作してシートポスト40の高さを変更した場合における走行路の傾斜、走行路の通過難易度、および、着座状態を含む。例えば、第2記憶部64Bは、履歴情報の変更履歴に人力駆動車10の走行状態および人力駆動車10の走行環境の少なくとも1つに関する情報を関連付けて記憶するように構成される。例えば、第2記憶部64Bは、過去にライダが操作部58を操作してシートポスト40の高さを変更した場合の第2走行情報を記憶している。例えば、第2記憶部64Bは、過去の第2走行情報において、ライダがどのようにシートポスト40を変更するように電動アジャスタブルシートポスト38を制御したかを記憶している。 For example, the second memory unit 64B is configured to store historical information and second driving information related to at least one of the driving state of the human-powered vehicle 10 and the driving environment of the human-powered vehicle 10 in association with each other. For example, the change history is information related to the height of the seat post 40 when the rider previously changed the height of the seat post 40 by operating the operation unit 58. For example, the second memory unit 64B stores the past change history as historical information. For example, the second driving information includes the slope of the road, the difficulty of passing through the road, and the seating state when the rider previously changed the height of the seat post 40 by operating the operation unit 58. For example, the second memory unit 64B is configured to store the change history of the historical information in association with information related to at least one of the driving state of the human-powered vehicle 10 and the driving environment of the human-powered vehicle 10. For example, the second memory unit 64B stores second driving information when the rider previously changed the height of the seat post 40 by operating the operation unit 58. For example, the second memory unit 64B stores how the rider controlled the electrically adjustable seat post 38 to change the seat post 40 in the past second riding information.
例えば、制御部62は、推定走行路、履歴情報、および、第2走行情報に応じて、第1所定高さを変更可能に構成される。例えば、制御部62は、推定走行路に応じて、シートポスト40の高さが第1所定高さになるように電動アジャスタブルシートポスト38を制御する場合、履歴情報に応じて、第1所定高さを変更する。例えば、制御部62は、推定走行路および第2走行情報から、走行路の傾斜、走行路の通過難易度、および、着座状態が推定走行路に似ている過去の走行路において、ライダが操作部58を操作して変更したシートポスト40の高さを特定する。例えば、制御部62は、特定したシートポスト40の高さを、新たな第1所定高さとして設定する。例えば、制御部62は、新たな第1所定高さを、新たな所定高さとして記憶してもよい。 For example, the control unit 62 is configured to be able to change the first predetermined height in accordance with the estimated travel route, historical information, and second travel information. For example, when the control unit 62 controls the electrically adjustable seat post 38 so that the height of the seat post 40 becomes the first predetermined height in accordance with the estimated travel route, the control unit 62 changes the first predetermined height in accordance with the historical information. For example, the control unit 62 identifies, from the estimated travel route and the second travel information, the slope of the travel route, the difficulty of passing through the travel route, and the height of the seat post 40 changed by the rider operating the operating unit 58 on a past travel route that was similar to the estimated travel route in terms of seating position. For example, the control unit 62 sets the identified height of the seat post 40 as the new first predetermined height. For example, the control unit 62 may store the new first predetermined height as the new predetermined height.
図11のフローチャートを参照して、制御部62がシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図11に示すフローチャートのステップS31に移行する。制御部62は、図11のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS31からの処理を繰り返す。 The process by which the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 will be described with reference to the flowchart in Figure 11. 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 Figure 11. When the flowchart in Figure 11 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は、推定走行路に関する情報および履歴情報を取得し、ステップS32に移行する。制御部62は、例えば、走行路推定部70から推定走行路に関する情報を取得する。制御部62は、例えば、第2記憶部64Bから履歴情報を取得する。 In step S31, the control unit 62 acquires information about the estimated driving route and history information, and proceeds to step S32. The control unit 62 acquires information about the estimated driving route, for example, from the driving route estimation unit 70. The control unit 62 acquires history information, for example, from the second memory unit 64B.
ステップS32において、制御部62は、シートポスト40の高さを変更するか否かを判定する。例えば、制御部62は、推定走行路の通過難易度に基づいて、履歴情報に含まれる同様の通過難易度の走行路を走行した場合にライダが選択したシートポスト40の高さを判定する。制御部62は、判定したシートポスト40の高さが現在のシートポスト40の高さと異なる場合、シートポスト40の高さを変更すると判定する。制御部62は、シートポスト40の高さを変更する場合、ステップS33に移行する。制御部62は、シートポスト40の高さを変更しない場合、処理を終了する。 In step S32, the control unit 62 determines whether or not to change the height of the seat post 40. For example, the control unit 62 determines the height of the seat post 40 that the rider would have selected if traveling a route with a similar level of difficulty included in the history information, based on the passage difficulty of the estimated route. If the determined height of the seat post 40 differs from the current height of the seat post 40, the control unit 62 determines that the height of the seat post 40 should be changed. If the height of the seat post 40 should be changed, the control unit 62 proceeds to step S33. If the height of the seat post 40 should not be changed, the control unit 62 ends the processing.
ステップS33において、制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離未満か否かを判定する。例えば、制御部62は、人力駆動車10から推定走行路においてシートポスト40の高さの変更が要求される位置までの距離が所定距離未満の場合、シートポスト40の高さを変更する位置までの距離が所定距離未満であると判定する。制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離未満の場合、ステップS34に移行する。制御部62は、シートポスト40の高さを変更する位置までの距離が所定距離以上の場合、処理を終了する。 In step S33, the control unit 62 determines whether the distance to the position where the height of the seat post 40 is to be changed is less than a predetermined distance. For example, if the distance from the human-powered vehicle 10 to the position on the estimated travel route where a change in the height of the seat post 40 is requested is less than the predetermined distance, the control unit 62 determines that the distance to the position where the height of the seat post 40 is to be changed is less than the predetermined distance. If the distance to the position where the height of the seat post 40 is to be changed is less than the predetermined distance, the control unit 62 proceeds to step S34. If the distance to the position where the height of the seat post 40 is to be changed is equal to or greater than the predetermined distance, the control unit 62 ends the processing.
ステップS34において、制御部62は、ライダがシートポスト40に着座状態の場合かつ推定走行路に応じた高さの下降量が所定下降量以下か否かを判定する。制御部62は、ライダがシートポスト40に着座状態の場合、かつ、推定走行路に応じた高さの下降量が所定下降量以下の場合、ステップS35に移行する。制御部62は、ライダがシートポスト40に非着座状態の場合、処理を終了する。制御部62は、推定走行路に応じた高さの下降量が所定下降量より大きい場合、処理を終了する。 In step S34, the control unit 62 determines whether the rider is seated on the seat post 40 and whether the amount of height reduction according to the estimated traveling path is less than or equal to a predetermined amount. If the rider is seated on the seat post 40 and the amount of height reduction according to the estimated traveling path is less than or equal to the predetermined amount, the control unit 62 proceeds to step S35. If the rider is not seated on the seat post 40, the control unit 62 ends the processing. If the amount of height reduction according to the estimated traveling path is greater than the predetermined amount, the control unit 62 ends the processing.
ステップS35において、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御し、ステップS36に移行する。例えば、制御部62は、シートポスト40の高さが、ステップS32において判定されたシートポスト40の高さに変更されるように電動アジャスタブルシートポスト38を制御する。 In step S35, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40, and then proceeds to step S36. For example, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the height of the seat post 40 determined in step S32.
ステップS36において、制御部62は、高さに関する情報を報知部44が報知するように、報知部44を制御し、処理を終了する。ステップS36の処理は、ステップS35の前に実行されてもよい。 In step S36, the control unit 62 controls the notification unit 44 to notify information about the height, and then ends the processing. The processing of step S36 may be performed before step S35.
<第3実施形態>
図2および図12を参照して、第3実施形態の制御装置60について説明する。第3実施形態の制御装置60は、制御部62が、操作部58が操作される場合、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される点以外は第1実施形態の制御装置と同様であるので、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
Third Embodiment
A control device 60 of the third embodiment will be described with reference to Figures 2 and 12. The control device 60 of the third embodiment is similar to the control device of the first embodiment except that the control unit 62 is configured to control the electrically adjustable seat post 38 to change its height in accordance with the estimated traveling route when the operating unit 58 is operated. Therefore, components common to the first embodiment are assigned the same reference numerals as in the first embodiment, and redundant explanations will be omitted.
本実施形態では、制御部62は、操作部58が操作される場合、推定走行路に応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。制御部62は、操作部58が操作される場合、推定走行路および現在のシートポスト40の高さに応じて、高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。 In this embodiment, when the operating unit 58 is operated, the control unit 62 is configured to control the electrically adjustable seat post 38 to change its height in accordance with the estimated traveling path. When the operating unit 58 is operated, the control unit 62 is configured to control the electrically adjustable seat post 38 to change its height in accordance with the estimated traveling path and the current height of the seat post 40.
例えば、制御部62は、操作部58が操作される場合、高さが推定走行路に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される。電動アジャスタブルシートポスト38が操作部58の操作量に応じてシートポスト40の高さを変更可能に構成される場合、例えば、制御部62は、操作部58が操作される場合、高さが操作部58の操作量によらず、推定走行路に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される。 For example, when the operating unit 58 is operated, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height corresponds to the estimated traveling route. If the electrically adjustable seat post 38 is configured to be able to change the height of the seat post 40 depending on the amount of operation of the operating unit 58, for example, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height corresponds to the estimated traveling route, regardless of the amount of operation of the operating unit 58.
例えば、制御部62は、操作部58へ操作が入力される場合、推定走行路の傾斜および推定走行路の通過難易度の少なくとも1つに応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成される。 For example, when an operation is input to the operating unit 58, the control unit 62 is configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with at least one of the inclination of the estimated travel path and the degree of difficulty of passing through the estimated travel path.
例えば、推定走行路の傾斜が登りの場合、推定走行路の通過難易度がテクニカルの場合、かつ、現在のシートポスト40の高さが第3所定高さよりも高い場合、ライダがシートポスト40の高さを下降させるように操作部58を操作すると、制御部62は、シートポスト40の高さを第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、推定走行路の傾斜が登りの場合、推定走行路の通過難易度がテクニカルの場合、かつ、現在のシートポスト40の高さが第3所定高さよりも低い場合、ライダがシートポスト40の高さを上昇させるように操作部58を操作すると、制御部62は、シートポスト40の高さを第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。 For example, if the slope of the estimated riding path is uphill, the traversal difficulty of the estimated riding path is technical, and the current height of the seat post 40 is higher than the third predetermined height, when the rider operates the operating unit 58 to lower the height of the seat post 40, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the third predetermined height. For example, if the slope of the estimated riding path is uphill, the traversal difficulty of the estimated riding path is technical, and the current height of the seat post 40 is lower than the third predetermined height, when the rider operates the operating unit 58 to raise the height of the seat post 40, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the third predetermined height.
例えば、推定走行路の傾斜が登りの場合、推定走行路の通過難易度がテクニカルの場合、かつ、現在のシートポスト40の高さが第2所定高さよりも高い場合、ライダがシートポスト40の高さを下降させるように操作部58を操作すると、制御部62は、シートポスト40の高さを第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。例えば、推定走行路の傾斜が登りの場合、推定走行路の通過難易度がテクニカルの場合、かつ、現在のシートポスト40の高さが第4所定高さよりも低い場合、ライダがシートポスト40の高さを上昇させるように操作部58を操作すると、制御部62は、シートポスト40の高さを第3所定高さに変更するように電動アジャスタブルシートポスト38を制御する。 For example, if the slope of the estimated riding path is uphill, the traversal difficulty of the estimated riding path is technical, and the current height of the seat post 40 is higher than the second predetermined height, when the rider operates the operating unit 58 to lower the height of the seat post 40, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the third predetermined height. For example, if the slope of the estimated riding path is uphill, the traversal difficulty of the estimated riding path is technical, and the current height of the seat post 40 is lower than the fourth predetermined height, when the rider operates the operating unit 58 to raise the height of the seat post 40, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 to the third predetermined height.
表5は、制御部62が、現在のシートポスト40の高さ、推定走行路の傾斜、推定走行路の通過難易度、および、操作部58の操作に応じてシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する場合の関係の一例を示す。表5は、現在のシートポスト40の高さ、推定走行路の傾斜、推定走行路の通過難易度、および、操作部58への操作の関係の一例を示す。表5におけるテクニカルは、推定走行路の通過難易度がテクニカルである場合を示す。表5の操作部58の操作における下降は、操作部58にシートポスト40の高さを下降させるための操作が行われた場合を示す。表5の操作部58の操作における上昇は、操作部58にシートポスト40の高さを上昇させるための操作が行われた場合を示す。例えば、現在のシートポスト40の高さ、推定走行路の傾斜、推定走行路の通過難易度、および、操作部58の操作が表5に記載されていない組み合わせの場合、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御しない。 Table 5 shows an example of the relationship when the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the current height of the seat post 40, the inclination of the estimated route, the traversal difficulty of the estimated route, and the operation of the operating unit 58. Table 5 shows an example of the relationship between the current height of the seat post 40, the inclination of the estimated route, the traversal difficulty of the estimated route, and the operation of the operating unit 58. "Technical" in Table 5 indicates a case where the traversal difficulty of the estimated route is technical. "Down" in the operation of the operating unit 58 in Table 5 indicates a case where the operating unit 58 is operated to lower the height of the seat post 40. "Up" in the operation of the operating unit 58 in Table 5 indicates a case where the operating unit 58 is operated to raise the height of the seat post 40. For example, if the current height of the seat post 40, the inclination of the estimated route, the traversal difficulty of the estimated route, and the operation of the operating unit 58 are a combination not listed in Table 5, the control unit 62 does not control the electrically adjustable seat post 38 to change the height of the seat post 40.
図12のフローチャートを参照して、操作部58が操作される場合、制御部62がシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図12に示すフローチャートのステップS41に移行する。制御部62は、図12のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS41からの処理を繰り返す。 Referring to the flowchart in Figure 12, we will explain the process in which the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 when the operating unit 58 is operated. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S41 in the flowchart shown in Figure 12. When the flowchart in Figure 12 ends, the control unit 62 repeats the process from step S41 after a predetermined period, for example, until the supply of power is stopped.
ステップS41において、制御部62は、操作部58が操作されたか否かを判定する。例えば、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するようにライダが操作部58を操作した場合に、操作部58が操作されたと判定する。制御部62は、操作部58が操作された場合、ステップS42へ移行する。制御部62は、操作部58が操作されていない場合、処理を終了する。 In step S41, the control unit 62 determines whether the operating unit 58 has been operated. For example, the control unit 62 determines that the operating unit 58 has been operated when the rider operates the operating unit 58 to control the electrically adjustable seat post 38 so as to change the height of the seat post 40. If the operating unit 58 has been operated, the control unit 62 proceeds to step S42. If the operating unit 58 has not been operated, the control unit 62 ends the processing.
ステップS42において、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御し、処理を終了する。例えば、制御部62は、表5を用いて、現在のシートポスト40の高さと変更後のシートポスト40の高さとが異なる場合、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する。例えば、制御部62は、現在のシートポスト40の高さと変更後のシートポスト40の高さとが異ならない場合、シートポスト40の高さを変更せずに、処理を終了する。 In step S42, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40, and then ends the processing. For example, using Table 5, if the current height of the seat post 40 differs from the changed height of the seat post 40, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40. For example, if the current height of the seat post 40 does not differ from the changed height of the seat post 40, the control unit 62 ends the processing without changing the height of the seat post 40.
<第4実施形態>
図2および図13を参照して、第4実施形態の制御装置60について説明する。第4実施形態の制御装置60は、制御部62が、操作部58が操作される場合、推定走行路に応じて、高さが操作部58の操作量に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される点以外は第3実施形態の制御装置と同様であるので、第3実施形態と共通する構成については、第3実施形態と同一の符号を付し、重複する説明を省略する。
Fourth Embodiment
A control device 60 of the fourth embodiment will be described with reference to Figures 2 and 13. The control device 60 of the fourth embodiment is similar to the control device of the third embodiment except that, when the operating unit 58 is operated, the control unit 62 controls the electrically adjustable seat post 38 so that the height corresponds to the amount of operation of the operating unit 58 in accordance with the estimated traveling route. Therefore, components common to the third embodiment are assigned the same reference numerals as in the third embodiment, and redundant explanations will be omitted.
本実施形態では、制御部62は、操作部58が操作される場合、高さが操作部58の操作量に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される。制御部62は、推定走行路に応じて、電動アジャスタブルシートポスト38の制御を実行するように構成される。例えば、制御部62は、操作部58が操作される場合、推定走行路に応じて、シートポスト40の高さが変更可能か否かを判定する。例えば、制御部62は、推定走行路の傾斜および推定走行路の通過難易度の少なくとも1つに応じて、シートポスト40の高さを変更可能か否かを判定する。 In this embodiment, when the operating unit 58 is operated, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height corresponds to the amount of operation of the operating unit 58. The control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with the estimated traveling route. For example, when the operating unit 58 is operated, the control unit 62 determines whether the height of the seat post 40 can be changed in accordance with the estimated traveling route. For example, the control unit 62 determines whether the height of the seat post 40 can be changed in accordance with at least one of the inclination of the estimated traveling route and the degree of difficulty of passing through the estimated traveling route.
例えば、制御部62は、推定走行路の傾斜が平坦または下りの場合、シートポスト40の高さが操作部58の操作量に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、推定走行路の傾斜が登りの場合、シートポスト40の高さを変更しないように構成される。 For example, when the slope of the estimated travel path is flat or downhill, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height of the seat post 40 corresponds to the amount of operation of the operating unit 58. For example, when the slope of the estimated travel path is uphill, the control unit 62 is configured not to change the height of the seat post 40.
例えば、制御部62は、推定走行路の通過難易度がテクニカルではない場合、シートポスト40の高さが操作部58の操作量に応じた高さになるように電動アジャスタブルシートポスト38を制御するように構成される。例えば、制御部62は、推定走行路の通過難易度がテクニカルの場合、シートポスト40の高さを変更しないように構成される。 For example, if the traversal difficulty of the estimated riding route is not technical, the control unit 62 is configured to control the electrically adjustable seat post 38 so that the height of the seat post 40 corresponds to the amount of operation of the operating unit 58. For example, if the traversal difficulty of the estimated riding route is technical, the control unit 62 is configured not to change the height of the seat post 40.
図13のフローチャートを参照して、操作部58が操作される場合、制御部62が推定走行路に応じて、高さが操作部58の操作量に応じた高さになるようにシートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御する処理を説明する。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図13に示すフローチャートのステップS51に移行する。制御部62は、図13のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS51からの処理を繰り返す。 Referring to the flowchart in Figure 13, we will explain the process in which, when the operating unit 58 is operated, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 according to the estimated riding path so that the height corresponds to the amount of operation of the operating unit 58. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S51 in the flowchart shown in Figure 13. When the flowchart in Figure 13 ends, the control unit 62 repeats the process from step S51 after a predetermined period, for example, until the supply of power is stopped.
ステップS51において、制御部62は、操作部58が操作されたか否かを判定する。例えば、制御部62は、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するようにライダが操作部58を操作した場合に、操作部58が操作されたと判定する。制御部62は、操作部58が操作された場合、ステップS52へ移行する。制御部62は、操作部58が操作されていない場合、処理を終了する。 In step S51, the control unit 62 determines whether the operating unit 58 has been operated. For example, the control unit 62 determines that the operating unit 58 has been operated when the rider operates the operating unit 58 to control the electrically adjustable seat post 38 so as to change the height of the seat post 40. If the operating unit 58 has been operated, the control unit 62 proceeds to step S52. If the operating unit 58 has not been operated, the control unit 62 ends the processing.
ステップS52において、制御部62は、シートポスト40の高さが変更可能か否かを判定する。制御部62は、ステップS52において、推定走行路に応じてシートポスト40の高さが変更可能か否かを判定する。制御部62は、シートポスト40の高さが変更可能の場合、ステップS53に移行する。制御部62は、シートポスト40の高さが変更可能ではない場合、処理を終了する。 In step S52, the control unit 62 determines whether the height of the seat post 40 can be changed. In step S52, the control unit 62 determines whether the height of the seat post 40 can be changed in accordance with the estimated traveling route. If the height of the seat post 40 can be changed, the control unit 62 proceeds to step S53. If the height of the seat post 40 cannot be changed, the control unit 62 ends the processing.
ステップS53において、制御部62は、高さが操作部58の操作量に応じた高さになるように電動アジャスタブルシートポスト38を制御し、処理を終了する。 In step S53, the control unit 62 controls the electrically adjustable seat post 38 so that the height corresponds to the amount of operation of the operating unit 58, and then ends the process.
<変形例>
各実施形態に関する説明は、本開示に従う人力駆動車用の制御装置が取り得る形態の例示であり、その形態を制限することを意図していない。本開示に従う人力駆動車用の制御装置は、例えば以下に示される各実施形態の変形例、および、相互に矛盾しない少なくとも2つの変形例が組み合わせられた形態を取り得る。以下の変形例において、実施形態の形態と共通する部分については、実施形態と同一の符号を付してその説明を省略する。
<Modification>
The descriptions of each embodiment are examples of possible forms of a control device for a human-powered vehicle according to the present disclosure, and are not intended to limit the forms. A control device for a human-powered vehicle according to the present disclosure can take the form of, for example, a modified version of each 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 will be assigned the same reference numerals as in the embodiments, and their description will be omitted.
・制御部62は、推定走行路に応じて電動アジャスタブルシートポスト38を制御するように構成されていれば、他の構成は省略してもよい。この場合、例えば、制御部62は、図14の処理を実行するように構成されていてもよい。制御部62は、例えば、制御部62に電力が供給されると、処理を開始して図14に示すフローチャートのステップS61に移行する。制御部62は、図14のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、予め定める周期後にステップS61からの処理を繰り返す。ステップS61において、制御部62は、推定走行路に関する情報を取得し、ステップS62に移行する。例えば、推定走行路に関する情報は、推定走行路の傾斜および推定走行路の通過難易度の少なくとも1つを含む。制御部62は、ステップS62において、推定走行路に応じて、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御し、処理を終了する。例えば、制御部62は、ステップS62において、表1を用いて変更するシートポスト40の高さを決定するようにしてもよい。 - As long as the control unit 62 is configured to control the electrically adjustable seat post 38 in accordance with the estimated travel route, other components may be omitted. In this case, for example, the control unit 62 may be configured to execute the process of FIG. 14. For example, when power is supplied to the control unit 62, the control unit 62 starts the process and proceeds to step S61 of the flowchart shown in FIG. 14. When the flowchart of FIG. 14 ends, the control unit 62 repeats the process from step S61 after a predetermined period, for example, until the supply of power is stopped. In step S61, the control unit 62 acquires information about the estimated travel route and proceeds to step S62. For example, the information about the estimated travel route includes at least one of the inclination of the estimated travel route and the traversal difficulty of the estimated travel route. In step S62, the control unit 62 controls the electrically adjustable seat post 38 to change the height of the seat post 40 in accordance with the estimated travel route, and then ends the process. For example, in step S62, the control unit 62 may determine the height of the seat post 40 to be changed using Table 1.
・第1実施形態または第2実施形態は、第3実施形態または第4実施形態と組み合わせてもよい。例えば、制御装置60は、図9または図11のフローチャートの制御、および、図13または14のフローチャートの制御の、いずれかを実行するかを切替可能に構成される。例えば、制御部62は、ライダによる人力駆動車10の操縦が複雑であり、ライダがシートポスト40の高さを制御するために操作部58を操作する余裕がない場合、図9または図11のフローチャートの制御を実行するように構成される。例えば、制御部62は、ライダによる人力駆動車10の操縦が複雑ではなく、ライダがシートポスト40の高さを制御するために操作部58を操作する余裕がある場合、図13または図14のフローチャートの制御を実行するように構成される。図9または図11のフローチャートの制御と、図13または14のフローチャートの制御との切り替えは、ライダの操作装置への操作の入力によって切り替え可能に構成されてもよい。 The first or second embodiment may be combined with the third or fourth embodiment. For example, the control device 60 is configured to be able to switch between executing the control of the flowchart in FIG. 9 or FIG. 11 and the control of the flowchart in FIG. 13 or FIG. 14. For example, the control unit 62 is configured to execute the control of the flowchart in FIG. 9 or FIG. 11 when the rider's operation of the human-powered vehicle 10 is complex and the rider does not have time to operate the operating unit 58 to control the height of the seat post 40. For example, the control unit 62 is configured to execute the control of the flowchart in FIG. 13 or FIG. 14 when the rider's operation of the human-powered vehicle 10 is not complex and the rider has time to operate the operating unit 58 to control the height of the seat post 40. Switching between the control of the flowchart in FIG. 9 or FIG. 11 and the control of the flowchart in FIG. 13 or FIG. 14 may be configured to be able to be switched by the rider's input of an operation to the operating device.
・制御部62は、推定走行路に応じて、変速装置を制御するように構成されていてもよい。例えば、制御部62は、推定走行路の傾斜および通過難易度の少なくとも1つに応じて、変速比を変更するように変速装置を制御するように構成されてもよい。例えば、制御部62は、推定走行路の傾斜が登りの場合、変速比が低くなるように、変速装置を制御する。制御部62は、推定走行路の通過難易度がテクニカルである場合、変速比を変更しないように、変速装置を制御する。 - The control unit 62 may be configured to control the transmission in accordance with the estimated driving route. For example, the control unit 62 may be configured to control the transmission to change the gear ratio in accordance with at least one of the slope of the estimated driving route and the passing difficulty level. For example, if the slope of the estimated driving route is uphill, the control unit 62 controls the transmission to lower the gear ratio. If the passing difficulty level of the estimated driving route is technical, the control unit 62 controls the transmission to not change the gear ratio.
・制御部62は、推定走行路に応じて、電動サスペンションを制御するように構成されていてもよい。例えば、制御部62は、推定走行路の傾斜および通過難易度の少なくとも1つに応じて、サスペンションの反発力と対応する制御状態を変更するように構成されてもよい。制御部62は、推定走行路の傾斜が登りの場合、サスペンションの反発力が小さい制御状態になるように電動サスペンションを制御する。制御部62は、推定走行路の通過難易度がテクニカルである場合、サスペンションの反発力が小さい制御状態になるように電動サスペンションを制御する。 - The control unit 62 may be configured to control the electric suspension according to the estimated driving route. For example, the control unit 62 may be configured to change the suspension's repulsive force and the corresponding control state according to at least one of the slope of the estimated driving route and the passing difficulty level. If the slope of the estimated driving route is uphill, the control unit 62 controls the electric suspension so that the suspension's repulsive force is controlled to be small. If the passing difficulty level of the estimated driving route is technical, the control unit 62 controls the electric suspension so that the suspension's repulsive force is controlled to be small.
・制御部62は、推定走行路に応じて、電動ブレーキを制御するように構成されていてもよい。例えば、制御部62は、推定走行路の傾斜および通過難易度の少なくとも1つに応じて、制動力の大きさと対応する制御状態を変更するように構成されてもよい。制御部62は、推定走行路の傾斜が下りの場合、制動力が大きい制御状態になるように電動ブレーキを制御する。制御部62は、推定走行路の通過難易度がテクニカルである場合、制動力が大きい制御状態になるように電動ブレーキを制御する。 - The control unit 62 may be configured to control the electric brakes according to the estimated driving route. For example, the control unit 62 may be configured to change the magnitude of the braking force and the corresponding control state according to at least one of the slope of the estimated driving route and the passing difficulty. If the slope of the estimated driving route is downhill, the control unit 62 controls the electric brakes so that the braking force is controlled to be large. If the passing difficulty of the estimated driving route is technical, the control unit 62 controls the electric brakes so that the braking force is controlled to be large.
・制御部62は、推定走行路に応じて、表示装置を制御するように構成されていてもよい。例えば、制御部62は、推定走行路の傾斜および通過難易度の少なくとも1つに応じて、表示内容を変更するように構成されてもよい。例えば、制御部62は、推定走行路の傾斜および通過難易度の少なくとも1つを表示装置に表示する。 - The control unit 62 may be configured to control the display device according to the estimated driving route. For example, the control unit 62 may be configured to change the display content according to at least one of the slope of the estimated driving route and the difficulty of passing through. For example, the control unit 62 displays at least one of the slope of the estimated driving route and the difficulty of passing through on the display device.
・第3実施形態および第4実施形態において、制御部62は、ライダがサドル42に非着座状態の場合、シートポスト40の高さを変更するように電動アジャスタブルシートポスト38を制御するように構成されてもよい。例えば、図12のフローチャートにおいて、制御部62は、着座状態が非着座状態になると、処理を開始して図12に示すフローチャートのステップS41に移行する。例えば、図13のフローチャートにおいて、制御部62は、着座状態が非着座状態になると、処理を開始して図13に示すフローチャートのステップS51に移行する。 In the third and fourth embodiments, the control unit 62 may be configured to control the electrically adjustable seat post 38 to change the height of the seat post 40 when the rider is not seated in the saddle 42. For example, in the flowchart of FIG. 12, when the seating state becomes an unseated state, the control unit 62 starts processing and proceeds to step S41 of the flowchart shown in FIG. 12. For example, in the flowchart of FIG. 13, when the seating state becomes an unseated state, the control unit 62 starts processing and proceeds to step S51 of the flowchart shown in FIG. 13.
・走行路推定部70は、推定走行路の傾斜をライダの目視方向に応じて推定するように構成されてもよい。例えば、制御部62は、ライダの画像を撮影可能な撮像装置からライダの画像を取得する。走行路推定部70は、ライダの画像から、ライダの姿勢を推定する。走行路推定部70は、ライダの画像からライダの関節情報を推定する人工知能処理部を含んでもよい。例えば、走行路推定部70は、ライダの関節情報に基づいてライダの姿勢を推定し、推定したライダの姿勢から、ライダの目視方向を推定する。例えば、走行路推定部70は、ライダの目線または頭部が上を向いている場合、ライダの目視方向を上と判定し、推定走行路の傾斜が登りと判定する。例えば、走行路推定部70は、ライダの目線または頭部が下を向いている場合、ライダの目視方向を下と判定し、推定走行路の傾斜が下りと判定する。 - The travel path estimation unit 70 may be configured to estimate the slope of the estimated travel path according to the rider's viewing direction. For example, the control unit 62 acquires an image of the rider from an imaging device capable of capturing an image of the rider. The travel path estimation unit 70 estimates the rider's posture from the image of the rider. The travel path estimation unit 70 may include an artificial intelligence processing unit that estimates rider joint information from the image of the rider. For example, the travel path estimation unit 70 estimates the rider's posture based on the rider's joint information, and estimates the rider's viewing direction from the estimated rider posture. For example, if the rider's line of sight or head is facing upward, the travel path estimation unit 70 determines that the rider's viewing direction is upward and that the slope of the estimated travel path is uphill. For example, if the rider's line of sight or head is facing downward, the travel path estimation unit 70 determines that the rider's viewing direction is downward and that the slope of the estimated travel path is downhill.
本明細書において使用される「少なくとも1つ」という表現は、所望の選択肢の「1つ以上」を意味する。一例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が2つであれば「1つの選択肢のみ」または「2つの選択肢の双方」を意味する。他の例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が3つ以上であれば「1つの選択肢のみ」または「2つ以上の任意の選択肢の組み合わせ」を意味する。 As used herein, the phrase "at least one" means "one or more" of the desired options. As an example, when the number of options is two, the phrase "at least one" means "only one option" or "both of two options." As another example, when the number of options is three or more, the phrase "at least one" means "only one option" or "any combination of two or more options."
10…人力駆動車、38…電動アジャスタブルシートポスト、40…シートポスト、44…報知部、46…検出部、46A…撮像装置、46B…レーザ装置、46C…位置情報検出部、58…操作部、60…制御装置、62…制御部、64A…第1記憶部、64B…第2記憶部、70…走行路推定部、72…人工知能処理部。 10...human-powered vehicle, 38...electrically adjustable seat post, 40...seat post, 44...alarm unit, 46...detection unit, 46A...imaging device, 46B...laser device, 46C...position information detection unit, 58...operation unit, 60...control device, 62...control unit, 64A...first memory unit, 64B...second memory unit, 70...travel path estimation unit, 72...artificial intelligence processing unit.
Claims (22)
前記人力駆動車の電動アジャスタブルシートポストを制御するように構成される制御部を含み、
前記電動アジャスタブルシートポストは、前記人力駆動車のシートポストの高さを制御可能に構成され、
前記制御部は、
検出部から走行路の前方情報を取得し、前記前方情報に応じて、前記人力駆動車が将来において走行する推定走行路を取得し、前記推定走行路に応じて前記電動アジャスタブルシートポストを制御するように構成され、
前記前方情報に基づいて前記推定走行路を取得する走行路推定部を備え、
前記走行路推定部は、人工知能処理部を備え、
前記制御部は、前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成され、
前記人工知能処理部は、
前記前方情報に基づいて前記走行路上の対象物を特定し、
前記対象物に基づいて前記推定走行路を取得するように構成される、制御装置。 A control device for a human-powered vehicle,
a control unit configured to control an electrically adjustable seat post of the human-powered vehicle;
the electrically adjustable seat post is configured to be able to control the height of the seat post of the human-powered vehicle;
The control unit
a detection unit for detecting a road ahead, a road ahead information for the human-powered vehicle being obtained based on the road ahead information, and an estimated road ahead along which the human-powered vehicle will travel in the future, and a control unit for controlling the electrically adjustable seat post based on the estimated road ahead information,
a travel path estimation unit that acquires the estimated travel path based on the forward information,
The travel path estimation unit includes an artificial intelligence processing unit ,
the control unit is configured to control the electrically adjustable seat post to change the height in accordance with the estimated traveling path;
The artificial intelligence processing unit
Identifying an object on the road based on the forward information;
A control device configured to obtain the estimated driving path based on the object .
前記対象物に基づいて前記前方情報における前記走行路である領域と前記走行路ではない領域との境界を特定し、
前記境界に基づいて前記推定走行路を取得するように構成される、請求項1に記載の制御装置。 The artificial intelligence processing unit
Identifying a boundary between an area that is the travel path and an area that is not the travel path in the forward information based on the object;
The control device of claim 1 , configured to obtain the estimated driving path based on the boundary.
前記制御部は、前記距離に応じて、前記電動アジャスタブルシートポストを制御するように構成される、請求項1または2に記載の制御装置。 the artificial intelligence processing unit is configured to estimate a distance between the object and the human-powered vehicle based on the forward information;
The control device according to claim 1 or 2 , wherein the control unit is configured to control the electrically adjustable seat post in accordance with the distance.
前記人力駆動車の電動アジャスタブルシートポストを制御するように構成される制御部を含み、
前記電動アジャスタブルシートポストは、前記人力駆動車のシートポストの高さを制御可能に構成され、
前記制御部は、
検出部から走行路の前方情報を取得し、前記前方情報に応じて、前記人力駆動車が将来において走行する推定走行路を取得し、前記推定走行路に応じて前記電動アジャスタブルシートポストを制御するように構成され、
前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成され、
ライダが前記シートポストに着座状態の場合、かつ、前記推定走行路に応じた前記高さの下降量が所定下降量以下の場合には、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成される、制御装置。 A control device for a human-powered vehicle,
a control unit configured to control an electrically adjustable seat post of the human-powered vehicle;
the electrically adjustable seat post is configured to be able to control the height of the seat post of the human-powered vehicle;
The control unit
a detection unit for detecting a road ahead, a road ahead information for the human-powered vehicle being acquired based on the road ahead information, and an estimated road ahead along which the human-powered vehicle will travel in the future, and a control unit for controlling the electrically adjustable seat post based on the estimated road ahead information,
a control unit configured to control the electrically adjustable seat post to change the height in accordance with the estimated travel path;
A control device configured to control the electrically adjustable seat post to change the height when a rider is seated on the seat post and when the amount of lowering of the height according to the estimated traveling path is equal to or less than a predetermined amount of lowering.
前記人力駆動車の電動アジャスタブルシートポストを制御するように構成される制御部を含み、
前記電動アジャスタブルシートポストは、前記人力駆動車のシートポストの高さを制御可能に構成され、
前記制御部は、
検出部から走行路の前方情報を取得し、前記前方情報に応じて、前記人力駆動車が将来において走行する推定走行路を取得し、前記推定走行路に応じて前記電動アジャスタブルシートポストを制御するように構成され、
前記推定走行路に応じて、前記高さを変更するように前記電動アジャスタブルシートポストを制御するように構成され、
ライダが前記シートポストに着座状態の場合、かつ、前記推定走行路に応じた前記高さの下降量が所定下降量より大きい場合には、前記高さの変更を抑制するように前記電動アジャスタブルシートポストを制御するように構成される、制御装置。 A control device for a human-powered vehicle,
a control unit configured to control an electrically adjustable seat post of the human-powered vehicle;
the electrically adjustable seat post is configured to be able to control the height of the seat post of the human-powered vehicle;
The control unit
a detection unit for detecting a road ahead, a road ahead information for the human-powered vehicle being acquired based on the road ahead information, and an estimated road ahead along which the human-powered vehicle will travel in the future, and a control unit for controlling the electrically adjustable seat post based on the estimated road ahead information,
a control unit configured to control the electrically adjustable seat post to change the height in accordance with the estimated travel path;
A control device configured to control the electrically adjustable seat post to suppress the change in height when a rider is seated on the seat post and when the amount of lowering of the height according to the estimated travel path is greater than a predetermined amount of lowering.
前記制御部は、前記人力駆動車の走行状態および前記人力駆動車の走行環境の少なくとも1つに関する第1走行情報に応じて前記高さが前記第2所定高さ、前記第3所定高さ、および、前記第4所定高さのうちの1つになるように、前記電動アジャスタブルシートポストを制御するように構成される、請求項11に記載の制御装置。 the first predetermined height includes a second predetermined height, a third predetermined height that is lower than the second predetermined height, and a fourth predetermined height that is lower than the third predetermined height;
12. The control device according to claim 11, wherein the control unit is configured to control the electrically adjustable seat post so that the height becomes one of the second predetermined height, the third predetermined height, and the fourth predetermined height in accordance with first driving information related to at least one of a driving state of the human-powered vehicle and a driving environment of the human-powered vehicle .
前記第1記憶部に記憶される前記第3所定高さは、変更可能である、請求項12に記載の制御装置。 further comprising a first storage unit that stores the third predetermined height;
The control device according to claim 12 , wherein the third predetermined height stored in the first storage unit is changeable.
前記推定走行路に応じて、前記電動アジャスタブルシートポストの制御を実行するように構成される、請求項14に記載の制御装置。 the control unit is configured to control the electrically adjustable seat post so that, when the operating unit is operated, the height corresponds to an amount of operation of the operating unit;
The control device according to claim 14 , configured to perform control of the electrically adjustable seatpost in response to the estimated travel path.
前記制御部は、前記推定走行路および前記履歴情報に応じて、前記高さが前記第1所定高さになるように前記電動アジャスタブルシートポストを制御するように構成される、請求項11に記載の制御装置。 a second storage unit configured to store history information relating to a change history of the height;
The control device according to claim 11 , wherein the control unit is configured to control the electrically adjustable seat post in accordance with the estimated travel path and the history information so that the height becomes the first predetermined height.
前記制御部は、前記推定走行路、前記履歴情報、および、前記第2走行情報に応じて、前記第1所定高さを変更可能に構成される、請求項18に記載の制御装置。 the second storage unit is configured to store the history information in association with second travel information relating to at least one of a travel state of the human-powered vehicle and a travel environment of the human-powered vehicle;
The control device according to claim 18 , wherein the control unit is configured to be able to change the first predetermined height in accordance with the estimated travel path, the history information, and the second travel information.
前記前方情報は、前記撮像装置によって取得される前方画像を含む、請求項1から19のいずれか一項に記載の制御装置。 the detection unit includes an imaging device,
The control device according to claim 1 , wherein the forward information includes a forward image acquired by the imaging device.
前記前方情報は、前記レーザ装置によって取得される障害物情報を含む、請求項1から20のいずれか一項に記載の制御装置。 the detection unit includes a laser device,
The control device according to claim 1 , wherein the forward information includes obstacle information obtained by the laser device.
前記前方情報は、前記位置情報検出部によって取得される前記走行路の地図情報を含む、請求項1から21のいずれか一項に記載の制御装置。 the detection unit includes a position information detection unit,
The control device according to claim 1 , wherein the forward information includes map information of the roadway acquired by the position information detection unit.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021083525A JP7714376B2 (en) | 2021-05-17 | 2021-05-17 | Control device for human-powered vehicles |
| DE102022110470.2A DE102022110470A1 (en) | 2021-05-17 | 2022-04-29 | CONTROL DEVICE FOR MUSCLE-POWERED VEHICLE |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021083525A JP7714376B2 (en) | 2021-05-17 | 2021-05-17 | Control device for human-powered vehicles |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022176852A JP2022176852A (en) | 2022-11-30 |
| JP2022176852A5 JP2022176852A5 (en) | 2024-01-11 |
| JP7714376B2 true JP7714376B2 (en) | 2025-07-29 |
Family
ID=83806242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021083525A Active JP7714376B2 (en) | 2021-05-17 | 2021-05-17 | Control device for human-powered vehicles |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7714376B2 (en) |
| DE (1) | DE102022110470A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017100705A (en) | 2015-12-01 | 2017-06-08 | ホンダ リサーチ インスティテュート ヨーロッパ ゲーエムベーハーHonda Research Institute Europe GmbH | Predictive suspension control for vehicles using stereo camera sensors |
| JP2020006759A (en) | 2018-07-04 | 2020-01-16 | 株式会社シマノ | Extractor, control system, communication system, learning model, information processor, computer program and storage medium |
| JP2020019345A (en) | 2018-07-31 | 2020-02-06 | 株式会社シマノ | Detection device, clip-on pedal, cleat, shoe and controller for man-power drive vehicle |
| JP2020121695A (en) | 2019-01-31 | 2020-08-13 | 株式会社シマノ | Control device, learning model generating method, learning model, computer program, and storage medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7421915B2 (en) | 2019-11-25 | 2024-01-25 | 株式会社平和 | gaming machine |
-
2021
- 2021-05-17 JP JP2021083525A patent/JP7714376B2/en active Active
-
2022
- 2022-04-29 DE DE102022110470.2A patent/DE102022110470A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017100705A (en) | 2015-12-01 | 2017-06-08 | ホンダ リサーチ インスティテュート ヨーロッパ ゲーエムベーハーHonda Research Institute Europe GmbH | Predictive suspension control for vehicles using stereo camera sensors |
| JP2020006759A (en) | 2018-07-04 | 2020-01-16 | 株式会社シマノ | Extractor, control system, communication system, learning model, information processor, computer program and storage medium |
| JP2020019345A (en) | 2018-07-31 | 2020-02-06 | 株式会社シマノ | Detection device, clip-on pedal, cleat, shoe and controller for man-power drive vehicle |
| JP2020121695A (en) | 2019-01-31 | 2020-08-13 | 株式会社シマノ | Control device, learning model generating method, learning model, computer program, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102022110470A1 (en) | 2022-11-17 |
| JP2022176852A (en) | 2022-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7792372B2 (en) | Control device, learning method for learning model, learning model, computer program, and storage medium | |
| TWI873200B (en) | Control device for human-powered vehicle | |
| JP6499028B2 (en) | Bicycle shift control device for controlling transmission and bicycle shift control system including transmission | |
| US11912371B2 (en) | Human-powered vehicle component, mobile electronic device, and equipment for human-powered vehicle | |
| JP7298989B2 (en) | Control device for human-powered vehicle | |
| US11543821B2 (en) | Track stand capable autonomous electronic bicycle | |
| US20220063672A1 (en) | Autonomous electronic bicycle safety constraints based on inferred rider characteristics | |
| KR20230148229A (en) | Automatic control of electric assist bicycle to achieve rider's desired riding goal | |
| EP4011678A1 (en) | Method and system for controlling a vehicle's electric motor output | |
| JP2022176850A (en) | Control device for human-powered vehicle | |
| US20200014321A1 (en) | Electronic device and human-powered vehicle system | |
| JP7714376B2 (en) | Control device for human-powered vehicles | |
| JP2020097340A (en) | Electronic devices and systems for powered vehicles | |
| JP7244240B2 (en) | Manpowered vehicle controller | |
| JP2024074678A (en) | Control device for human-powered vehicle and detection device for human-powered vehicle | |
| JP7608266B2 (en) | Control device for human-powered vehicles | |
| WO2022137819A1 (en) | Vehicle | |
| JP2020097341A (en) | Control device for man-power drive vehicle, electronic device and control system for man-power drive vehicle | |
| JP7627615B2 (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 | |
| JP7802480B2 (en) | Control device for human-powered vehicles | |
| JP7689893B2 (en) | Control device for human-powered vehicles | |
| JP2023046095A (en) | Control device for human-powered vehicle | |
| JP2024074680A (en) | Control method for human-powered vehicle and control device for human-powered vehicle | |
| JP2024074679A (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: 20241025 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241225 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250523 |
|
| 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: 20250624 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250716 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7714376 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |