Motion manager, control device of brake device, and control method
A motion manager mounted on a vehicle includes a processor. The processor receives, from an application that has determined that another object will collide with the vehicle, a motion request indicating that an additional braking force is needed, when the vehicle is stopped. The processor generates an instruction value for causing a brake device to generate a greater braking force than before the motion request is received, when the motion request indicating that the additional braking force is needed is received.
1 . A motion manager configured to be mounted on a vehicle, the motion manager comprising:
one or more processors configured to:
receive a motion request generated by an application that interprets sensor data to detect a potential collision, the motion request representing an application-level determination distinct from a sensor output; and
generate an instruction value of an operation request for a brake control unit that controls a brake device, based on the received motion request and a restriction corresponding to a type of the brake device mounted on the vehicle,
wherein the one or more processors are further configured to
receive, from the application that has determined that an object will collide with the vehicle, the motion request indicating that an additional braking force is needed, when the vehicle is stopped, and
generate the instruction value for causing the brake device to generate a greater braking force than before the motion request is received, when the motion request indicating that the additional braking force is needed is received.
2 . The motion manager according to claim 1 , further comprising
one or more memories that store, in advance, type information of the brake device to be controlled by the brake control unit,
wherein the one or more processors are configured to generate the instruction value based on the type information of the brake device stored in the one or more memories, when the one or more processors have received the motion request.
3 . The motion manager according to claim 2 , wherein:
the type information includes the restriction of the brake device;
the restriction includes information on an upper limit value of a braking force that the brake device is able to output; and
the one or more processors are configured to generate the instruction value so as to set the braking force of the brake device to the upper limit value or less, when the one or more processors have received the motion request indicating that the additional braking force is needed.
4 . The motion manager according to claim 2 , wherein the one or more processors are configured to generate the instruction value based on the type information so as to set the braking force of the brake device to a braking force that is predetermined as a braking force for locking a rotation of wheels of the vehicle, when the one or more processors have received the motion request indicating that the additional braking force is needed.
5 . The motion manager according to claim 1 , wherein the one or more processors are configured not to generate the instruction value according to the motion request indicating that the additional braking force is needed, when the vehicle is not stopped.
6 . The motion manager according to claim 1 , wherein the one or more processors are further configured to:
arbitrate a plurality of motion requests that has been received; and
when receiving the motion request indicating that the additional braking force is needed, arbitrate by selecting the motion request indicating that the additional braking force is needed, regardless of presence or absence of other motion requests.
7 . A control device configured to control a brake device of a vehicle, the control device comprising
a motion manager that includes one or more processors configured to:
receive a motion request generated by an application that interprets sensor data to detect a potential collision, the motion request representing an application-level determination distinct from a sensor output; and
generate an instruction value of an operation request for a brake control unit that controls the brake device, based on the received motion request and a restriction corresponding to a type of the brake device mounted on the vehicle,
wherein the one or more processors are further configured to
receive, from the application that has determined that an object will collide with the vehicle, the motion request indicating that an additional braking force is needed, when the vehicle is stopped, and
generate the instruction value for causing the brake device to generate a greater braking force than before the motion request is received, when the motion request indicating that the additional braking force is needed is received.
8 . A control method executed by a computer mounted on a vehicle for controlling a brake device of the vehicle, the control method comprising:
receiving a motion request generated by an application that interprets sensor data to detect a potential collision, the motion request representing an application-level determination distinct from a sensor output; and
generating an instruction value of an operation request for controlling the brake device, based on the received motion request and a restriction corresponding to a type of the brake device mounted on the vehicle,
wherein the control method includes
receiving, from the application that has determined that an object will collide with the vehicle, the motion request indicating that an additional braking force is needed, when the vehicle is stopped, and
generating the instruction value for causing the brake device to generate a greater braking force than before the motion request is received, when the motion request indicating that the additional braking force is needed is received.