CPC G08G 5/0039 (2013.01) [B64C 39/02 (2013.01); B64C 39/024 (2013.01); G05D 1/104 (2013.01); G05D 1/106 (2019.05); G06F 16/2471 (2019.01); G08G 5/0008 (2013.01); G08G 5/0013 (2013.01); G08G 5/0026 (2013.01); G08G 5/0069 (2013.01); G08G 5/0082 (2013.01); G08G 5/045 (2013.01); B64U 2201/10 (2023.01); G05B 2219/50391 (2013.01)] | 24 Claims |
1. A moving body comprising one or more processors that execute computer-executable instructions stored in a memory, wherein the one or more processors execute the computer-executable instructions to cause the moving body to:
determine priority/subordination relating to movement of the moving body relative to another moving body by comparing, based on a prescribed rule, first state information of the moving body and second state information of the other moving body,
wherein
the first state information comprises movable distance information indicating a first movable distance that the moving body is movable using a propulsion energy source of the moving body,
the second state information comprises movable distance information indicating a second movable distance that the other moving body is movable using a propulsion source of the other moving body,
the prescribed rule defines that the moving body is subordinate to the other moving body in response to determining that the second movable distance is shorter than the first movable distance, and
the one or more processors execute the computer-executable instructions to cause the moving body to set a route of the moving body based on the priority/subordination and control the moving body based on the route having been set.
|