[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

USH1469H - Remotely piloted vehicle control and interface system - Google Patents

Remotely piloted vehicle control and interface system Download PDF

Info

Publication number
USH1469H
USH1469H US07/940,159 US94015992A USH1469H US H1469 H USH1469 H US H1469H US 94015992 A US94015992 A US 94015992A US H1469 H USH1469 H US H1469H
Authority
US
United States
Prior art keywords
character
transmitter
data
serial data
control signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US07/940,159
Inventor
Adam J. Simonoff
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
US Department of Navy
Original Assignee
US Department of Navy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by US Department of Navy filed Critical US Department of Navy
Priority to US07/940,159 priority Critical patent/USH1469H/en
Assigned to UNITED STATES OF AMERICA, THE, AS REPRESENTED BY THE SECRETARY OF THE NAVY reassignment UNITED STATES OF AMERICA, THE, AS REPRESENTED BY THE SECRETARY OF THE NAVY ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: SIMONOFF, ADAM J.
Application granted granted Critical
Publication of USH1469H publication Critical patent/USH1469H/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0022Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the communication link

Definitions

  • the invention relates generally to remotely piloted vehicle control systems, and more particularly to a remotely piloted vehicle control and interface system to allow operator control of the vehicle from a computer.
  • remotely piloted vehicles covers radio controlled or fly-by-wire vehicles ranging from simple toy cars and airplanes to complex remotely controlled aircraft drones used in experimental or military applications.
  • operator control of these vehicles is in the form of joystick movement.
  • the joystick movements are transmitted as vehicle commands via radio frequency waves to a receiver mounted on the vehicle.
  • the vehicle commands are interpreted onboard the vehicle and used to control the movement of the vehicle.
  • precise control of RPV movements is difficult to achieve with a joystick.
  • precise control is particularly important when the RPV is operating within precise windows of scaled speed and/or height restrictions.
  • Another object of the present invention is to provide a system of control for a remotely piloted vehicle that utilizes the vehicle's existing receiver and control mechanisms.
  • Yet another object of the present invention is to provide a system of control for a remotely piloted vehicle that is easily adapted to a variety of remotely piloted vehicle types.
  • a remotely piloted vehicle control and interface system is provided.
  • a computer e.g., personal computer
  • the computer has a serial communication port for passing a character(s) thereover.
  • the computer generates a serial data stream at the serial communication port indicative of the ASCII character.
  • a shift register device converts the serial data stream to a parallel data character and continuously generates a status signal indicating presence or absence of the parallel data character.
  • a central processing unit responsive to the status signal, compares the parallel data character with a set of valid control characters.
  • a control signal is generated when the parallel data character matches one character from the set of valid control characters.
  • a transmitter responsive to the control signal, transmits a radio frequency control signal to the remotely piloted vehicle.
  • FIG. 1 is a block diagram showing the basic elements of the remotely piloted vehicle control and interface system according to an embodiment of the present invention
  • FIG. 2 is a schematic drawing representative of an interface configured for a radio control hovercraft in accordance with the present invention.
  • FIG. 3 is a software flowchart of the program running in the control processing unit of the system interface shown in FIG. 2.
  • a personal computer 12 having a video monitor 14 and keyboard 16, is provided to convert vehicle control commands entered on keyboard 16 into ASCII representations thereof.
  • Each character entered on keyboard 16 (or sequence of characters pre-programmed and provided by computer 12) may be displayed on video monitor 14 (or echoed back to the character sequence sending program) for purposes of verification.
  • an RS232 serial communication port (not shown) is provided to transfer serial data from computer 12 to other devices.
  • a cable 18 carries the ASCII vehicle control commands from the RS232 serial communication port to an interface 20 utilized by the present invention.
  • the basic elements of interface 20 include a serial-to-parallel converter 22 and a command processing unit 24.
  • Converter 22 receives the vehicle control commands in the form of a serial data stream on cable 18 and converts same into a parallel format for each ASCII data character received.
  • Each ASCII data character in parallel format is made available on parallel output lines 26.
  • the presence of a data character on output lines 26 causes a STATUS bit to be set in serial-to-parallel converter 22.
  • the contents of the STATUS bit are made available on a status line 28 to command processing unit 24.
  • Status line 28, or the STATUS bit of serial-to-parallel converter 22 may be polled by command processing unit 24 or may serve as an interrupt to command processing unit 24. In either case, command processing unit 24 processes the data character passed on parallel output lines 26.
  • Processing of the parallel data character by command processing unit 24 includes comparing each parallel data character with a given set of valid characters. For example, if the keyboard characters A, W, S and Z represented the vehicle commands "left”, “forward”, “right”, and “backward”, respectively, the ASCII representations of these characters would be compared with the parallel data character. A match between the parallel data character and the set of valid characters results in the associated control (e.g., "left", "forward” etc.) being issued to a radio frequency transmitter 30 over a control line 32.
  • Transmitter 30 may be the transmitter used in the joystick/transmitter of a remotely piloted vehicle (not shown). Accordingly, no modifications to the remotely piloted vehicle are required.
  • the remotely piloted vehicle can now receive precise commands directly from the command processing unit 24 as each keystroke of a valid keyboard character (or each character provided by a pre-programmed sequence from computer 12) can translate to a specific (digital) amount of directional and/or speed control.
  • FIG. 2 shows interface 20 as it has been configured for a radio control model hovercraft that can maneuver forwards or backwards in a straight line, rotate left or right, and generate lift in accordance with commands sent from a radio transmitter.
  • the RS232 port (not shown) of computer 12 is connected to interface 20 via cable 18 as described above.
  • the 12 volt line level RS232 command voltages are converted to transistor-transistor logic (TTL) levels that are utilized by the remainder of the devices of interface 20.
  • TTL transistor-transistor logic
  • the RS232 command voltages on pin 2 of the RS232 port are input to a TTL converter U7 to be converted to 5 volt TTL levels.
  • converter U7 is a MAX232 available from Maxim Integrated Products, Inc., 510 North Pastora Ave., Sunnyvale, Calif. 94086.
  • shift register U5 is a universal synchronous/asynchronous receiver/transmitter (USART).
  • USART universal synchronous/asynchronous receiver/transmitter
  • One such USART is the 8251A USART available from Intel Corporation, Dept. G., 3065 Bowers Ave., Santa Clara, Calif. 95051.
  • USART U5 is programmed to operate at 9600 baud, 8 data bits, 1 start, 1 stop with no parity.
  • a baud rate clock U6 is connected as shown to clock serial data through USART U5 to control the baud rate of USART U5.
  • baud rate clock U6 is a TM1135D available from Oscillatek, 620 N. Lindenwood Drive, Olathe, Kans. 66062.
  • microprocessor U1 functioning as the command processing unit 24.
  • microprocessor U1 is an 8749 microcontroller available from Intel Corporation.
  • Microprocessor U1 has a power requirement of +5 VDC at 1 Amp.
  • the choice of microprocessor is arbitrary. Accordingly, software written to control the microprocessor would be written in the microprocessor's native language.
  • Microprocessor U1 asserts the control lines of USART U5 to transfer data, status and commands with USART U5.
  • Microprocessor U1 is wired to USART U5 as shown so that typical address decoder logic schemes are not necessary.
  • communication links within interface 20 are initialized by writing to microprocessor U1, Port 2 (pins 21-24, 35-38).
  • the RESET input (pin 21) of USART U5 is toggled and microprocessor U1 programs baud rate clock U6 for 9600 baud and USART U5 to use 1 start bit, 8 data bits, 1 stop bit, and no parity as the communication parameters.
  • microprocessor U1 asserts the control lines of USART U5 and its baud rate clock U6 without it being necessary to decode physical address spaces.
  • Microprocessor U1 is driven by a 6 MHz clock oscillator U2 available from CTS Corporation, Knight Division, 400 East Reimann Ave., Sandwich, Ill. 60548.
  • the clock signal from clock oscillator U2 is further divided by two to improve clock frequency accuracy (as is known in the art) and is supplied to 25 the clock input (pin 20) of USART U5. This is accomplished by configuring a model 7476 flip-flop U8 as shown.
  • Flip-flop U8 is available from National Semiconductor, 2900 Semiconductor Drive, Santa Clara, Calif. 95051.
  • Microprocessor U1 receives a parallel format data character from USART U5 to i) evaluate its validity as a vehicle control command and ii) (assuming a valid vehicle control command is present) provide the signal to be asserted to transmitter 30.
  • a data character causes a STATUS bit to be set in USART U5.
  • the STATUS bit is also available on USART U5 as "RXRDY" (pin 14). The STATUS indicates to microprocessor U1 that a character has been received in the USART's memory buffer.
  • USART U5 can provide RXRDY to microprocessor U1 in either of two ways: 1) as a discrete signal line from USART U5 to an input on microprocessor U1 such as an interrupt line, or 2) as a bit set in the status register of USART U5 when addressed for a read in the USART's command mode (as employed by the preferred embodiment of the instant invention).
  • the vehicle control command (in the form of a parallel data character) is passed from USART U5 on the data bus of microprocessor U1.
  • the parallel data character is compared with a set of valid characters. Assuming that a match is found, microprocessor U1 asserts a particular bit pattern on its Port 1 (pins 27-34) associated with the matched valid character. The asserted bit pattern sets switches SW1-SW5 of transmitter 30 to coincide with the particular (valid) vehicle control command.
  • Transmitter 30 then transmits a radio frequency signal indicative of the bit pattern issued by microprocessor U1. Note that for the instant example, transmitter 30 treats an active low as an asserted signal.
  • bit pattern issued by microprocessor U1 is fed through an open collector hex inverter U3.
  • inverter U3 is a model 7405 available from National Semiconductor. Pull-up resistors R2-R6 are provided to guarantee that nonasserted lines remain high. Bit patterns associated with the various hovercraft maneuvers are as follows:
  • the lift/hover fan is activated automatically when a vehicle control command is recognized.
  • FIG. 3 is a flow-chart for the interface software.
  • the software was written in MCS-48 assembly language to complement the 8749 microprocessor chosen and illustrated in FIG. 2. It is considered within the capabilities of one of ordinary skill in the art to develop the appropriate software from the flowchart of FIG. 3 described hereinbelow.
  • communication links within the interface are initialized at block 102. This includes turning off all switches in the transmitter, resetting the USART and initializing the baud rate clock.
  • microprocessor U1 checks (or may be interrupted by) the USART status to see if a character has been received by the USART. Once a character is received from the keyboard or from a pre-programmed sequence of characters, the character is echoed back at block 106 and may be displayed on the computer monitor for user verification.
  • Valid vehicle control commands are defined in terms of the ASCII representations thereof. For example, the keyboard characters A, W, S, and Z could be used to represent the vehicle control commands "rotate left”, “straight forward”, “rotate right”, and “straight backward", respectively. Note that the choice of keyboard characters is not a limitation of the present invention. Thus, an additional or a replacement set of keyboard characters could also be used.
  • the character received from the USART is compared with the set of valid vehicle command controls defined by their ASCII representations at block 108. If the character is not valid, the program loops back to block 104 to await a new character. If the character is valid, the microprocessor issues the bit pattern (associated with the character) to turn on the transmitter at block 110 and then the program introduces a slight delay at block 112 to allow the vehicle control command to be executed. While the length of delay may vary, this delay is typically on the order of one second. This allows the microprocessor to mimic the fastest manual toggle that may occur at a hand-held joystick/transmitter. This prevents damage to the remotely piloted vehicle motors while sending a signal that lasts long enough for recognition by the transmitter circuit. After the delay, the transmitter switches are turned off at block 114 and the program awaits a new character at block 104.
  • a remotely piloted vehicle can be controlled in a precise, digital fashion in order to more accurately operate the vehicle within certain scaled speeds and/or directions.
  • any computer equipped with a standard serial RS232 communications port can be used to operate an RPV.
  • the present invention enables an RPV to operate autonomously as a robot under computer control.
  • the present invention also provides a means for an RPV to operate with external feedback under computer control.
  • keyboard entered controls could be replaced with a string of precise vehicle control commands thereby enabling the vehicle to travel on a predetermined course under remote computer control.
  • computer-to-interface connection could easily be modified to communicate with a host computer using a parallel interface or a custom wiring schema tailored for a specific computer design.
  • RPV control might be generated by a network of computers. It is therefore to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described.

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Toys (AREA)

Abstract

A remotely piloted vehicle control and interface system is provided. A penal computer equipped with an RS232 serial communication port passes an ASCII character(s) as a serial data stream. A shift register device converts the serial data stream to a parallel data character and continuously generates a status signal indicating one of the presence or absence of the parallel data character. A central processing unit, responsive to the status signal, compares the parallel data character with a set of valid control characters to generate a control signal when a match occurs therebetween. A transmitter, responsive to the control signal, transmits a radio frequency control signal to the remotely piloted vehicle.

Description

ORIGIN OF THE INVENTION
The invention described herein was made in the performance of official duties by an employee of the Department of the Navy and may be manufactured, used, licensed by or for the Government for any governmental purpose without payment of any royalties thereon.
FIELD OF THE INVENTION
The invention relates generally to remotely piloted vehicle control systems, and more particularly to a remotely piloted vehicle control and interface system to allow operator control of the vehicle from a computer.
BACKGROUND OF THE INVENTION
The term "remotely piloted vehicles" (RPV) covers radio controlled or fly-by-wire vehicles ranging from simple toy cars and airplanes to complex remotely controlled aircraft drones used in experimental or military applications. Typically, operator control of these vehicles is in the form of joystick movement. The joystick movements are transmitted as vehicle commands via radio frequency waves to a receiver mounted on the vehicle. The vehicle commands are interpreted onboard the vehicle and used to control the movement of the vehicle. Unfortunately, precise control of RPV movements is difficult to achieve with a joystick. However, precise control is particularly important when the RPV is operating within precise windows of scaled speed and/or height restrictions.
SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide a system of control for movable bodies such as a remotely piloted vehicle that overcomes the drawbacks associated with joystick style control.
Another object of the present invention is to provide a system of control for a remotely piloted vehicle that utilizes the vehicle's existing receiver and control mechanisms.
Yet another object of the present invention is to provide a system of control for a remotely piloted vehicle that is easily adapted to a variety of remotely piloted vehicle types.
Other objects and advantages of the present invention will become more obvious hereinafter in the specification and drawings.
In accordance with the present invention, a remotely piloted vehicle control and interface system is provided. A computer (e.g., personal computer) has a serial communication port for passing a character(s) thereover. The computer generates a serial data stream at the serial communication port indicative of the ASCII character. A shift register device converts the serial data stream to a parallel data character and continuously generates a status signal indicating presence or absence of the parallel data character. A central processing unit, responsive to the status signal, compares the parallel data character with a set of valid control characters. A control signal is generated when the parallel data character matches one character from the set of valid control characters. A transmitter, responsive to the control signal, transmits a radio frequency control signal to the remotely piloted vehicle.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram showing the basic elements of the remotely piloted vehicle control and interface system according to an embodiment of the present invention;
FIG. 2 is a schematic drawing representative of an interface configured for a radio control hovercraft in accordance with the present invention; and
FIG. 3 is a software flowchart of the program running in the control processing unit of the system interface shown in FIG. 2.
DETAILED DESCRIPTION OF THE INVENTION
Referring now to the drawings, and more particularly to FIG. 1, the basic elements of a remotely piloted vehicle control and interface system 10 are shown in block diagram form. A personal computer 12, having a video monitor 14 and keyboard 16, is provided to convert vehicle control commands entered on keyboard 16 into ASCII representations thereof. Each character entered on keyboard 16 (or sequence of characters pre-programmed and provided by computer 12) may be displayed on video monitor 14 (or echoed back to the character sequence sending program) for purposes of verification. As is the case with most personal computers, an RS232 serial communication port (not shown) is provided to transfer serial data from computer 12 to other devices. Accordingly, a cable 18 carries the ASCII vehicle control commands from the RS232 serial communication port to an interface 20 utilized by the present invention.
The basic elements of interface 20 include a serial-to-parallel converter 22 and a command processing unit 24. Converter 22 receives the vehicle control commands in the form of a serial data stream on cable 18 and converts same into a parallel format for each ASCII data character received. Each ASCII data character in parallel format is made available on parallel output lines 26. The presence of a data character on output lines 26 causes a STATUS bit to be set in serial-to-parallel converter 22. The contents of the STATUS bit are made available on a status line 28 to command processing unit 24. Status line 28, or the STATUS bit of serial-to-parallel converter 22, may be polled by command processing unit 24 or may serve as an interrupt to command processing unit 24. In either case, command processing unit 24 processes the data character passed on parallel output lines 26.
Processing of the parallel data character by command processing unit 24 includes comparing each parallel data character with a given set of valid characters. For example, if the keyboard characters A, W, S and Z represented the vehicle commands "left", "forward", "right", and "backward", respectively, the ASCII representations of these characters would be compared with the parallel data character. A match between the parallel data character and the set of valid characters results in the associated control (e.g., "left", "forward" etc.) being issued to a radio frequency transmitter 30 over a control line 32. Transmitter 30 may be the transmitter used in the joystick/transmitter of a remotely piloted vehicle (not shown). Accordingly, no modifications to the remotely piloted vehicle are required. Furthermore, the remotely piloted vehicle can now receive precise commands directly from the command processing unit 24 as each keystroke of a valid keyboard character (or each character provided by a pre-programmed sequence from computer 12) can translate to a specific (digital) amount of directional and/or speed control.
By way of example, the detailed schematic of FIG. 2 shows interface 20 as it has been configured for a radio control model hovercraft that can maneuver forwards or backwards in a straight line, rotate left or right, and generate lift in accordance with commands sent from a radio transmitter. The RS232 port (not shown) of computer 12 is connected to interface 20 via cable 18 as described above. The 12 volt line level RS232 command voltages are converted to transistor-transistor logic (TTL) levels that are utilized by the remainder of the devices of interface 20. For the instant example, the RS232 command voltages on pin 2 of the RS232 port are input to a TTL converter U7 to be converted to 5 volt TTL levels. In the preferred embodiment of this example, converter U7 is a MAX232 available from Maxim Integrated Products, Inc., 510 North Pastora Ave., Sunnyvale, Calif. 94086.
The 5 volt TTL serial data (indicative of the command voltage issued by computer 12) is passed to pin 3 of a shift register U5. In the preferred embodiment, shift register U5 is a universal synchronous/asynchronous receiver/transmitter (USART). One such USART is the 8251A USART available from Intel Corporation, Dept. G., 3065 Bowers Ave., Santa Clara, Calif. 95051. As configured, USART U5 is programmed to operate at 9600 baud, 8 data bits, 1 start, 1 stop with no parity. A baud rate clock U6 is connected as shown to clock serial data through USART U5 to control the baud rate of USART U5. In the preferred embodiment of this example, baud rate clock U6 is a TM1135D available from Oscillatek, 620 N. Lindenwood Drive, Olathe, Kans. 66062.
At the heart of interface 20 is a microprocessor U1 functioning as the command processing unit 24. In the preferred embodiment of this example, microprocessor U1 is an 8749 microcontroller available from Intel Corporation. Microprocessor U1, as configured, has a power requirement of +5 VDC at 1 Amp. However, it is to be understood that the choice of microprocessor is arbitrary. Accordingly, software written to control the microprocessor would be written in the microprocessor's native language.
Microprocessor U1 asserts the control lines of USART U5 to transfer data, status and commands with USART U5. Microprocessor U1 is wired to USART U5 as shown so that typical address decoder logic schemes are not necessary. In particular, communication links within interface 20 are initialized by writing to microprocessor U1, Port 2 (pins 21-24, 35-38). In this way, the RESET input (pin 21) of USART U5 is toggled and microprocessor U1 programs baud rate clock U6 for 9600 baud and USART U5 to use 1 start bit, 8 data bits, 1 stop bit, and no parity as the communication parameters. The USART program data is placed on the data bus (pins 12-19) of microprocessor U1, and a WRITE signal on microprocessor U1 (pin 10) is asserted simultaneously with the COMMAND ("C/D") signal on USART U5 (pin 12) and the SELECT ("CS") signal on USART U5 (pin 11). Thus, microprocessor U1 asserts the control lines of USART U5 and its baud rate clock U6 without it being necessary to decode physical address spaces.
Microprocessor U1 is driven by a 6 MHz clock oscillator U2 available from CTS Corporation, Knight Division, 400 East Reimann Ave., Sandwich, Ill. 60548. The clock signal from clock oscillator U2 is further divided by two to improve clock frequency accuracy (as is known in the art) and is supplied to 25 the clock input (pin 20) of USART U5. This is accomplished by configuring a model 7476 flip-flop U8 as shown. Flip-flop U8 is available from National Semiconductor, 2900 Semiconductor Drive, Santa Clara, Calif. 95051.
Microprocessor U1 receives a parallel format data character from USART U5 to i) evaluate its validity as a vehicle control command and ii) (assuming a valid vehicle control command is present) provide the signal to be asserted to transmitter 30. As mentioned briefly above, the presence of a data character causes a STATUS bit to be set in USART U5. The STATUS bit is also available on USART U5 as "RXRDY" (pin 14). The STATUS indicates to microprocessor U1 that a character has been received in the USART's memory buffer. USART U5 can provide RXRDY to microprocessor U1 in either of two ways: 1) as a discrete signal line from USART U5 to an input on microprocessor U1 such as an interrupt line, or 2) as a bit set in the status register of USART U5 when addressed for a read in the USART's command mode (as employed by the preferred embodiment of the instant invention).
When microprocessor U1 determines that a vehicle control command is to be sent to transmitter 30, the vehicle control command (in the form of a parallel data character) is passed from USART U5 on the data bus of microprocessor U1. As will be explained in greater detail hereinbelow, the parallel data character is compared with a set of valid characters. Assuming that a match is found, microprocessor U1 asserts a particular bit pattern on its Port 1 (pins 27-34) associated with the matched valid character. The asserted bit pattern sets switches SW1-SW5 of transmitter 30 to coincide with the particular (valid) vehicle control command. Transmitter 30 then transmits a radio frequency signal indicative of the bit pattern issued by microprocessor U1. Note that for the instant example, transmitter 30 treats an active low as an asserted signal. Accordingly, the bit pattern issued by microprocessor U1 is fed through an open collector hex inverter U3. In the preferred embodiment of this example, inverter U3 is a model 7405 available from National Semiconductor. Pull-up resistors R2-R6 are provided to guarantee that nonasserted lines remain high. Bit patterns associated with the various hovercraft maneuvers are as follows:
______________________________________                                    
Microprocessor U1                                                         
Direction                                                                 
         Pin 31   Pin 30   Pin 29                                         
                                 Pin 28 Pin 27                            
______________________________________                                    
Forward  1        1        0     1      0                                 
Backward 1        0        1     0      1                                 
Rotate Left                                                               
         1        0        1     1      0                                 
Rotate Right                                                              
         1        1        0     0      1                                 
______________________________________                                    
For the radio controlled hovercraft, the lift/hover fan is activated automatically when a vehicle control command is recognized.
FIG. 3 is a flow-chart for the interface software. In the preferred embodiment of the above-described example, the software was written in MCS-48 assembly language to complement the 8749 microprocessor chosen and illustrated in FIG. 2. It is considered within the capabilities of one of ordinary skill in the art to develop the appropriate software from the flowchart of FIG. 3 described hereinbelow.
After the main program is started, communication links within the interface are initialized at block 102. This includes turning off all switches in the transmitter, resetting the USART and initializing the baud rate clock. At block 104, microprocessor U1 checks (or may be interrupted by) the USART status to see if a character has been received by the USART. Once a character is received from the keyboard or from a pre-programmed sequence of characters, the character is echoed back at block 106 and may be displayed on the computer monitor for user verification. Valid vehicle control commands are defined in terms of the ASCII representations thereof. For example, the keyboard characters A, W, S, and Z could be used to represent the vehicle control commands "rotate left", "straight forward", "rotate right", and "straight backward", respectively. Note that the choice of keyboard characters is not a limitation of the present invention. Thus, an additional or a replacement set of keyboard characters could also be used.
In the microprocessor, the character received from the USART is compared with the set of valid vehicle command controls defined by their ASCII representations at block 108. If the character is not valid, the program loops back to block 104 to await a new character. If the character is valid, the microprocessor issues the bit pattern (associated with the character) to turn on the transmitter at block 110 and then the program introduces a slight delay at block 112 to allow the vehicle control command to be executed. While the length of delay may vary, this delay is typically on the order of one second. This allows the microprocessor to mimic the fastest manual toggle that may occur at a hand-held joystick/transmitter. This prevents damage to the remotely piloted vehicle motors while sending a signal that lasts long enough for recognition by the transmitter circuit. After the delay, the transmitter switches are turned off at block 114 and the program awaits a new character at block 104.
The advantages of the control and interface system of the present invention are numerous. A remotely piloted vehicle can be controlled in a precise, digital fashion in order to more accurately operate the vehicle within certain scaled speeds and/or directions. In addition, any computer equipped with a standard serial RS232 communications port can be used to operate an RPV. The present invention enables an RPV to operate autonomously as a robot under computer control. The present invention also provides a means for an RPV to operate with external feedback under computer control.
Although the invention has been described relative to a specific embodiment thereof, there are numerous variations and modifications that will be readily apparent to those skilled in the art in the light of the above teachings. For example, keyboard entered controls could be replaced with a string of precise vehicle control commands thereby enabling the vehicle to travel on a predetermined course under remote computer control. In addition, the computer-to-interface connection could easily be modified to communicate with a host computer using a parallel interface or a custom wiring schema tailored for a specific computer design. Further, RPV control might be generated by a network of computers. It is therefore to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically described.

Claims (12)

What is claimed as new and desired to be secured by Letters Patent of the United States is:
1. A remotely piloted vehicle control and interface system, comprising:
a computer having a keyboard and a serial communication port, wherein the keyboard receives a user entered command and generates a character in response thereto, and wherein said computer generates a serial data stream at said serial communication port indicative of the keyboard generated character;
means for converting the serial data stream to a parallel data character;
data processing means comparing the parallel data character with a set of valid control characters for generating a control signal when the parallel data character matches one character from the set of valid control characters; and
transmitter means responsive to the control signal for transmitting a radio frequency control signal to the remotely piloted vehicle.
2. A system as in claim 1 further comprising means for converting the serial data stream to transistor-transistor logic (TTL) levels interpretable by said data processing means.
3. A system as in claim 1 further comprising means for conditioning the control signal generated by said central processing unit to a transistor-transistor logic (TTL) level interpretable by said transmitter,
4. A system as in claim 1 further comprising means for displaying the keyboard generated character to the user.
5. A system as in claim 1 wherein said means for converting comprises:
a shift register; and
means for clocking the serial data through said shift register.
6. A remotely piloted vehicle control and interface system, comprising:
a computer having a serial communication port to pass a character thereover, wherein said computer generates a serial data stream at said serial communication port indicative of the character;
shift register means for converting the serial data stream to a parallel data character, said shift register means continuously generating a status signal indicating one of the presence or absence of the parallel data character;
data processing means, responsive to the status signal indicating the presence of the parallel data character for comparing the parallel data character with a set of valid control characters and for generating a control signal when the parallel data character matches one character from the set of valid control characters; and
transmitter means responsive to the control signal for transmitting a radio frequency control signal to the remotely piloted vehicle.
7. A system as in claim 6 wherein said data processing means polls said shift register means for the status signal indicating the presence of the parallel data character.
8. A system as in claim 6 wherein said data processing means is interrupt driven by the status signal indicating the presence of the parallel data character.
9. A system as in claim 6 wherein said shift register means comprises:
a universal synchronous/asynchronous receiver/transmitter; and
means for clocking the serial data through said universal synchronous/asynchronous receiver/transmitter,
10. A system as in claim 6 further comprising means for converting the serial data stream to transistor-transistor logic (TTL) levels interpretable by said central processing unit.
11. A system as in claim 6 further comprising means for conditioning the control signal generated by said central processing unit to a transistor-transistor logic (TTL) level interpretable by said transmitter.
12. In a remote control system having a transmitter through which command signals are radiated to a movable body in response to generation of serial data by a keyboard operated computer; interface means for operatively connecting the computer to the transmitter, including: converter means coupled to the keyboard operated computer for conversion of the serial data to a parallel format while continuously generating data status signals for processing the command processor means rendered operative by said data status signals for processing the converted serial data in said parallel format into the command signals supplied to the transmitter, and means conducting the converted serial data along plural paths to the command processor means for said processing by comparison with valid control characters.
US07/940,159 1992-09-03 1992-09-03 Remotely piloted vehicle control and interface system Abandoned USH1469H (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/940,159 USH1469H (en) 1992-09-03 1992-09-03 Remotely piloted vehicle control and interface system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/940,159 USH1469H (en) 1992-09-03 1992-09-03 Remotely piloted vehicle control and interface system

Publications (1)

Publication Number Publication Date
USH1469H true USH1469H (en) 1995-08-01

Family

ID=25474347

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/940,159 Abandoned USH1469H (en) 1992-09-03 1992-09-03 Remotely piloted vehicle control and interface system

Country Status (1)

Country Link
US (1) USH1469H (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5552983A (en) * 1994-03-02 1996-09-03 United Technologies Corporation Variable referenced control system for remotely operated vehicles
US5697829A (en) * 1995-02-06 1997-12-16 Microsoft Corporation Programmable toy
US5821718A (en) * 1996-05-07 1998-10-13 Chrysler Corporation Robotic system for automated durability road (ADR) facility
US5867089A (en) * 1996-09-03 1999-02-02 Chrysler Corporation Base-to-remotely controlled vehicle communications for automated durability road (ADR) facility
US5873765A (en) * 1997-01-07 1999-02-23 Mattel, Inc. Toy having data downloading station
US5906647A (en) * 1996-09-03 1999-05-25 Chrysler Corporation Vehicle mounted guidance antenna for automated durability road (ADR) facility
US5908454A (en) * 1996-09-03 1999-06-01 Chrysler Corporation Operator interface for automated durability road (ADR) facility
US5938705A (en) * 1996-09-03 1999-08-17 Chrysler Corporation Vehicle controller (VCON) for automated durability road (ADR) facility
US5991674A (en) * 1996-05-02 1999-11-23 Chrysler Corporation Floor shifter linkage for robotic control of vehicle
US6061613A (en) * 1996-09-03 2000-05-09 Chrysler Corporation Base station for automated durability road (ADR) facility
US6141620A (en) * 1996-09-03 2000-10-31 Chrysler Corporation Vehicle control system for automated durability road (ADR) facility
US6607136B1 (en) 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
US20070037468A1 (en) * 2005-06-03 2007-02-15 Kenlip Ong Toy aircraft
US7183929B1 (en) 1998-07-06 2007-02-27 Beep Card Inc. Control of toys and devices by sounds
US7219861B1 (en) 2000-07-06 2007-05-22 Spirit International, Inc. Guidance system for radio-controlled aircraft
US7243053B1 (en) 1999-10-22 2007-07-10 Shoot The Moon Products Ii, Llc Method and apparatus for virtual control of operational scale models
US7260221B1 (en) 1998-11-16 2007-08-21 Beepcard Ltd. Personal communicator authentication
US7280970B2 (en) 1999-10-04 2007-10-09 Beepcard Ltd. Sonic/ultrasonic authentication device
US7334735B1 (en) 1998-10-02 2008-02-26 Beepcard Ltd. Card for interaction with a computer
US7383297B1 (en) 1998-10-02 2008-06-03 Beepcard Ltd. Method to use acoustic signals for computer communications
US20100030838A1 (en) * 1998-08-27 2010-02-04 Beepcard Ltd. Method to use acoustic signals for computer communications
US8019609B2 (en) 1999-10-04 2011-09-13 Dialware Inc. Sonic/ultrasonic authentication method
US9219708B2 (en) 2001-03-22 2015-12-22 DialwareInc. Method and system for remotely authenticating identification devices
US9233710B2 (en) 2014-03-06 2016-01-12 Ford Global Technologies, Llc Trailer backup assist system using gesture commands and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60245003A (en) * 1984-05-18 1985-12-04 Mitsubishi Electric Corp Moving body controller
US4929949A (en) * 1987-04-24 1990-05-29 Futaba Denshi Kogyo K.K. Radio control transmitter having improved display characteristics

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60245003A (en) * 1984-05-18 1985-12-04 Mitsubishi Electric Corp Moving body controller
US4929949A (en) * 1987-04-24 1990-05-29 Futaba Denshi Kogyo K.K. Radio control transmitter having improved display characteristics

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5552983A (en) * 1994-03-02 1996-09-03 United Technologies Corporation Variable referenced control system for remotely operated vehicles
US5697829A (en) * 1995-02-06 1997-12-16 Microsoft Corporation Programmable toy
US5724074A (en) * 1995-02-06 1998-03-03 Microsoft Corporation Method and system for graphically programming mobile toys
US5991674A (en) * 1996-05-02 1999-11-23 Chrysler Corporation Floor shifter linkage for robotic control of vehicle
US5821718A (en) * 1996-05-07 1998-10-13 Chrysler Corporation Robotic system for automated durability road (ADR) facility
US5906647A (en) * 1996-09-03 1999-05-25 Chrysler Corporation Vehicle mounted guidance antenna for automated durability road (ADR) facility
US5908454A (en) * 1996-09-03 1999-06-01 Chrysler Corporation Operator interface for automated durability road (ADR) facility
US5938705A (en) * 1996-09-03 1999-08-17 Chrysler Corporation Vehicle controller (VCON) for automated durability road (ADR) facility
US5867089A (en) * 1996-09-03 1999-02-02 Chrysler Corporation Base-to-remotely controlled vehicle communications for automated durability road (ADR) facility
US6061613A (en) * 1996-09-03 2000-05-09 Chrysler Corporation Base station for automated durability road (ADR) facility
US6141620A (en) * 1996-09-03 2000-10-31 Chrysler Corporation Vehicle control system for automated durability road (ADR) facility
US5873765A (en) * 1997-01-07 1999-02-23 Mattel, Inc. Toy having data downloading station
US7183929B1 (en) 1998-07-06 2007-02-27 Beep Card Inc. Control of toys and devices by sounds
US20100030838A1 (en) * 1998-08-27 2010-02-04 Beepcard Ltd. Method to use acoustic signals for computer communications
US8509680B2 (en) 1998-09-16 2013-08-13 Dialware Inc. Physical presence digital authentication system
US7706838B2 (en) 1998-09-16 2010-04-27 Beepcard Ltd. Physical presence digital authentication system
US9830778B2 (en) 1998-09-16 2017-11-28 Dialware Communications, Llc Interactive toys
US9607475B2 (en) 1998-09-16 2017-03-28 Dialware Inc Interactive toys
US9275517B2 (en) 1998-09-16 2016-03-01 Dialware Inc. Interactive toys
US8843057B2 (en) 1998-09-16 2014-09-23 Dialware Inc. Physical presence digital authentication system
US6607136B1 (en) 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
US8425273B2 (en) 1998-09-16 2013-04-23 Dialware Inc. Interactive toys
US8078136B2 (en) 1998-09-16 2011-12-13 Dialware Inc. Physical presence digital authentication system
US8062090B2 (en) 1998-09-16 2011-11-22 Dialware Inc. Interactive toys
US7568963B1 (en) 1998-09-16 2009-08-04 Beepcard Ltd. Interactive toys
US20080173717A1 (en) * 1998-10-02 2008-07-24 Beepcard Ltd. Card for interaction with a computer
US8544753B2 (en) 1998-10-02 2013-10-01 Dialware Inc. Card for interaction with a computer
US7941480B2 (en) 1998-10-02 2011-05-10 Beepcard Inc. Computer communications using acoustic signals
US7480692B2 (en) 1998-10-02 2009-01-20 Beepcard Inc. Computer communications using acoustic signals
US8935367B2 (en) 1998-10-02 2015-01-13 Dialware Inc. Electronic device and method of configuring thereof
US7383297B1 (en) 1998-10-02 2008-06-03 Beepcard Ltd. Method to use acoustic signals for computer communications
US9361444B2 (en) 1998-10-02 2016-06-07 Dialware Inc. Card for interaction with a computer
US7334735B1 (en) 1998-10-02 2008-02-26 Beepcard Ltd. Card for interaction with a computer
US7260221B1 (en) 1998-11-16 2007-08-21 Beepcard Ltd. Personal communicator authentication
US8447615B2 (en) 1999-10-04 2013-05-21 Dialware Inc. System and method for identifying and/or authenticating a source of received electronic data by digital signal processing and/or voice authentication
US7280970B2 (en) 1999-10-04 2007-10-09 Beepcard Ltd. Sonic/ultrasonic authentication device
US8019609B2 (en) 1999-10-04 2011-09-13 Dialware Inc. Sonic/ultrasonic authentication method
US9489949B2 (en) 1999-10-04 2016-11-08 Dialware Inc. System and method for identifying and/or authenticating a source of received electronic data by digital signal processing and/or voice authentication
US7243053B1 (en) 1999-10-22 2007-07-10 Shoot The Moon Products Ii, Llc Method and apparatus for virtual control of operational scale models
US7219861B1 (en) 2000-07-06 2007-05-22 Spirit International, Inc. Guidance system for radio-controlled aircraft
US9219708B2 (en) 2001-03-22 2015-12-22 DialwareInc. Method and system for remotely authenticating identification devices
US7275973B2 (en) 2005-06-03 2007-10-02 Mattel, Inc. Toy aircraft
US20070037468A1 (en) * 2005-06-03 2007-02-15 Kenlip Ong Toy aircraft
US9233710B2 (en) 2014-03-06 2016-01-12 Ford Global Technologies, Llc Trailer backup assist system using gesture commands and method

Similar Documents

Publication Publication Date Title
USH1469H (en) Remotely piloted vehicle control and interface system
US5101497A (en) Programmable interrupt controller
US5406273A (en) Data processor
EP0532249A3 (en) Remote system re-boot
KR960701527A (en) Infrared Remote Control Unit for PDA
EP0223307A3 (en) Universal remote control unit with model indentification capability
CN108508812B (en) AGV controller IO port multiplexing configuration system and method thereof
US5490254A (en) MIL-STD-1553 interface device having autonomous operation in all modes
US4774689A (en) Data input system with pointing device
US6697715B1 (en) Instinctive steering system and method for reducing operator error in controlling a vehicle remotely
US5249272A (en) Interface between a radio control transmitter joystick control and a computer serial input port
EP0351882A3 (en) Programmable controller
CN113835366A (en) Fixed-wing aircraft control system and method thereof
KR200213268Y1 (en) The PC controlling device for remote controller
JPH08234945A (en) Printer capable of setting menu by host computer
US4768030A (en) Switch interface method and apparatus
KR0131435Y1 (en) Mycom control apparatus using wireless remocon
KR100316738B1 (en) User interface device of remote controller in pc
KR0126661Y1 (en) Program loader communication of controller
KR100617936B1 (en) Functional device modules for controlling robot and method and apparatus using the modules
JPS61204729A (en) Key inputting system
Grossner et al. An intelligent Braille display device
KR0137095Y1 (en) Fish signal processing controller
KOCZELA et al. Adaptive voting computer system[Patent]
CN115359645A (en) Remote control system, remote control method and computer readable storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNITED STATES OF AMERICA, THE, AS REPRESENTED BY T

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:SIMONOFF, ADAM J.;REEL/FRAME:006327/0856

Effective date: 19920812

STCF Information on status: patent grant

Free format text: PATENTED CASE