Patent · US11449048B2 · B2 · US
Moving body control apparatus, moving body control method, and training method
- (11) Publication number
- US11449048B2
- (21) Application number
- 16/362,846
- (22) Filing date
- 2019-03-25
- (30) Priority date
- 2017-06-28
- (43) Publication date
- 2022-09-20
- (45) Date of grant
- 2022-09-20
- (51) IPC
- B25J 9/16; G05D 1/00; G06N 20/00; G06N 3/08; G09G 5/00
- (52) CPC
- G05D Systems for controlling or regulating non-electric variables: 1/0016, 1/0022, 1/0033, 1/0038
- B25J Manipulators; chambers provided with manipulation devices: 9/16
- G06N Computing arrangements based on specific computational models: 20/00, 3/0464, 3/08, 3/09
- G09G Arrangements or circuits for control of indicating devices using static means to present variable information: 5/00
- (73) Assignee
- Panasonic Intellectual Property Corp of America
- (72) Inventors
- Karthikk HARIHARA SUBRAMANIAN; Bin Zhou; Sheng Mei Shen; Sugiri Pranata Lim
- (54) Title
- Moving body control apparatus, moving body control method, and training method
- (57) Abstract
A moving body control apparatus for controlling a moving body includes: an acquisition device that acquires a control command for the moving body and an image of a view in the traveling direction of the moving body; and an information processing device that uses a machine learning model to output a control parameter for controlling the moving body, using the control command and the image acquired by the acquisition device as inputs.
- Full text
- View on Google Patents
Claims (8)
- A moving body control apparatus for controlling a moving body, the moving body control apparatus comprising: an acquisition device for acquiring one control command among N control commands for the moving body and an image of a view in a traveling direction of the moving body, where N is an integer greater than or equal to 2; and an information processing device that includes a feature amount extraction machine learning model and N control command machine learning models respectively corresponding to the N control commands, wherein the information processing device uses the feature amount extraction machine learning model to calculate, from the image acquired by the acquisition device, a feature amount associated with the one control command acquired by the acquisition device and indicating a feature of an object, selects one control command machine learning model corresponding to the one control command from among the N control command machine learning models, and uses the one control command machine learning model to output a control parameter for controlling the moving body, using the one control command acquired by the acquisition device and the feature amount as inputs, each of the N control commands is a signal indicating an intention to maneuver the moving body, the N control commands include a first control command which is one of turn left, turn right, stop, go forward, make a U-turn, and change lanes, and the N control command machine learning models include a first control command machine learning model which is one of a machine learning model for turning left, a machine learning model for turning right, a machine learning model for stopping, a machine learning model for going forward, a machine learning model for making a U-turn, and a machine learning model for changing lanes that corresponds to the first control command.
- The moving body control apparatus according to claim 1, wherein each of the N control command machine learning models is a neural network model.
- The moving body control apparatus according to claim 1, wherein the control parameter includes at least one of a speed and a steering angle.
- A training method for the moving body control apparatus according to claim 1, the training method comprising: a first step of training the feature amount extraction machine learning model and the N control command machine learning models using first training data that takes the N control commands for the moving body and a plurality of images of a view in a traveling direction of the moving body as inputs, and includes a plurality of control parameters for controlling the moving body as correct answers, the plurality of images respectively corresponding to the N control commands, and the plurality of control parameters respectively corresponding to the N control commands.
- The training method according to claim 4, further comprising: a second step of training the feature amount extraction machine learning model using second training data that takes the plurality of images as inputs and includes the N control commands as correct answers, wherein the second step is performed before the first step.
- The training method according to claim 5, further comprising: a third step of training the feature amount extraction machine learning model and the N control command machine learning models using a constraint condition that restricts a possible operating state of the moving body, wherein the third step is performed after the second step.
- The training method according to claim 5, further comprising: a fourth step of training the feature amount extraction machine learning model and the N control command machine learning models using a traffic rule to be obeyed by the moving body, wherein the fourth step is performed after the second step.
- A moving body control method for controlling a moving body, the moving body control method comprising: a first step of acquiring one control command among N control commands for the moving body and an image of a view in a traveling direction of the moving body, where N is an integer greater than or equal to 2; a second step of using a feature amount extraction machine learning model to calculate, from the image acquired in the first step, a feature amount associated with the one control command acquired in the first step and indicating a feature of an object; and a third step of selecting one control command machine learning model corresponding to the one control command from among N control command machine learning models respectively corresponding to the N control commands, and using the one control command machine learning model to output a control parameter for controlling the moving body, using the one control command acquired in the first step and the feature amount as inputs, wherein each of the N control commands is a signal indicating an intention to maneuver the moving body, the N control commands include a first control command which is one of turn left, turn right, stop, go forward, make a U-turn, and change lanes, and the N control command machine learning models include a first control command machine learning model which is one of a machine learning model for turning left, a machine learning model for turning right, a machine learning model for stopping, a machine learning model for going forward, a machine learning model for making a U-turn, and a machine learning model for changing lanes that corresponds to the first control command.
Description
One or more exemplary embodiments disclosed herein relate generally to a moving body control apparatus for controlling a moving body
Conventionally, a technique for controlling a moving body, representative examples of which include a vehicle, a robot, etc., is known.
For example, Patent Literature (PTL) 1 discloses a technique for controlling autonomous driving of a vehicle based on a pre-prepared three-dimensional map. Moreover, for example, PTL 2 discloses a technique for controlling autonomous driving of a vehicle in accordance with a set driving route.
[PTL 1] Japanese Unexamined Patent Application Publication No. 2009-199572
[PTL 2] Japanese Unexamined Patent Application Publication No. H11-282530
With the technique disclosed in PTL 1, control of autonomous driving of a vehicle is limited in scope to a pre-prepared three-dimensional map. Moreover, with the technique disclosed in PTL 2, control of autonomous driving of a vehicle is limited in scope to a set driving route.
In view of this, one non-limiting and exemplary embodiment provides a moving body control apparatus, a moving body control method, and a training method capable of achieving autonomous driving of a moving body characterized by a higher degree of freedom than conventional art.
Citations (27)
- JPH11282530A
- US7783391B2
- JP2009199572A
- JP2011238054A
- US20120166200A1
- JP2013113274A
- US20150032258A1
- US20150217449A1
- US10599155B1
- US20170213457A1
- US20160334229A1
- US20180032082A1
- US20170357257A1
- CN106080590A
- US20190294159A1
- US20190317502A1
- US20180247160A1
- US20190219998A1
- US20190034818A1
- US20190118394A1
- US20190188542A1
- US10922585B2
- US20190310648A1
- US20200242154A1
- US10576636B1
- US20210012193A1
- US20190391582A1
Record as JSON
{
"publication_number": "US11449048B2",
"country": "US",
"kind": "B2",
"title": "Moving body control apparatus, moving body control method, and training method",
"abstract": "A moving body control apparatus for controlling a moving body includes: an acquisition device that acquires a control command for the moving body and an image of a view in the traveling direction of the moving body; and an information processing device that uses a machine learning model to output a control parameter for controlling the moving body, using the control command and the image acquired by the acquisition device as inputs.",
"claims": [
"1. A moving body control apparatus for controlling a moving body, the moving body control apparatus comprising: an acquisition device for acquiring one control command among N control commands for the moving body and an image of a view in a traveling direction of the moving body, where N is an integer greater than or equal to 2; and an information processing device that includes a feature amount extraction machine learning model and N control command machine learning models respectively corresponding to the N control commands, wherein the information processing device uses the feature amount extraction machine learning model to calculate, from the image acquired by the acquisition device, a feature amount associated with the one control command acquired by the acquisition device and indicating a feature of an object, selects one control command machine learning model corresponding to the one control command from among the N control command machine learning models, and uses the one control command machine learning model to output a control parameter for controlling the moving body, using the one control command acquired by the acquisition device and the feature amount as inputs, each of the N control commands is a signal indicating an intention to maneuver the moving body, the N control commands include a first control command which is one of turn left, turn right, stop, go forward, make a U-turn, and change lanes, and the N control command machine learning models include a first control command machine learning model which is one of a machine learning model for turning left, a machine learning model for turning right, a machine learning model for stopping, a machine learning model for going forward, a machine learning model for making a U-turn, and a machine learning model for changing lanes that corresponds to the first control command.",
"2. The moving body control apparatus according to claim 1, wherein each of the N control command machine learning models is a neural network model.",
"3. The moving body control apparatus according to claim 1, wherein the control parameter includes at least one of a speed and a steering angle.",
"4. A training method for the moving body control apparatus according to claim 1, the training method comprising: a first step of training the feature amount extraction machine learning model and the N control command machine learning models using first training data that takes the N control commands for the moving body and a plurality of images of a view in a traveling direction of the moving body as inputs, and includes a plurality of control parameters for controlling the moving body as correct answers, the plurality of images respectively corresponding to the N control commands, and the plurality of control parameters respectively corresponding to the N control commands.",
"5. The training method according to claim 4, further comprising: a second step of training the feature amount extraction machine learning model using second training data that takes the plurality of images as inputs and includes the N control commands as correct answers, wherein the second step is performed before the first step.",
"6. The training method according to claim 5, further comprising: a third step of training the feature amount extraction machine learning model and the N control command machine learning models using a constraint condition that restricts a possible operating state of the moving body, wherein the third step is performed after the second step.",
"7. The training method according to claim 5, further comprising: a fourth step of training the feature amount extraction machine learning model and the N control command machine learning models using a traffic rule to be obeyed by the moving body, wherein the fourth step is performed after the second step.",
"8. A moving body control method for controlling a moving body, the moving body control method comprising: a first step of acquiring one control command among N control commands for the moving body and an image of a view in a traveling direction of the moving body, where N is an integer greater than or equal to 2; a second step of using a feature amount extraction machine learning model to calculate, from the image acquired in the first step, a feature amount associated with the one control command acquired in the first step and indicating a feature of an object; and a third step of selecting one control command machine learning model corresponding to the one control command from among N control command machine learning models respectively corresponding to the N control commands, and using the one control command machine learning model to output a control parameter for controlling the moving body, using the one control command acquired in the first step and the feature amount as inputs, wherein each of the N control commands is a signal indicating an intention to maneuver the moving body, the N control commands include a first control command which is one of turn left, turn right, stop, go forward, make a U-turn, and change lanes, and the N control command machine learning models include a first control command machine learning model which is one of a machine learning model for turning left, a machine learning model for turning right, a machine learning model for stopping, a machine learning model for going forward, a machine learning model for making a U-turn, and a machine learning model for changing lanes that corresponds to the first control command."
],
"description_excerpt": "One or more exemplary embodiments disclosed herein relate generally to a moving body control apparatus for controlling a moving body\n\nConventionally, a technique for controlling a moving body, representative examples of which include a vehicle, a robot, etc., is known.\n\nFor example, Patent Literature (PTL) 1 discloses a technique for controlling autonomous driving of a vehicle based on a pre-prepared three-dimensional map. Moreover, for example, PTL 2 discloses a technique for controlling autonomous driving of a vehicle in accordance with a set driving route.\n\n[PTL 1] Japanese Unexamined Patent Application Publication No. 2009-199572\n\n[PTL 2] Japanese Unexamined Patent Application Publication No. H11-282530\n\nWith the technique disclosed in PTL 1, control of autonomous driving of a vehicle is limited in scope to a pre-prepared three-dimensional map. Moreover, with the technique disclosed in PTL 2, control of autonomous driving of a vehicle is limited in scope to a set driving route.\n\nIn view of this, one non-limiting and exemplary embodiment provides a moving body control apparatus, a moving body control method, and a training method capable of achieving autonomous driving of a moving body characterized by a higher degree of freedom than conventional art.",
"cpc": [
"G05D 1/0016",
"B25J 9/16",
"G05D 1/0022",
"G05D 1/0033",
"G05D 1/0038",
"G06N 20/00",
"G06N 3/0464",
"G06N 3/08",
"G06N 3/09",
"G09G 5/00"
],
"ipc": [
"B25J 9/16",
"G05D 1/00",
"G06N 20/00",
"G06N 3/08",
"G09G 5/00"
],
"assignees": [
"Panasonic Intellectual Property Corp of America"
],
"inventors": [
"Karthikk HARIHARA SUBRAMANIAN",
"Bin Zhou",
"Sheng Mei Shen",
"Sugiri Pranata Lim"
],
"filing_date": "2019-03-25",
"publication_date": "2022-09-20",
"grant_date": "2022-09-20",
"priority_date": "2017-06-28",
"application_number": "US-201916362846-A",
"family_id": "64742591",
"cited_by_count": 6,
"citations": [
"JPH11282530A",
"US7783391B2",
"JP2009199572A",
"JP2011238054A",
"US20120166200A1",
"JP2013113274A",
"US20150032258A1",
"US20150217449A1",
"US10599155B1",
"US20170213457A1",
"US20160334229A1",
"US20180032082A1",
"US20170357257A1",
"CN106080590A",
"US20190294159A1",
"US20190317502A1",
"US20180247160A1",
"US20190219998A1",
"US20190034818A1",
"US20190118394A1",
"US20190188542A1",
"US10922585B2",
"US20190310648A1",
"US20200242154A1",
"US10576636B1",
"US20210012193A1",
"US20190391582A1"
]
}
Record 1,018 of 8,000 in Patents full text (MLC-0201). Request the full dataset.