Echo display device and cursor movement control method
09797990 · 2017-10-24
Assignee
Inventors
Cpc classification
G06F3/04812
PHYSICS
International classification
Abstract
There is provided an echo display device that is easy to manipulate and allows echoes that appear on an echo screen to be designated easily, quickly, and reliably with a cursor. An information display device includes a display component 10, a track ball, and a controller. The display component 10 displays a radar image in real time based on echo information inputted from a radar antenna. The track ball is manipulated to move a cursor 5 displayed in the radar image. The controller includes a cursor display position determination component, and this cursor display position determination component determines the display position of the cursor 5 in the radar image based on manipulation of the track ball. Also, when the display position of an echo E1 is within a specific range from a cursor display position (position P2) after the cursor 5 has moved by manipulation of the track ball, the cursor display position determination component moves the display position of the cursor 5 to a position P3 that coincides with this echo E1.
Claims
1. An echo display device comprising: a display component configured to display an echo screen based on echo information inputted from an echo detection device; a cursor manipulation component configured to manipulate a cursor displayed on the echo screen; and a controller configured to control the display component so as to display the cursor on the echo screen, the controller including an echo display position acquisition component configured to acquire an echo display position that is the display position of an echo on the echo screen, and a cursor display position determination component configured to determine a cursor display position that is the display position of the cursor on the echo screen, based on manipulation of the cursor manipulation component, when the echo display position is within a specific range from a movement determination position, which is the cursor display position after the cursor has moved by manipulation of the cursor manipulation component, or when the movement determination position is within a specific range from the echo display position, the cursor display position determination component is configured to move the cursor display position to the echo display position.
2. The echo display device according to claim 1, wherein the controller includes a cursor movement orientation detector configured to detect the movement orientation of the cursor, and the cursor display position determination component is configured to move the cursor display position to the echo display position with the orientation closest to the movement orientation of the cursor when a plurality of echo display positions are within a specific range from the movement determination position, or when the movement determination position is within a specific range from the plurality of the echo display positions.
3. The echo display device according to claim 1, wherein the controller is configured to produce a list of echoes, arranged in order, when a plurality of echo display positions are within a specific range from the movement determination position, or when the movement determination position is within a specific range from a plurality of the echo display positions, and the cursor display position determination component is configured to successively switch the echo that is the destination of the cursor display position, according to the list, and in response to user manipulation.
4. The echo display device according to claim 1, wherein the cursor display position determination component is configured to cause the cursor display position to follow the movement of the echo display position when the echo display position has moved after the cursor display position is moved to the echo display position.
5. The echo display device according to claim 1, wherein the controller further includes a cursor movement speed detector configured to detect the movement speed of the cursor, and the cursor display position determination component is configured to set the cursor display position as the movement determination position when the movement speed of the cursor detected by the cursor movement speed detector is below a specific value.
6. The echo display device according to claim 1, wherein the cursor display position determination component is configured to set an echo detection range using the movement determination position as a reference, and the cursor display position determination component is configured to move the cursor display position to the echo display position when the echo is within the echo detection range.
7. The echo display device according to claim 6, wherein the profile of the echo detection range is set to vary based on at least one of the movement speed and the movement orientation of the cursor.
8. The echo display device according to claim 1, wherein the cursor display position determination component is configured to set a cursor detection range using the echo display position as a reference, and the cursor display position determination component is configured to move the cursor display position to the echo display position when the movement determination position is within the cursor detection range.
9. The echo display device according to claim 8, wherein the profile of the cursor detection range is set to vary based on the size of the echo.
10. The echo display device according to claim 9, wherein the profile of the cursor detection range is set to bulge out of the profile of the echo more for a smaller echo than for a larger echo.
11. The echo display device according to claim 8, wherein the profile of the cursor detection range is set to vary based on at least one of the movement speed and the movement orientation of the cursor.
12. The echo display device according to claim 8, wherein the cursor detection range of each of the echoes is set so as not to include other echoes.
13. The echo display device according to claim 8, wherein the cursor detection ranges of a plurality of the echoes are set so as not to overlap each other.
14. A cursor movement control method used with an echo display device that includes a display component configured to display an echo screen based on echo information inputted from an echo detection device, and a cursor manipulation component configured to be manipulated for moving a cursor displayed on the echo screen, the method comprising: acquiring an echo display position that is the display position of an echo on the echo screen; determining a cursor display position that is the display position of the cursor on the echo screen, based on manipulation of the cursor manipulation component; displaying the cursor at the cursor display position on the echo screen; and judging whether the echo display position of the echo is within a specific range from a movement determination position, which is the cursor display position after the cursor has moved by manipulation of the cursor manipulation component, or the movement determination position is within a specific range from the echo display position of the echo, and when the echo display position of the echo is within a specific range from a movement determination position, or the movement determination position is within a specific range from the echo display position of the echo, the cursor display position is moved to the echo display position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Referring now to the attached drawings which form a part of this original disclosure:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF EMBODIMENTS
(12) An embodiment of the present invention will now be described through reference to the drawings.
(13) The information display device (echo display device) 1 in this embodiment is capable of displaying various kinds of information related to a ship. This information display device 1 can display, in real time, a radar echo (echo information) acquired from a radar antenna (echo detection device) 2, on a display component 10 so that it can be checked by the user.
(14) The radar antenna 2 is electrically connected to the information display device 1. This radar antenna 2 is configured so that it can rotate 360° in a horizontal plane, and can scan for other ships, islands, and other such targets around its own ship. The radar antenna 2 sends out highly directional electromagnetic waves, and receives reflected waves from various targets, thereby acquiring information about the targets, and outputs the obtained information to the information display device 1. The information display device 1 is able to produce a radar image by finding the target distance, size, and bearing based on information from the radar antenna 2, and to display this image on the display component 10.
(15) The information display device 1 has the above-mentioned TT function, and is able to calculate and display movement direction, speed, and so forth for echoes of a moving target (including echoes specially designated by the user).
(16) The detailed configuration of the information display device 1 will now be described. As shown in
(17) The display component 10 is constituted by a liquid crystal display or the like, and is able to display a radar image (echo image) that shows the above-mentioned radar echoes, according to manipulation by the user.
(18) The manipulation component 20 is disposed near the display component 10, and is constituted by a track ball (cursor manipulation component) 21, a button 22, a keyboard 23, a dial 24, and so forth. The user can use the manipulation component 20 to perform various designations on the information display device 1.
(19) The track ball 21 is a pointing device that is manipulated to move a cursor 5 displayed on the display component 10. The track ball 21 has a ball that is rotated by the fingers of the user of the information display device 1, allowing the cursor 5 to be moved according to the rotational direction and speed of the ball.
(20) As shown in
(21) To describe this in more specific terms, the controller 30 comprises a CPU or other such operation component, and a memory component consisting of a ROM, a RAM, etc. The memory stores a cursor movement control program for controlling the cursor 5 displayed on the display component 10. The above-mentioned hardware and software work together to allow the controller 30 to operate as the echo display position acquisition component 31, the cursor display position determination component 32, the cursor movement orientation detector 33, the cursor movement speed detector 34, etc.
(22) The echo display position acquisition component 31 analyzes the radar echoes inputted from the radar antenna 2, thereby calculating and acquiring the positions where these echoes are displayed on the radar image in real time. Consequently, the echo information displayed on the display component 10 is constantly updated in real time, so changes in the environment around the ship, the movement of other ships, and other such display information can be faithfully reflected. Also, the controller 30 has the function of automatically matching up the position of the cursor 5 with the position of an echo (discussed in detail below), and the latest status can be reflected for the position of the echo to which the position of the cursor 5 is matched.
(23) The cursor display position determination component 32 detects manipulation of the track ball 21 and determines the cursor display position, which is the position where the cursor 5 is displayed in the radar image. More specifically, when the user rolls the ball of the track ball 21, the cursor display position determination component 32 changes the position of the cursor 5 according to the orientation and speed of the rolling ball, and thereby determines the new cursor display position.
(24) The cursor movement orientation detector 33 can detect the movement orientation of the cursor by analyzing the movement history of the cursor 5. More specifically, the cursor movement orientation detector 33 is configured to be able to store the immediately prior cursor position, and acquires the current movement orientation of the cursor 5 by calculation based on the positional relation between the current cursor position and the past cursor position. The above is not the only option, however, and the configuration can, for example, be that the movement orientation of the cursor 5 is found from the orientation of the rolling of the ball in the track ball 21.
(25) The cursor movement speed detector 34 detects the movement speed of the cursor resulting from manipulation by the user. In this embodiment, the cursor movement speed detector 34 detects whether the user is still manipulating the cursor or the cursor manipulation has ended. More specifically, it is determined that the cursor is being manipulated if the movement speed of the cursor 5 is over a specific value, and it is determined that the cursor manipulation has ended if the movement speed of the cursor 5 is at or below a specific value (nearly zero).
(26) The cursor automatic movement processing performed by the cursor display position determination component 32 of the information display device 1 in this embodiment will now be described through reference to
(27) Let us consider a case in which the user wants to designate something, in a situation in which the radar image shown in
(28) With this in mind, the cursor display position determination component 32 provided to the information display device 1 in this embodiment determines the position of the cursor 5 as discussed above, the positional relation between the position of the cursor 5 after it has been moved by manipulation of the track ball 21 (hereinafter sometimes referred to as the “movement determination position”) and the positions of the various echoes is monitored, and if it is detected that the position of the cursor 5 is close to a certain echo, the position of the cursor 5 can be automatically moved to the display position of that echo. This processing will herein sometimes be called “cursor automatic movement processing.” Consequently, the user does not have to match up the display position of the cursor 5 exactly with the echo E1. That is, the user merely needs to move the cursor 5 from the position P1 to a position near the echo E1 (such as the position P2), and the cursor 5 will automatically be moved to the position P3 that coincides with the display position of the echo E1.
(29) The following two methods, described below, are examples of processing to achieve automatic movement (correction) of the position of the cursor 5 as discussed above.
(30) The first method will be described through reference to
(31) In the example in
(32) Incidentally, if the above-mentioned cursor automatic movement processing is executed every time the user moves the cursor 5, there is the risk that the cursor 5 will jump to an unintended echo in the course of moving the cursor 5, which means that manipulation performance will actually suffer. To prevent this, the controller 30 of the information display device 1 is configured so that cursor automatic movement processing is performed, using the position of the cursor 5 as the above-mentioned movement determination position, only when the movement speed of the cursor 5 detected by the cursor movement speed detector 34 is at or below a specific value (more specifically, when the movement speed of the cursor 5 is substantially zero, and it is determined that cursor manipulation has ended). Consequently, the position of the cursor 5 will not jump to a nearby echo while the cursor 5 is being moved, so good manipulation performance can be maintained. On the other hand, if the user moves the cursor 5 and stops it near the echo E1 that is to be designated (such as at the position P2), cursor automatic movement processing is performed so that the position of the cursor 5 can be easily and accurately matched to the position P3 that coincides with the echo E1.
(33) The above example is for when a single echo E1 enters the echo detection range 51, but if echoes mix together in the display, for example, it is conceivable that a plurality of echoes will be present in the above-mentioned echo detection range 51.
(34)
(35) In the example in
(36) Thus, the information display device 1 in this embodiment can surmise the intent of the user based on the orientation in which the cursor 5 is moved by manipulation by the user, and can thereby match the display position of the cursor 5 to the echo E1, which is the most likely to be the one desired by the user. Therefore, even when echoes are displayed close together, the user can match the cursor to the desired echo by an intuitive manipulation.
(37) However, the configuration can also be such that the echo desired by the user is explicitly selected. An example of this is shown in
(38) The cursor display position determination component 32 displays the above-mentioned selection numbers assigned to the echoes E1, E2, E3, and E4 based on the above-mentioned list 40, with the display being close to these echoes.
(39) With the above list 40, the four echoes E1, E2, E3, and E4 are arranged in order starting from the one that is the shortest distance from the cursor 5 (the position P2). However, how the echoes are listed in the list 40 is not limited to this. For example, the orientation in which the cursor 5 has moved may be detected by the cursor movement orientation detector 33 in the same manner as above, and the echoes E1, E2, E3, and E4 may be arranged in order starting with the orientation that is closest to the detected movement orientation of the cursor 5 as seen from the position P2.
(40) In the above example, the cursor automatic movement processing is performed at the point when the cursor 5 is stopped. That is, the cursor automatic movement processing is not performed while the cursor 5 is being manipulated with the track ball 21. Instead of this, however, the cursor automatic movement processing may be performed constantly, even during manipulation of the cursor 5 with the track ball 21, so that the size of the echo detection range 51 can be flexibly changed according to the situation.
(41)
(42) The second method will now be described through reference to
(43) With this second method, the cursor 5 can be properly matched up with echoes under many different situations by flexibly setting the cursor detection range 61 for each individual echo.
(44) As will be seen from a comparison of the echo E1 and the echo E2 in
(45) As indicated by the arrow, with the echo E4 shown in
(46) The echo E5 shown in
(47) The three echoes E6, E7, and E8 shown in
(48) In the example in
(49) Two methods for automatically matching up the position of the cursor 5 to the position of an echo were described above, and which method is employed can be freely determined by taking the intended application of the device and so forth into account. With the first method (
(50) The cursor display position determination component 32 monitors the movement of an echo after matching up the position of the cursor 5 to the position of the echo, and changes the display position of the cursor 5 in real time so that it always coincides with the display position of that echo. Therefore, as shown in
(51) As described above, the information display device 1 in this embodiment comprises the display component 10, the track ball 21, and the controller 30. The display component 10 displays a radar image in real time based on echo information inputted from the radar antenna 2. The track ball 21 is manipulated to move the cursor 5 displayed in the radar image. The controller 30 controls the display component 10 so as to display the cursor 5 in the radar image. The controller 30 comprises the echo display position acquisition component 31 and the cursor display position determination component 32. The echo display position acquisition component 31 acquires in real time an echo display position, which is the display position of an echo in the radar image. The cursor display position determination component 32 determines a cursor display position, which is the position where the cursor 5 is displayed in the radar image, based on manipulation of the track ball 21. When the movement determination position is the position P2 after the cursor 5 has been moved by manipulation of the track ball 21, the cursor display position determination component 32 moves the display position of the cursor 5 to the position P3 to make it coincide with the display position of the echo E1 if the display position of the echo E1 is within the echo detection range 51, which is a specific range from the movement determination position (the position P2), as in
(52) Consequently, the display position of the cursor 5 can be automatically matched up with echoes of various size, shape, and position, and whose position, size, and so forth change in real time. Therefore, in a radar image in which various echoes are changing in a complex fashion, manipulation for designating a particular echo E1 by the cursor 5 will be easy.
(53) A preferred embodiment of the present invention was described above, but the above configuration can be modified as follows, for example.
(54) In the above embodiment, automatic cursor movement processing is performed by bringing the cursor 5 to a halt. Alternatively, automatic cursor movement processing may be performed constantly, regardless of whether the cursor 5 is moving or still. However, the configuration is not limited to what is given above, and it is also possible to provide a special switch, for example, to the manipulation component 20, so that the automatic cursor movement processing is performed by manipulating this switch.
(55) The cursor 5 is not limited to the track ball 21, and can be configured so that it is manipulated by a mouse, a joystick, a touch pad, or the like. The cursor 5 may also be manipulated with arrow keys (discussed below).
(56) In the above embodiment, the user designated an echo in order to use the TT function, but the automatic cursor movement function is not limited to a TT function, and can be widely utilized whenever a particular echo in a radar image needs to be designated.
(57) In the above embodiment, a configuration was disclosed in which the position of the cursor 5 was moved automatically, but as a modification example, a configuration is also possible in which the display position of the cursor 5 is fixed in the center of the screen, and the entire radar image in which an echo appears is scrolled, so that in essence the cursor display position is moved to the echo.
(58) The present invention is not limited to the information display device 1 configured as shown in
(59) The echo display device of the present invention can also be configured as a dedicated radar information display device that is connected to a radar antenna, or it can be configured as a multi-function display capable of displaying a compilation of various kinds of information.
(60) The present invention is not limited to a device that displays a radar echo screen. For instance, it can be applied to a device that displays an echo screen for sonar or a fish detector.
(61) The present invention is not limited to an echo display device that is installed on a ship, and can also be applied to echo display devices that are installed in aircraft or land-based facilities, for example.
(62) In understanding the scope of the present invention, the term “comprising” and its derivatives, as used herein, are intended to be open ended terms that specify the presence of the stated features, elements, components, groups, integers, and/or steps, but do not exclude the presence of other unstated features, elements, components, groups, integers and/or steps. The foregoing also applies to words having similar meanings such as the terms, “including”, “having” and their derivatives. Also, the terms “part,” “section,” “portion,” “member” or “element” when used in the singular can have the dual meaning of a single part or a plurality of parts.
(63) While only a selected embodiment has been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. Furthermore, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.