IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0041919
(2005-01-24)
|
등록번호 |
US-7469183
(2008-12-23)
|
발명자
/ 주소 |
- Bodin,William Kress
- Redman,Jesse
- Thorson,Derral Charles
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
17 인용 특허 :
10 |
초록
▼
Navigating UAVs in formation, including assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigati
Navigating UAVs in formation, including assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm, where the navigation algorithm includes repeatedly comparing the UAV's intended position and the UAV's actual position and calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. The actual position of the UAV may be taken from a GPS receiver on board the UAV.
대표청구항
▼
What is claimed is: 1. A method for navigating UAVs in formation, the method comprising: assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern to
What is claimed is: 1. A method for navigating UAVs in formation, the method comprising: assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm, the navigation algorithm including: repeatedly comparing the UAV's intended position and the UAV's actual position, the actual position taken from a GPS receiver; and calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. 2. The method of claim 1 wherein: assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern further comprises designating an anchor position for the pattern and assigning pattern positions to the other UAVs relative to the anchor position; and identifying a waypoint for each UAV in dependence upon its pattern position further comprises designating a waypoint for the anchor position and calculating each UAV's waypoint in dependence upon the waypoint for the anchor and in dependence upon the UAV's position in the pattern. 3. The method of claim 1 wherein each UAV's intended position is specified by the UAV's position in the pattern, a cross track to the UAV's waypoint, and a flight schedule. 4. The method of claim 1 wherein piloting the UAVs in dependence upon a navigation algorithm further comprises: identifying a cross track to a waypoint for each UAV, the cross track having a cross track direction; piloting the UAV to a starting point on the cross track; calculating an airspeed for flying from the starting point to the waypoint on schedule; calculating a heading in dependence upon wind speed, wind direction, airspeed, and the cross track direction; and flying the UAV on the heading at the airspeed. 5. The method of claim 1 wherein calculating a corrective flight vector further comprises: selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint; calculating a corrective airspeed for arriving at the corrective waypoint on schedule; and calculating a corrective heading in dependence upon the calculated airspeed. 6. The method of claim 5 wherein selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint further comprises selecting a corrective waypoint at a predetermined portion of the distance between a UAV's intended position and its waypoint. 7. The method of claim 5 wherein calculating a corrective airspeed for arriving at the corrective waypoint on schedule further comprises calculating a groundspeed needed to bring the UAV to the remedial waypoint on schedule, including dividing the distance from the actual position to the corrective waypoint by the difference between the current time and the schedule time for the corrective waypoint. 8. A system for navigating UAVs in formation, the system comprising: means for assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; means for identifying a waypoint for each UAV in dependence upon the UAV's pattern position; means for piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm; means for repeatedly comparing the UAV's intended position and the UAV's actual position, the actual position taken from a GPS receiver; and means for calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. 9. The system of claim 8 wherein: means for assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern further comprises means for designating an anchor position for the pattern and assigning pattern positions to the other UAVs relative to the anchor position; and means for identifying a waypoint for each UAV in dependence upon its pattern position further comprises means for designating a waypoint for the anchor position and calculating each UAV's waypoint in dependence upon the waypoint for the anchor and in dependence upon the UAV's position in the pattern. 10. The system of claim 8 wherein means for piloting the UAVs in dependence upon a navigation algorithm further comprises: means for identifying a cross track to a waypoint for each UAV, the cross track having a cross track direction; means for piloting the UAV to a starting point on the cross track; means for calculating an airspeed for flying from the starting point to the waypoint on schedule; means for calculating a heading in dependence upon wind speed, wind direction, airspeed, and the cross track direction; and means for flying the UAV on the heading at the airspeed. 11. The system of claim 8 wherein means for calculating a corrective flight vector further comprises: means for selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint; means for calculating a corrective airspeed for arriving at the corrective waypoint on schedule; and means for calculating a corrective heading in dependence upon the calculated airspeed. 12. The system of claim 11 wherein means for selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint further comprises means for selecting a corrective waypoint at a predetermined portion of the distance between a UAV's intended position and its waypoint. 13. The system of claim 11 wherein means for calculating a corrective airspeed for arriving at the corrective waypoint on schedule further comprises means for calculating a groundspeed needed to bring the UAV to the remedial waypoint on schedule, including means for dividing the distance from the actual position to the corrective waypoint by the difference between the current time and the schedule time for the corrective waypoint. 14. A computer program product for navigating UAVs in formation, the computer program product comprising: a computer readable recording medium; means, recorded on the recording medium, for assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; means, recorded on the recording medium, for identifying a waypoint for each UAV in dependence upon the UAV's pattern position; means, recorded on the recording medium, for piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm; means, recorded on the recording medium, for repeatedly comparing the UAV's intended position and the UAV's actual position, the actual position taken from a GPS receiver; and means, recorded on the recording medium, for calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. 15. The computer program product of claim 14 wherein: means, recorded on the recording medium, for assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern further comprises means, recorded on the recording medium, for designating an anchor position for the pattern and assigning pattern positions to the other UAVs relative to the anchor position; and means, recorded on the recording medium, for identifying a waypoint for each UAV in dependence upon its pattern position further comprises means, recorded on the recording medium, for designating a waypoint for the anchor position and calculating each UAV's waypoint in dependence upon the waypoint for the anchor and in dependence upon the UAV's position in the pattern. 16. The computer program product of claim 14 wherein each UAV's intended position is specified by the UAV's position in the pattern, a cross track to the UAV's waypoint, and a flight schedule. 17. The computer program product of claim 14 wherein means, recorded on the recording medium, for piloting the UAVs in dependence upon a navigation algorithm further comprises: means, recorded on the recording medium, for identifying a cross track to a waypoint for each UAV, the cross track having a cross track direction; means, recorded on the recording medium, for piloting the UAV to a starting point on the cross track; means, recorded on the recording medium, for calculating an airspeed for flying from the starting point to the waypoint on schedule; means, recorded on the recording medium, for calculating a heading in dependence upon wind speed, wind direction, airspeed, and the cross track direction; and means, recorded on the recording medium, for flying the UAV on the heading at the airspeed. 18. The computer program product of claim 14 wherein means, recorded on the recording medium, for calculating a corrective flight vector further comprises: means, recorded on the recording medium, for selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint; means, recorded on the recording medium, for calculating a corrective airspeed for arriving at the corrective waypoint on schedule; and means, recorded on the recording medium, for calculating a corrective heading in dependence upon the calculated airspeed. 19. The computer program product of claim 18 wherein means, recorded on the recording medium, for selecting a corrective waypoint on a cross track between a UAV's intended position and its waypoint further comprises means, recorded on the recording medium, for selecting a corrective waypoint at a predetermined portion of the distance between a UAV's intended position and its waypoint. 20. The computer program product of claim 18 wherein means, recorded on the recording medium, for calculating a corrective airspeed for arriving at the corrective waypoint on schedule further comprises means, recorded on the recording medium, for calculating a groundspeed needed to bring the UAV to the remedial waypoint on schedule, including means, recorded on the recording medium, for dividing the distance from the actual position to the corrective waypoint by the difference between the current time and the schedule time for the corrective waypoint.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.