High integrity coordination for multiple off-road vehicles
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-019/04
G06F-017/00
G06F-019/00
G05D-001/00
G05D-003/00
출원번호
US-0251628
(2008-10-15)
등록번호
US-8437901
(2013-05-07)
발명자
/ 주소
Anderson, Noel Wayne
출원인 / 주소
Deere & Company
대리인 / 주소
Yee & Associates, P.C.
인용정보
피인용 횟수 :
24인용 특허 :
10
초록▼
The illustrative embodiments provide a method and apparatus for controlling and coordinating multiple vehicles. In one illustrative embodiment, machine behaviors are assigned to multiple vehicles performing a task. The vehicles are coordinated to perform the task using the assigned behaviors and a n
The illustrative embodiments provide a method and apparatus for controlling and coordinating multiple vehicles. In one illustrative embodiment, machine behaviors are assigned to multiple vehicles performing a task. The vehicles are coordinated to perform the task using the assigned behaviors and a number of signals received from other vehicles and the environment during performance of the task. In another illustrative embodiment, a role is identified for each vehicle in a group of vehicles. A number of machine behaviors are assigned to each vehicle depending upon the identified role for the vehicle. The machine behaviors are selected from coordinating machine behaviors stored in a behavior library. Each vehicle is then coordinated to perform the task according to the role and machine behaviors assigned.
대표청구항▼
1. A vehicle comprising: a machine controller;a steering system;a propulsion system;a braking system;a sensor system having a plurality of different types of sensors;a communication system capable of providing communications using a plurality of different types of communications links;a library of m
1. A vehicle comprising: a machine controller;a steering system;a propulsion system;a braking system;a sensor system having a plurality of different types of sensors;a communication system capable of providing communications using a plurality of different types of communications links;a library of machine behaviors; anda coordination system,wherein the machine controller is connected to the steering system, the propulsion system, the braking system, the sensor system, the communication system, the library of machine behaviors, and the coordination system; wherein the communications system provides communication between the vehicle and at least each vehicle in a plurality of vehicles and the coordination system; wherein the library of machine behaviors comprises coordinating behaviors associated with one or more tasks and specific behaviors associated with one or more subtasks for carrying out aspects of the one or more tasks; and wherein the coordination system assigns a role for each one of the plurality of vehicles for carrying out the aspects of the one or more tasks, assigns a number of machine behaviors from the library of machine behaviors to the each one of the plurality of vehicles depending upon the role assigned, and coordinates the vehicle to perform the one or more tasks using the communication system. 2. The vehicle of claim 1, wherein the sensor system, the communication system, and the coordination system are high integrity systems. 3. The vehicle of claim 1, wherein the coordination system coordinates the vehicle according to the coordinating behaviors from the library of machine behaviors and signals received from the sensor system, and wherein the coordinating behaviors comprises role behaviors for the plurality of vehicles carrying out the aspects of the one or more tasks, wherein actions taken by the each one of the plurality of vehicles varies based on the role assigned to the each one of the plurality of vehicles. 4. The vehicle of claim 3, wherein the signals received from the sensor system include a status of at least one of the plurality of vehicles and an external environmental factor. 5. The vehicle of claim 1, wherein the plurality of different types of sensors comprises at least one of a global positioning system, structured light sensor, two dimensional/three dimensional lidar, dead reckoning, infrared camera, visible light camera, radar, ultrasonic sonar, radio frequency identification reader, rain sensor, and ambient light sensor. 6. The vehicle of claim 1, wherein the communication system comprises a plurality of heterogeneous communication channels. 7. The vehicle of claim 6, wherein the plurality of heterogeneous communication channels includes a plurality of data bandwidth options and a plurality of data protocol options. 8. A method performed by a machine controller for coordinating a plurality of vehicles to perform a task, the method comprising: the machine controller assigning a machine behavior to each of the plurality of vehicles to perform the task to form a plurality of assigned machine behaviors; andthe machine controller coordinating the plurality of vehicles to perform the task using the plurality of assigned machine behaviors assigned and a number of signals received during performance of the task, wherein the number of signals received include a status of at least one of the plurality of the vehicles and an external environmental factor. 9. A method performed by a machine controller for coordinating a plurality of controllable vehicles to perform a task, the method comprising: the machine controller identifying a role for each one of the plurality of controllable vehicles for carrying out an aspect of the task;the machine controller assigning a number of machine behaviors to the each one of the plurality of controllable vehicles depending upon the identified role associated with the each one of the plurality of controllable vehicles, wherein the number of machine behaviors are selected from a plurality of coordinating machine behaviors, wherein the plurality of coordinating machine behaviors are stored in a library of machine behaviors, wherein the plurality of coordinating machine behaviors correspond to a plurality of tasks, and wherein each of the plurality of coordinating machine behaviors include specific behaviors for carrying out the aspect of the task; andthe machine controller coordinating the each one of the plurality of controllable vehicles to perform the task according to the number of machine behaviors assigned and signals received during performance of the task, wherein the signals received include at least one of a status of at least one of the plurality of controllable vehicles and an external environmental factor. 10. The method of claim 9, wherein the plurality of controllable vehicles includes vehicles with legs, vehicles with wheels, vehicles with tracks, vehicles with rails, vehicles with wings, vehicles with propellers, vehicles with rudders, and vehicles with rollers. 11. The method of claim 9, wherein the step of assigning the number of machine behaviors to the each one of the plurality of controllable vehicles further comprises: downloading the number of machine behaviors assigned to a controllable vehicle in the plurality of controllable vehicles having the identified role. 12. The method of claim 9, wherein the external environmental factor is one of an end of a path, a condition of the path, and a change in an operating environment. 13. The method of claim 12, wherein the condition of the path is one of normal, dry, rutted, rocky, muddy, obscured by debris, obscured by ground vegetation, and obscured by an object. 14. The method of claim 12, wherein the change in the operating environment is one of a change in environmental conditions, an object detected in the operating environment, and a person detected in the operating environment. 15. The method of claim 9, further comprising: determining targeted tasks having a set of behaviors in the library of machine behaviors. 16. A system for coordinating a plurality of controllable vehicles, the system comprising: a data store having a library of machine behaviors, wherein the library of machine behaviors comprises coordinating behaviors that are used in coordinating operations performed by the plurality of controllable vehicles in executing one or more tasks and specific behaviors for carrying out aspects of the one or more tasks; anda high integrity coordination system for coordinating each of the plurality of controllable vehicles according to the coordinating behaviors. 17. The system of claim 16, wherein a role is associated with each of the plurality of controllable vehicles, and wherein the coordinating behaviors comprises role behaviors for the plurality of controllable vehicles executing the one or more tasks, wherein actions taken by each vehicle of the plurality of controllable vehicles varies based on the role associated with the each of the plurality of controllable vehicles. 18. The system of claim 16, further comprising: a high integrity communication system, wherein the high integrity communication system comprises a plurality of heterogeneous communication channels. 19. The system of claim 18, wherein the high integrity coordination system uses the high integrity communication system to assign coordinating behaviors to each of the plurality of controllable vehicles. 20. A method for coordinating a plurality of controllable vehicles by a coordination controller, the method comprising: the coordination controller identifying a task to be performed by the plurality of controllable vehicles;the coordination controller identifying a respective role to be assigned to each respective one of the plurality of controllable vehicles to facilitate performing the task;the coordination controller assigning the task to the plurality of controllable vehicles;the coordination controller assigning the respective role for the task to each respective one of the plurality of controllable vehicles; andinitiating the plurality of controllable vehicles to execute the task according to the role assigned to each of the plurality of controllable vehicles. 21. A method for coordinated machine behavior, the method comprising: receiving a power up command;receiving a task assignment;receiving a role assignment for the task assignment;receiving an initiate task assignment command; andexecuting the task assignment according to the role assignment received. 22. The method of claim 21, wherein the method is performed by a vehicle, and wherein the task assignment further comprises coordinating behaviors associated with the task assignment that are used by the vehicle to coordinate operations performed by other vehicles in carrying out aspects of the task assignment, wherein the role assignment further comprises specific behaviors for carrying out aspects of the task assignment, and wherein the coordinating behaviors and the specific behaviors are stored in a library of machine behaviors. 23. The method of claim 22, wherein executing the task assignment according to the role assignment received further comprises: executing a self-test to ensure on-board systems are running;executing a group test check to ensure sensor systems and communication systems are communicating properly;executing a role assignment check to ensure each of the plurality of controllable machines is properly identified;executing a group library consistency check to ensure required coordinating behaviors and required specific behaviors are consistent across a plurality of controllable machines. 24. The method of claim 22, wherein executing the task assignment according to the role assignment received further comprises: monitoring an operating environment;detecting an obstacle in the operating environment; and;executing obstacle avoidance behaviors to avoid the obstacle in the operating environment during execution of the task assignment. 25. The method of claim 24, wherein the obstacle avoidance behaviors are stored in the library of machine behaviors. 26. The method of claim 21, wherein the role assignment comprises at least one of a lead role, a middle role, and a final role. 27. The method of claim 21, wherein executing the task assignment further comprises: maintaining a set distance from other controllable machines in the plurality of controllable machines.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Alexia, Barry Michael; Brislen, Andrew Jackson; Wicking, John Roderic; Frandsen, Jr., Walter James, Image processing spout control system.
Gudat Adam J. (Edelstein IL) Henderson Daniel E. (Washington IL), Method and apparatus for real-time monitoring and coordination of multiple geography altering machines on a work site.
Pack, Robert Todd; Allard, James; Barrett, David S.; Filippov, Misha; Svendsen, Selma, System and method for behavior based control of an autonomous vehicle.
DelNero, Dale E.; DeMarco, Stephen J.; Jung, Adam; Moody, John O.; Stiles, Peter N.; Szczerba, Robert J.; Tleon, Joel J., System for intelligently controlling a team of vehicles.
Foster, Christopher Alan; Posselius, John Henry; Turpin, Bret Todd; Adams, Brandon Chamberlain; Stewart, James Brian, Customizable equipment library for command and control software.
Jones, Keith R.; McClure, John A.; Roberge, Andrè C.; Feller, Walter J.; Whitehead, Michael L.; Webber, Mark R., GNSS and optical guidance and machine control.
Webber, Mark R.; Jones, Keith R.; McClure, John A.; Roberge, Andre C.; Feller, Walter J.; Whitehead, Michael L., GNSS and optical guidance and machine control.
Webber, Mark R.; Jones, Keith R.; McClure, John A.; Roberge, Andre C.; Feller, Walter J.; Whitehead, Michael L., GNSS and optical guidance and machine control.
Webber, Mark R.; Jones, Keith R.; McClure, John A.; Roberge, Andre C.; Feller, Walter J.; Whitehead, Michael L., GNSS and optical guidance and machine control.
Webber, Mark R.; Jones, Keith R.; McClure, John A.; Roberge, André C.; Feller, Walter J.; Whitehead, Michael L., GNSS and optical guidance and machine control.
Webber, Mark R.; Jones, Keith R.; McClure, John A.; Roberge, André C.; Feller, Walter J.; Whitehead, Michael L., GNSS and optical guidance and machine control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.