1. A method of romanizing Chinese ideograms against an implemented dialect, comprising:
receiving a user input selection of an implemented dialect from among a plurality of stored dialects;
displaying a matrix of phonetic combinations that excludes phonetic combinations for syllables not present in the implemented dialect;
receiving a user input of a phonetic combination selected from the display of the displayed phonetic combinations;
displaying a first Chinese ideogram, the first Chinese ideogram being associated with the selected phonetic combination in the implemented dialect;
defining a first roman alphabet equivalent of the selected phonetic combination wherein the first roman alphabet equivalent corresponds to a user’s preferred pronunciation of the first Chinese ideogram and does not match the displayed phonetic combination; and
associating the first roman alphabet equivalent with the first Chinese ideogram.
2. The method of claim 1, further comprising loading a personal spelling dictionary, the personal spelling dictionary containing one or more roman alphabet equivalents of one or more respective phonetic combinations in the implemented dialect.
3. The method of claim 1, further comprising:
identifying a second Chinese ideogram, the second Chinese ideogram being associated with the selected phonetic combination in the implemented dialect; and
associating the first roman alphabet equivalent with the second Chinese ideogram.
4. The method of claim 1, further comprising:
identifying a second Chinese ideogram, the second Chinese ideogram being associated with the selected phonetic combination in the implemented dialect;
defining a second roman alphabet equivalent of the selected phonetic combination wherein the second roman alphabet equivalent corresponds to the user’s preferred pronunciation of the second Chinese ideogram and does not match the displayed phonetic combination; and
associating the second roman alphabet equivalent with the second Chinese ideogram,
wherein the second roman alphabet equivalent is different from the first roman alphabet equivalent.
5. The method of claim 1, further comprising storing the first roman alphabet equivalent in a personal spelling dictionary.
6. The method of claim 5, further comprising downloading the personal spelling dictionary.
7. The method of claim 5, further comprising transmitting the personal spelling dictionary.
8. A computer storage medium having executable software code, the executable software code including instructions for a computer to perform steps of:
selecting an implemented Chinese dialect from among a plurality of stored dialects;
displaying a matrix of phonetic combinations that excludes phonetic combinations corresponding to syllables not present in the implemented Chinese dialect;
selecting a phonetic combination from the display of the displayed phonetic combinations from the implemented Chinese dialect;
displaying a first Chinese ideogram, the first Chinese ideogram being associated with the selected phonetic combination in the implemented Chinese dialect;
displaying a user interface usable by a user to define a first roman alphabet equivalent of the selected phonetic combination wherein the first roman alphabet equivalent corresponds to a user’s preferred pronunciation of the first Chinese ideogram and does not match the displayed phonetic combination; and
associating the first roman alphabet equivalent with the first Chinese ideogram.
9. The computer storage medium of claim 8, wherein the executable software code further includes instructions for performing a step of receiving a personal spelling dictionary, the personal spelling dictionary containing one or more roman alphabet equivalents of one or more respective phonetic combinations in the implemented Chinese dialect.
10. The computer storage medium of claim 8, wherein the executable software code further includes instructions for performing steps of:
identifying a second Chinese ideogram, the second Chinese ideogram being associated with the selected phonetic combination in the implemented Chinese dialect; and
associating the first roman alphabet equivalent with the second Chinese ideogram.
11. The computer storage medium of claim 8, wherein the executable software code further includes instructions for performing steps of:
identifying a second Chinese ideogram, the second Chinese ideogram being associated with the selected phonetic combination in the implemented Chinese dialect;
defining a second roman alphabet equivalent of the selected phonetic combination wherein the second roman alphabet equivalent corresponds to the user’s preferred pronunciation of the second Chinese ideogram and does not match the displayed phonetic combination; and
associating the second roman alphabet equivalent with the second Chinese ideogram, wherein the second roman alphabet equivalent is different from the first roman alphabet equivalent.
12. The computer storage medium of claim 8, wherein the executable software code further includes instructions for performing a step of storing the first roman alphabet equivalent in a personal spelling dictionary.
13. The computer storage medium of claim 12, wherein the executable software code further includes instructions for performing a step of downloading the personal spelling dictionary.
14. The computer storage medium of claim 12, wherein the executable software code further includes instructions for performing a step of transmitting the personal spelling dictionary.
15. A system for romanizing Chinese ideograms against an implemented dialect, comprising:
a dialect selection circuit, routine or application that selects an implemented dialect from among a plurality of stored dialects;
a phonetic combination exclusion circuit, routine or application that excludes phonetic combinations for syllables not present in the implemented dialect;
a display circuit that displays a matrix of phonetic combinations for syllables not excluded from the implemented dialect;
a phonetic combination selecting circuit, routine or application that selects a phonetic combination from the display of the displayed phonetic combinations;
a display unit that displays a Chinese ideogram, the Chinese ideogram being associated with the selected phonetic combination in the implemented dialect; and
a romanization information analyzing circuit, routine or application that defines a roman alphabet equivalent to the selected phonetic combination wherein the roman alphabet equivalent corresponds to a user’s preferred pronunciation of the Chinese ideogram and does not match the displayed phonetic combination;
wherein the romanization information analyzing circuit, routine or application associates the roman alphabet equivalent with the Chinese ideogram.
16. The system of claim 15, further comprising a controller, the controller uploading or downloading a personal spelling dictionary, the personal spelling dictionary containing one or more roman alphabet equivalents of one or more respective phonetic combinations in the implemented dialect.
17. The method of claim 1, wherein the matrix of phonetic combinations is arranged with a list of vowel phonemes on a first axis and a list of consonant phonemes on a second axis, such that each vowel phoneme and consonant phoneme is associated with a column or a row of the matrix and an intersection of a column and a row corresponds to the phonetic combination formed by combining the vowel phoneme and the consonant phoneme associated with the column and row.
18. The computer storage medium of claim 8, wherein the matrix of phonetic combinations is arranged with a list of vowel phonemes on a first axis and a list of consonant phonemes on a second axis, such that each vowel phoneme and consonant phoneme is associated with a column or a row of the matrix and an intersection of a column and a row corresponds to the phonetic combination formed by combining the vowel phoneme and the consonant phoneme associated with the column and row.
19. The system of claim 15, wherein the matrix of phonetic combinations is arranged with a list of vowel phonemes on a first axis and a list of consonant phonemes on a second axis, such that each vowel phoneme and consonant phoneme is associated with a column or a row of the matrix and an intersection of a column and a row corresponds to the phonetic combination formed by combining the vowel phoneme and the consonant phoneme associated with the column and row.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A multi-robot control interface for controlling a plurality of robots, comprising a user interface, including:
at least one robot display window for each of the plurality of robots, the at least one robot display window illustrating one or more conditions of a respective one of the plurality of robots;
at least one robot control window for each of the plurality of robots, the at least one robot control window configured to receive one or more commands for sending to the respective one of the plurality of robots; and
a multi-robot common window comprised of a fusion of information representing a collaborative workspace between at least one user and more than one concurrently operating robots of the plurality of robots, the collaborative workspace including map information added by the at least one user and map information received from the more than one concurrently operating robots of the plurality of robots and configured for presenting the fusion of information as a coherent picture of an emerging map of an environment of the plurality of robots.
2. The multi-robot control interface of claim 1, wherein the at least one robot display window comprises status information relating to the respective one of the plurality of robots.
3. The multi-robot control interface of claim 1, wherein the at least one robot display window comprises sensor information relating to the respective one of the plurality of robots.
4. The multi-robot control interface of claim 1, wherein the at least one robot control window comprises a video window including an image from the respective one of the plurality of robots and controls for adjusting the image.
5. The multi-robot control interface of claim 1, wherein the at least one robot control window comprises a robot window configured to receive robot directional movement commands to be sent to the respective one of the plurality of robots.
6. The multi-robot control interface of claim 1, wherein the at least one robot control window comprises an autonomy control window configured to receive autonomy commands to be sent to the respective one of the plurality of robots.
7. The multi-robot control interface of claim 6, wherein the autonomy control window includes a plurality of selectable controls for specifying a respective degree of robot autonomy.
8. The multi-robot control interface of claim 1, wherein the at least one robot display window is configured to display the one or more conditions of the respective one of the plurality of robots as autonomously periodically transmitted by the respective one of the plurality of robots.
9. A method for controlling a plurality of robots through a control interface, comprising:
displaying at least one robot display window for each of the plurality of robots, the at least one robot display window illustrating one or more conditions of the respective one of the plurality of robots;
displaying at least one robot control window for each of the plurality of robots, the at least one robot control window configured to receive one or more commands for sending to the respective one of the plurality of robots; and
displaying a multi-robot common window comprised of a fusion of information representing a collaborative workspace between at least one user and more than one concurrently operating robots of the plurality of robots, the collaborative workspace including map information added by the at least one user and map information received from the more than one concurrently operating robots of the plurality of robots as a coherent picture of an emerging map of an environment of the plurality of robots.
10. The method of claim 9, wherein the at least one robot display window comprises status information relating to the respective one of the plurality of robots.
11. The method of claim 9, wherein the at least one robot display window comprises sensor information relating to the respective one of the plurality of robots.
12. The method of claim 9, wherein the at least one robot control window comprises a video window including an image from the respective one of the plurality of robots and controls for adjusting the image.
13. The method of claim 9, wherein the at least one robot control window comprises a robot window configured to receive robot directional movement commands to be sent to the respective one of the plurality of robots.
14. The method of claim 9, wherein the at least one robot control window comprises an autonomy control window configured to receive autonomy commands to be sent to the respective one of the plurality of robots.
15. The method of claim 14, wherein the autonomy control window includes a plurality of selectable controls for specifying a respective degree of robot autonomy.
16. The method of claim 9, wherein the at least one robot display window is configured to display the one or more conditions of the respective one of the plurality of robots as autonomously periodically transmitted by the respective one of the plurality of robots.
17. A computer-readable medium having computer-executable instructions thereon for controlling a plurality of robots through a control interface, the computer-executable instructions for performing the steps of:
displaying at least one robot display window for each of the plurality of robots, the at least one robot display window illustrating one or more conditions of the respective one of the plurality of robots;
displaying at least one robot control window for each of the plurality of robots, the at least one robot control window configured to receive one or more commands for sending to the respective one of the plurality of robots; and
displaying a multi-robot common window comprised of a fusion of information representing a collaborative workspace between at least one user and more than one concurrently operating robots of the plurality of robots, the collaborative workspace including map information added by the at least one user and map information received from the more than one concurrently operating robots of the plurality of robots as a coherent picture of an emerging map of an environment of the plurality of robots.
18. The computer-readable medium of claim 17, wherein the at least one robot display window comprises status information relating to the respective one of the plurality of robots.
19. The computer-readable medium of claim 17, wherein the at least one robot display window comprises sensor information relating to the respective one of the plurality of robots.
20. The computer-readable medium of claim 17, wherein the at least one robot control window comprises a video window including an image from the respective one of the plurality of robots and controls for adjusting the image.
21. The computer-readable medium of claim 17, wherein the at least one robot control window comprises a robot window configured to receive robot directional movement commands to be sent to the respective one of the plurality of robots.
22. The computer-readable medium of claim 17, wherein the at least one robot control window comprises an autonomy control window configured to receive autonomy commands to be sent to the respective one of the plurality of robots.
23. The computer-readable medium of claim 22, wherein the autonomy control window includes a plurality of selectable controls for specifying a respective degree of robot autonomy.
24. The computer-readable medium of claim 17, wherein the at least one robot display window is configured to display the one or more conditions of the respective one of the plurality of robots as autonomously periodically transmitted by the respective one of the plurality of robots.
25. A method for controlling a plurality of robots through a single user interface, comprising:
receiving a first message including one or more conditions from a first robot of the plurality of robots;
displaying the one or more conditions in at least one first robot display window of the single user interface;
receiving a second message including one or more conditions from a second robot of the plurality of robots;
displaying the one or more conditions from the second robot in at least one second robot display window of the single user interface;
receiving map information from at least one user; and
displaying the map information from the at least one user and at least portions of the one or more conditions from the first robot and the second robot as fused information representing a collaborative workspace between the at least one user, the first robot, and the second robot, wherein the collaborative workspace is configured for presenting a coherent picture of an emerging map of an environment of the plurality of robots in a multi-robot common window of the single user interface.
26. The method of claim 25, wherein at least one of the first and second robot display windows comprises status information relating to the respective one of the first and second robots.
27. The method of claim 25, wherein at least one of the first and second robot display windows comprises sensor information relating to the respective one of the first and second robots.
28. The method of claim 25, further comprising:
displaying at least one first robot control window and at least one second robot control window for each of the first and second robots, respectively, each of the at least one first robot control window and the at least one second robot control window configured for:
receiving one or more commands for sending to the respective one of the first and second robots; and
generating and transmitting a third message including the one or more commands to the respective one of the first and second robots.
29. The method of claim 28, wherein at least one of the first and second robot control windows comprises a video window including an image from the respective one of the first and second robots and controls for adjusting the image.
30. The method of claim 28, wherein the at least one of the first and second robot control windows comprises a robot window configured to receive robot directional movement commands to be sent to the respective one of the first and second robots.
31. The method of claim 28, wherein the at least one of the first and second robot control windows comprises an autonomy control window configured to receive autonomy commands to be sent to the respective one of the first and second robots.
32. The method of claim 31, wherein the autonomy control window includes a plurality of selectable controls for specifying a respective degree of robot autonomy.
33. The method of claim 25, wherein the at least one of the first and second robot display windows is configured to display the one or more conditions of the respective one of the first and second robots as autonomously periodically transmitted by the respective one of the first and second robots.