WO2009147420A1 - Vehicle system - Google Patents
Vehicle system Download PDFInfo
- Publication number
- WO2009147420A1 WO2009147420A1 PCT/GB2009/050564 GB2009050564W WO2009147420A1 WO 2009147420 A1 WO2009147420 A1 WO 2009147420A1 GB 2009050564 W GB2009050564 W GB 2009050564W WO 2009147420 A1 WO2009147420 A1 WO 2009147420A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- control
- retrace
- movement
- input
- Prior art date
Links
- 230000007246 mechanism Effects 0.000 claims abstract description 21
- 230000004044 response Effects 0.000 claims description 2
- 230000008054 signal transmission Effects 0.000 abstract description 2
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 208000032365 Electromagnetic interference Diseases 0.000 description 1
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
Definitions
- This invention relates to a vehicle system comprising a ground vehicle.
- Vehicle systems which comprise: a ground vehicle; and a remote vehicle control for receiving a user control input and generating a movement control signal according to said control input for controlling movement of the vehicle. If such a ground vehicle is moved over a surface of the ground and the signal between the ground vehicle and the remote control is lost or impaired, control of the vehicle is not possible and the vehicle must be retrieved manually or the position of the control must be moved in order to re- establish the signal.
- a vehicle system comprising: a ground vehicle; a vehicle control for receiving a user control input and generating a movement control signal according to said control input for controlling movement of the vehicle; a memory for storing movement data corresponding to movement of the vehicle; a retrace sensor for sensing when a retrace condition is established; a retrace control for retrieving said movement data from said memory and generating a retrace control signal for controlling retracing movement of the vehicle when said retrace condition is established; and a base unit for communication with said ground vehicle and wherein said base unit comprises said vehicle control.
- Figure 1 is a schematic representation of a vehicle system comprising a ground vehicle and base unit
- Figure 2 is a table showing an example of vehicle movement and corresponding movement data for normal operation of the system shown in Figure 1 ;
- Figure 3 shows vehicle movement during the normal operation described in Figure 2
- Figure 4 is a table showing an example of vehicle movement and corresponding retrace control signals for retracing operation of the vehicle
- Figure 5 shows vehicle movement during the retracing operation described in Figure 4.
- FIG. 6 shows the vehicle in more detail.
- a vehicle system 10 which comprises a ground vehicle 12 and a base unit 14 which may be remote from the vehicle.
- the vehicle and the base unit can communicate with the vehicle so that a user at the base unit can control movement of the vehicle.
- the base unit may be integral with the vehicle if the vehicle is manned.
- the vehicle 12 is unmanned and may be sized approximately 60cm in length by 40cm in width by 15cm in height. However, the vehicle is not restricted to these dimensions and can be of any suitable size. If the vehicle is unmanned, it is suitable for carrying out tasks for which it is not possible, inhospitable or dangerous for a person to undertake. Additionally, if the vehicle is sized as indicated above, the vehicle is relatively inconspicuous and can be used as a scout taking up an advanced position ahead of following personnel.
- the base unit 14 comprises a vehicle control 16 for receiving a user control input 18 and generating a movement control signal 20 according to the control input 18 for controlling movement of the vehicle 12.
- the base unit 14 comprises a transmitter 22 for transmitting control signals 20 to the ground vehicle 12 and the ground vehicle comprises a receiver 24 for receiving control signals 20 from the transmitter 22.
- the transmitter 22 and the receiver 24 may be transceivers if two-way communication between the vehicle 12 and the base unit 14 is required.
- the transmitter 22 and receiver 24 may be adapted to communicate wirelessly, for example the transmitter may be an RF or microwave transmitter and the receiver may be an RF or microwave receiver. Alternatively, the transmitter 22 may be connected for communication with the receiver 24 by wire or optical fibre.
- the base unit 14 may be a standard computer or laptop computer with a human user interface such as a display and keyboard.
- the vehicle control may comprise directional keys on the keyboard or a separate stick control, such as a joy-stick may be provided.
- a bespoke base unit may be specifically designed for the purpose. As described in more detail below with reference to Figure 6, the vehicle
- the drive mechanism 12 comprises a drive mechanism 26 for moving the vehicle over the ground and a drive control 28 for controlling the drive mechanism.
- the drive mechanism may comprise a plurality of wheels, typically four or six wheels.
- the drive mechanism may comprise tracks.
- a wheeled mechanism is more suited for driving the vehicle on relatively smooth terrain, whereas a tracked mechanism is more suited to relatively rough terrain.
- the drive mechanism may be dirigible.
- at least a pair of wheels of a wheeled mechanism can be steered in accordance with a user control input.
- left and right tracks of a tracked mechanism may be rotatable independently one from another in order to rotate the vehicle about its centre. In both a wheeled and a tracked mechanism, the vehicle is capable of being driven in forward and reverse.
- the control signal 20 is received by the drive control 28.
- the drive control may comprise sub-components such, as frequency converters, for independent control of respective motors of the wheels or tracks of the drive mechanism and for steering the vehicle.
- the control signal 20 is also input to a memory 30, which may be RAM, tape or other storage device, so that movement data corresponding to movement of the vehicle can be stored for retrieval on demand.
- the memory stores the control signals so that an inverse of the control signals can be read in a reverse order to the order in which the control signals are input to the memory.
- a clock circuit or other time device (not shown) is used so that each control signal input to the memory can be stored according to the time at which the control signal is received by the vehicle 14.
- each control signal is associated with an input time so that control signals can be retrieved depending on their time of input.
- Movement data can be input to the memory in accordance with the control signals 20 or in any other suitable way.
- the drive control 28 may also comprise an encoder for determining rotation of the drive mechanism such that the actual movement of the vehicle can be determined and for outputting movement data corresponding to that movement.
- the drive control may comprise one or more odometers for measuring rotation of the wheels or the tracks.
- An additional sensor which can be incorporated to provide directional data is a compass for instance having one or more magnetic field strength sensors. The output from such a compass may also be stored in memory 30. Further, inertial or gyroscopic sensors can be adopted to output movement data to the memory.
- the vehicle may comprise a location sensor (not shown) for sensing a location of the vehicle.
- the location sensor may sense the location relative to one or more fixed or moving references.
- a GPS navigation system is one example of a suitable system for this purpose.
- the location sensor outputs movement data corresponding to the change in location of the vehicle over time.
- Movement data can be derived from more than one of the sensors and control signals described above, for instance, so that data from one source can be used to correct or check data from another source.
- the data from each source can be assessed fro accuracy and the best movement data adopted to improve accuracy of retracing movement. For instance, if movement data is derived from three sources, if data from one source is dissimilar from data from the two other sources, the data from the first source can be disregarded.
- a retrace sensor 32 is provided for sensing when a retrace condition is established.
- the retrace sensor 32 is configured to sense when a signal strength between the base unit 14 and the ground vehicle 12 reduces below a first threshold.
- the first threshold may be set such that at a signal strength below the threshold a control signal cannot be adequately transmitted from the transmitter 22 of the base unit to the receiver 24 of the vehicle. Signal strength may be reduced for instance by electro-magnetic interference or if a physical object is located between the base unit and vehicle.
- the vehicle automatically retraces its movement path until the signal strength increases above a second threshold at which adequate transmission of signal can occur.
- the first threshold and the second threshold may be equal, or the second threshold may be greater than the first threshold.
- the vehicle stops retracing its path and can be controlled by the user.
- the retrace sensor 32 is configured to sense when a retrace condition is established by a retrace input being input to the vehicle control 16 by a user.
- a signal 34 is generated by the vehicle control in accordance with the retrace input (as shown by broken lines in Figure 1 ) which is transmitted to the retrace sensor 32 in the vehicle.
- the vehicle control 16 may for instance comprise a button (e.g. a panic button) which can be pressed by the user in order to initiate retracing movement of the vehicle.
- the user may input a retrace input to the vehicle control 16 if for instance the user has navigated the vehicle along a tortuous path around obstacles and wishes to reverse the vehicle to a previous position without having to navigate the obstacles again.
- retrace sensors include a movement detector, or a heat detector. Accordingly, the vehicle can sense movement of an object or person, particularly line-of-sight movement, so that the vehicle can retrace its movement until that movement is no longer detected. Further, the vehicle can be programmed to retrace movement away from a potentially damaging heat source.
- the vehicle comprises a retrace control 34 for reading movement data
- the retrace control 34 causes retracing movement of the ground vehicle only when the retrace sensor senses that a retrace condition is established.
- the retrace sensor 32 may output a binary "1 " when a retrace condition is established and a binary "0" in the absence of a retrace condition.
- Figures 2 and 3 show normal operation of vehicle 12 and Figures 4 and 5 show retracing operation of vehicle 12.
- the system in this example stores control signals 20 in memory 30.
- movement data may be derived from other suitable sources for instance it may be derived from data corresponding to locations or movement of the vehicle retrievable in time ordered sequence.
- the vehicle 12 is shown prior to movement at location L 0 , and following movement at location l_i. Movement of the vehicle is expressed in distance units which may be of any suitable length. Time is expressed in time units and in this example a time unit is the time taken for the vehicle 12 to move one distance unit.
- control input 18 of "forward".
- the duration of this control input is three time units (i.e. time 1 to 3). Accordingly, the corresponding control signal 20 is "F" for three consecutive time units.
- the control signal 20 is input to the drive control which in turn controls the drive mechanism to move the vehicle forward three units.
- the control signal 20 is also input to memory 30 which stores movement data 35 corresponding to movement of the vehicle in normal operation.
- the memory 30 stores the movement control signals in time ordered sequence (i.e. the control signals 20 can be retrieved by retrace control 34 according to the order in which they are input).
- the actual physical location of the control signals 20 may be random provided each control signal is associated with a time of input.
- Continued control inputs over the remaining time shown in Figures 2 and 3 i.e. time 4 to 10) by the user moves the vehicle to location Li as shown in Figure 3.
- the user may input a "forward/left" command and a "forward/right” command so that the drive mechanism 26 turns the vehicle through 90° left or 90° right, respectively.
- a retrace condition is sensed by retrace sensor 32 when the vehicle 12 is at location Li.
- the retrace control 34 controls retracing movement of the vehicle so that the vehicle retraces its movement until the retrace senses an absence of the retrace condition.
- a retrace condition may be established for example if the signal strength between the vehicle 12 and the base 14 reduces below a threshold or if the user inputs a retrace input to control 16.
- the retrace control 34 reads movement data 35 from memory 30.
- the memory 30 stores movement data in a chronological sequence according to time 1 to 10. Accordingly, the retrace control 34 retrieves the movement data and processes it so that the chronological order is reversed.
- the retrace control also inverses the stored control signal 20. Accordingly, the control signals are inversed and retrieved in reverse chronological order so that retracing movement of the vehicle can be controlled.
- retrace control signal 36 at time unit 1 of the retracing operation shown in Figures 4 and 5 is "R”.
- the retrace control signal 36 is transmitted to the drive control 28 which controls movement of the vehicle to "reverse one unit”.
- retrace control 34 reads the movement data 35 and generates a retrace control signal which is inversed from the control signal and corresponds to a reverse of the time ordered sequence so that the retrace control signal 36 causes the vehicle to retrace its movements.
- the control signal 20 may be processed prior to storage in memory 30.
- an inverse of the control signals may be stored.
- the retrace control 34 can simply read the stored movement data to produce retracing movement of the vehicle.
- the retrace control controls retracing movement of the vehicle over time units 1 to 10 in the retracing operation until the retrace sensor senses an absence of a retrace condition when the vehicle is at location L 0 .
- FIG 6 one example of a vehicle 12 is shown in more detail.
- the vehicle 12 comprises a vehicle body 40.
- the drive mechanism 26 comprises four wheels 42 connected for rotation by shafts 44 to respective electric motors 46. Each electric motor is connected to the drive mechanism 28 for receiving drive control signals for controlling rotation of the wheels 42.
- the drive control 28 receives movement signals from the wheels so that movement of the wheels, and hence the vehicle, can be determined.
- Unit 48 comprises receiver 24, memory 30, retrace control 34 and retrace sensor 32. Unit 48 may additionally comprises location or movement sensors as described in more details above.
- a power source 50 such as a lithium or other type of battery, provides the vehicle 12 with electrical power.
- the vehicle 12 may comprise an odometer or other means for measuring or determining rotation of each of the wheels so that provided an initial position of the vehicle 12 is known, a second position of the vehicle can be measured or determined from rotation of the wheels. For instance, if rotation of the front wheels of a vehicle is measured and the left front wheel rotates four times over a given period and the right front wheel rotates three times over that period then it can be determined that the vehicle has moved forward whilst turning towards the right.
- the odometer means may be configured to sense rapid unpredicted rotation of a wheel for instance when a wheel slips over a loose surface and discount such rotation when determining movement of the vehicle over the ground.
- the odometer means receives rotation information from each of the wheels and calculates movement based on rotation of all of the wheels.
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)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The present invention relatestoa vehicle system (10) which comprises a ground vehicle (12) and a base unit (14).The base unit (14) comprises a vehicle control 16 for receiving a user control input (18) and generating a movement control signal (20) according to the control input (18) for controlling movement of the vehicle (12). The vehicle (12) comprises adrive mechanism (26) for moving the vehicle and a drive control (28) for controlling the drive mechanism. The control signal ( 20) is input to the drive control (28) and a memory (30), so that data corresponding to movement of the vehicle can be stored for retrieval on demand. When a retrace condition is established by a retrace sensor (32) the vehicle automatically retraces its movement path until the signal strength increases above a second threshold at which adequate transmission of signal can occur.
Description
VEHICLE SYSTEM
Field of the Invention
This invention relates to a vehicle system comprising a ground vehicle.
Background of the Invention
Vehicle systems are known which comprise: a ground vehicle; and a remote vehicle control for receiving a user control input and generating a movement control signal according to said control input for controlling movement of the vehicle. If such a ground vehicle is moved over a surface of the ground and the signal between the ground vehicle and the remote control is lost or impaired, control of the vehicle is not possible and the vehicle must be retrieved manually or the position of the control must be moved in order to re- establish the signal.
Summary of the Invention
According to the present invention there is provided a vehicle system comprising: a ground vehicle; a vehicle control for receiving a user control input and generating a movement control signal according to said control input for controlling movement of the vehicle; a memory for storing movement data corresponding to movement of the vehicle; a retrace sensor for sensing when a retrace condition is established; a retrace control for retrieving said movement data from said memory and generating a retrace control signal for controlling retracing movement of the vehicle when said retrace condition is established; and a base unit for communication with said ground vehicle and wherein said base unit comprises said vehicle control.
Other preferred and/or optional features of the invention are defined in the accompanying claims.
In order that the present invention may be well understood, an embodiment thereof, which is given by way of example only, will now be described with reference to the accompanying drawings, in which:-
Brief Description of the Drawings
Figure 1 is a schematic representation of a vehicle system comprising a ground vehicle and base unit; Figure 2 is a table showing an example of vehicle movement and corresponding movement data for normal operation of the system shown in Figure 1 ;
Figure 3 shows vehicle movement during the normal operation described in Figure 2; Figure 4 is a table showing an example of vehicle movement and corresponding retrace control signals for retracing operation of the vehicle;
Figure 5 shows vehicle movement during the retracing operation described in Figure 4; and
Figure 6 shows the vehicle in more detail.
Detailed Description of the illustrated embodiments
Referring to Figure 1 , a vehicle system 10 is shown which comprises a ground vehicle 12 and a base unit 14 which may be remote from the vehicle. The vehicle and the base unit can communicate with the vehicle so that a user at the base unit can control movement of the vehicle. Alternatively, the base unit may be integral with the vehicle if the vehicle is manned.
As shown in Figure 1 , the vehicle 12 is unmanned and may be sized approximately 60cm in length by 40cm in width by 15cm in height. However, the vehicle is not restricted to these dimensions and can be of any suitable size. If the vehicle is unmanned, it is suitable for carrying out tasks for which it is not possible, inhospitable or dangerous for a person to undertake. Additionally, if the vehicle is sized as indicated above, the vehicle is relatively inconspicuous
and can be used as a scout taking up an advanced position ahead of following personnel.
The base unit 14 comprises a vehicle control 16 for receiving a user control input 18 and generating a movement control signal 20 according to the control input 18 for controlling movement of the vehicle 12. The base unit 14 comprises a transmitter 22 for transmitting control signals 20 to the ground vehicle 12 and the ground vehicle comprises a receiver 24 for receiving control signals 20 from the transmitter 22. The transmitter 22 and the receiver 24 may be transceivers if two-way communication between the vehicle 12 and the base unit 14 is required. The transmitter 22 and receiver 24 may be adapted to communicate wirelessly, for example the transmitter may be an RF or microwave transmitter and the receiver may be an RF or microwave receiver. Alternatively, the transmitter 22 may be connected for communication with the receiver 24 by wire or optical fibre. The base unit 14 may be a standard computer or laptop computer with a human user interface such as a display and keyboard. The vehicle control may comprise directional keys on the keyboard or a separate stick control, such as a joy-stick may be provided. Alternatively, a bespoke base unit may be specifically designed for the purpose. As described in more detail below with reference to Figure 6, the vehicle
12 comprises a drive mechanism 26 for moving the vehicle over the ground and a drive control 28 for controlling the drive mechanism. The drive mechanism may comprise a plurality of wheels, typically four or six wheels. Alternatively, the drive mechanism may comprise tracks. A wheeled mechanism is more suited for driving the vehicle on relatively smooth terrain, whereas a tracked mechanism is more suited to relatively rough terrain. The drive mechanism may be dirigible. In this regard, at least a pair of wheels of a wheeled mechanism can be steered in accordance with a user control input. Alternatively, left and right tracks of a tracked mechanism may be rotatable independently one from another in order to rotate the vehicle about its centre. In both a wheeled and a tracked mechanism, the vehicle is capable of being driven in forward and reverse.
The control signal 20 is received by the drive control 28. The drive control may comprise sub-components such, as frequency converters, for independent control of respective motors of the wheels or tracks of the drive mechanism and for steering the vehicle. The control signal 20 is also input to a memory 30, which may be RAM, tape or other storage device, so that movement data corresponding to movement of the vehicle can be stored for retrieval on demand. The memory stores the control signals so that an inverse of the control signals can be read in a reverse order to the order in which the control signals are input to the memory. A clock circuit or other time device (not shown) is used so that each control signal input to the memory can be stored according to the time at which the control signal is received by the vehicle 14. Accordingly, each control signal is associated with an input time so that control signals can be retrieved depending on their time of input. Movement data can be input to the memory in accordance with the control signals 20 or in any other suitable way. For example, the drive control 28 may also comprise an encoder for determining rotation of the drive mechanism such that the actual movement of the vehicle can be determined and for outputting movement data corresponding to that movement. For instance, the drive control may comprise one or more odometers for measuring rotation of the wheels or the tracks. An additional sensor which can be incorporated to provide directional data is a compass for instance having one or more magnetic field strength sensors. The output from such a compass may also be stored in memory 30. Further, inertial or gyroscopic sensors can be adopted to output movement data to the memory.
The vehicle may comprise a location sensor (not shown) for sensing a location of the vehicle. The location sensor may sense the location relative to one or more fixed or moving references. A GPS navigation system is one example of a suitable system for this purpose. The location sensor outputs movement data corresponding to the change in location of the vehicle over time.
Movement data can be derived from more than one of the sensors and control signals described above, for instance, so that data from one source can
be used to correct or check data from another source. The data from each source can be assessed fro accuracy and the best movement data adopted to improve accuracy of retracing movement. For instance, if movement data is derived from three sources, if data from one source is dissimilar from data from the two other sources, the data from the first source can be disregarded.
A retrace sensor 32 is provided for sensing when a retrace condition is established. In this example, the retrace sensor 32 is configured to sense when a signal strength between the base unit 14 and the ground vehicle 12 reduces below a first threshold. The first threshold may be set such that at a signal strength below the threshold a control signal cannot be adequately transmitted from the transmitter 22 of the base unit to the receiver 24 of the vehicle. Signal strength may be reduced for instance by electro-magnetic interference or if a physical object is located between the base unit and vehicle. When such a retrace condition is established the vehicle automatically retraces its movement path until the signal strength increases above a second threshold at which adequate transmission of signal can occur. The first threshold and the second threshold may be equal, or the second threshold may be greater than the first threshold. Once the signal strength has increased above the second threshold, the vehicle stops retracing its path and can be controlled by the user. Additionally, or alternatively, the retrace sensor 32 is configured to sense when a retrace condition is established by a retrace input being input to the vehicle control 16 by a user. A signal 34 is generated by the vehicle control in accordance with the retrace input (as shown by broken lines in Figure 1 ) which is transmitted to the retrace sensor 32 in the vehicle. The vehicle control 16 may for instance comprise a button (e.g. a panic button) which can be pressed by the user in order to initiate retracing movement of the vehicle. When the button is released retracing movement of the vehicle terminates and normal operation can resume. The user may input a retrace input to the vehicle control 16 if for instance the user has navigated the vehicle along a tortuous path around obstacles and wishes to reverse the vehicle to a previous position without having to navigate the obstacles again.
Other examples of retrace sensors include a movement detector, or a heat detector. Accordingly, the vehicle can sense movement of an object or
person, particularly line-of-sight movement, so that the vehicle can retrace its movement until that movement is no longer detected. Further, the vehicle can be programmed to retrace movement away from a potentially damaging heat source. The vehicle comprises a retrace control 34 for reading movement data
35 from memory 30 and generating a retrace control signal 36 for controlling retracing movement of the vehicle when a retrace condition is established. The retrace control 34 causes retracing movement of the ground vehicle only when the retrace sensor senses that a retrace condition is established. For example, the retrace sensor 32 may output a binary "1 " when a retrace condition is established and a binary "0" in the absence of a retrace condition.
As one example of operation of system 10, Figures 2 and 3 show normal operation of vehicle 12 and Figures 4 and 5 show retracing operation of vehicle 12. The system in this example stores control signals 20 in memory 30. As indicated above, movement data may be derived from other suitable sources for instance it may be derived from data corresponding to locations or movement of the vehicle retrievable in time ordered sequence.
Referring to Figures 2 and 3, the vehicle 12 is shown prior to movement at location L0, and following movement at location l_i. Movement of the vehicle is expressed in distance units which may be of any suitable length. Time is expressed in time units and in this example a time unit is the time taken for the vehicle 12 to move one distance unit.
As shown in the table in Figure 2, the user in this example initially inputs a control input 18 of "forward". The duration of this control input is three time units (i.e. time 1 to 3). Accordingly, the corresponding control signal 20 is "F" for three consecutive time units. The control signal 20 is input to the drive control which in turn controls the drive mechanism to move the vehicle forward three units.
The control signal 20 is also input to memory 30 which stores movement data 35 corresponding to movement of the vehicle in normal operation. The memory 30 stores the movement control signals in time ordered sequence (i.e. the control signals 20 can be retrieved by retrace control 34 according to the order in which they are input). The actual physical location of the control
signals 20 may be random provided each control signal is associated with a time of input. Continued control inputs over the remaining time shown in Figures 2 and 3 (i.e. time 4 to 10) by the user moves the vehicle to location Li as shown in Figure 3. In this example, for simplicity, the user may input a "forward/left" command and a "forward/right" command so that the drive mechanism 26 turns the vehicle through 90° left or 90° right, respectively.
As shown in Figures 4 and 5, a retrace condition is sensed by retrace sensor 32 when the vehicle 12 is at location Li. The retrace control 34 controls retracing movement of the vehicle so that the vehicle retraces its movement until the retrace senses an absence of the retrace condition. As indicated above, a retrace condition may be established for example if the signal strength between the vehicle 12 and the base 14 reduces below a threshold or if the user inputs a retrace input to control 16.
The retrace control 34 reads movement data 35 from memory 30. In this example, the memory 30 stores movement data in a chronological sequence according to time 1 to 10. Accordingly, the retrace control 34 retrieves the movement data and processes it so that the chronological order is reversed. The retrace control also inverses the stored control signal 20. Accordingly, the control signals are inversed and retrieved in reverse chronological order so that retracing movement of the vehicle can be controlled.
For example, when the vehicle is at location l_i, the most recent movement of the vehicle at time unit 10 was "forward one unit" in response to control signal "F". Accordingly, retrace control signal 36 at time unit 1 of the retracing operation shown in Figures 4 and 5 is "R". The retrace control signal 36 is transmitted to the drive control 28 which controls movement of the vehicle to "reverse one unit". Accordingly, retrace control 34 reads the movement data 35 and generates a retrace control signal which is inversed from the control signal and corresponds to a reverse of the time ordered sequence so that the retrace control signal 36 causes the vehicle to retrace its movements. Alternatively, the control signal 20 may be processed prior to storage in memory 30. Accordingly, an inverse of the control signals may be stored. In this case, the retrace control 34 can simply read the stored movement data to produce retracing movement of the vehicle.
As shown in Figures 4 and 5, the retrace control controls retracing movement of the vehicle over time units 1 to 10 in the retracing operation until the retrace sensor senses an absence of a retrace condition when the vehicle is at location L0. Referring to Figure 6, one example of a vehicle 12 is shown in more detail. The vehicle 12 comprises a vehicle body 40. The drive mechanism 26 comprises four wheels 42 connected for rotation by shafts 44 to respective electric motors 46. Each electric motor is connected to the drive mechanism 28 for receiving drive control signals for controlling rotation of the wheels 42. The drive control 28 receives movement signals from the wheels so that movement of the wheels, and hence the vehicle, can be determined. Unit 48 comprises receiver 24, memory 30, retrace control 34 and retrace sensor 32. Unit 48 may additionally comprises location or movement sensors as described in more details above. A power source 50, such as a lithium or other type of battery, provides the vehicle 12 with electrical power.
The vehicle 12 may comprise an odometer or other means for measuring or determining rotation of each of the wheels so that provided an initial position of the vehicle 12 is known, a second position of the vehicle can be measured or determined from rotation of the wheels. For instance, if rotation of the front wheels of a vehicle is measured and the left front wheel rotates four times over a given period and the right front wheel rotates three times over that period then it can be determined that the vehicle has moved forward whilst turning towards the right. The odometer means may be configured to sense rapid unpredicted rotation of a wheel for instance when a wheel slips over a loose surface and discount such rotation when determining movement of the vehicle over the ground. The odometer means receives rotation information from each of the wheels and calculates movement based on rotation of all of the wheels.
The invention has been described by way of several embodiment, with modifications and alternatives, but having read and understood this description further embodiments and modifications will be apparent to those skilled in the art. All such embodiments and modifications are intended to fall within the scope of the present invention as defined in the accompanying claims.
Claims
1. A vehicle system comprising: a ground vehicle; a vehicle control for receiving a user control input and generating a movement control signal according to said control input for controlling movement of the vehicle; a memory for storing movement data corresponding to movement of the vehicle; a retrace sensor for sensing when a retrace condition is established; a retrace control for retrieving said movement data from said memory and generating a retrace control signal for controlling retracing movement of the vehicle when said retrace condition is established; and a base unit for communication with said ground vehicle and wherein said base unit comprises said vehicle control.
2. A system as claimed in claim 1 , wherein said movement data comprises movement control signals in time ordered sequence.
3. A system as claimed in claim 1 or 2, wherein said movement data comprises data corresponding to locations or movement of said vehicle in time ordered sequence.
4. A system as claimed in claim 2 or 3, wherein said retrace control reads said movement data and generates a retrace control signal causing retracing movement of said vehicle.
5. A system as claimed in claim any preceding claim, wherein said base unit comprises a transmitter for transmitting control signals to said ground vehicle and said ground vehicle comprises a receiver for receiving control signals from said vehicle control.
6. A system as claimed in claim 5, wherein said retrace sensor is configured to sense when a signal strength between the base unit and ground vehicle reduces below a threshold.
7. A system as claimed in claim 6, wherein said retrace control causes retracing movement of said ground vehicle until said retrace sensor senses that signal strength is above a threshold.
8. A system as claimed in any preceding claim, wherein said retrace sensor is configured to sense when a retrace input is input to said vehicle control by a user.
9. A system as claimed in claim 8, wherein said retrace control causes retracing movement of said ground vehicle until said retrace sensor senses an absence of said retrace input.
10. A system as claimed in claim 9, wherein said ground vehicle comprises a location sensor for sensing a location of the vehicle and generating location data which can be input to said memory in time ordered sequence.
11. A system as claimed in claim 10, wherein said location sensor sense the location relative to one or more fixed or moving references.
12. A system as claimed in any preceding claim, wherein said vehicle comprises a drive mechanism for moving said vehicle over the ground and a drive control for controlling said drive mechanism in response to a control signal from said vehicle control or a retrace control signal from said retrace control.
13. A system as claimed in any preceding claim, comprising a movement sensor for sensing movement of the vehicle and generating movement data which can be input to said memory in time ordered sequence.
14. A system as claimed in claim 13, wherein said drive control comprises an encoder for determining rotation of the drive mechanism.
15. A system according to any preceding claim wherein the vehicle comprises a plurality of wheels, drive means for rotating said wheels, and odometer means for determining rotation of each of the wheels so that movement of said vehicle can be determined.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0810147A GB0810147D0 (en) | 2008-06-04 | 2008-06-04 | Vehicle system |
EP08275023A EP2131259A1 (en) | 2008-06-04 | 2008-06-04 | Vehicle System |
EP08275023.3 | 2008-06-04 | ||
GB0810147.9 | 2008-06-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009147420A1 true WO2009147420A1 (en) | 2009-12-10 |
Family
ID=40933595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB2009/050564 WO2009147420A1 (en) | 2008-06-04 | 2009-05-26 | Vehicle system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009147420A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722173A (en) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | Method for controlling remote-control driving instrument for vehicle |
US20190270451A1 (en) * | 2018-03-01 | 2019-09-05 | Neusoft Corporation | Method and device for automatically reversing vehicle |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19615712A1 (en) * | 1996-04-22 | 1997-12-11 | Kaercher Gmbh & Co Alfred | Automatically guided floor cleaning machine |
EP0971276A1 (en) * | 1998-07-10 | 2000-01-12 | Fuji Jukogyo Kabushiki Kaisha | Control apparatus and method for autonomous travelling vehicle |
US6142252A (en) * | 1996-07-11 | 2000-11-07 | Minolta Co., Ltd. | Autonomous vehicle that runs while recognizing work area configuration, and method of selecting route |
US6314341B1 (en) * | 1999-11-26 | 2001-11-06 | Yutaka John Kanayama | Method of recording trajectory data and sensor data for a manually-driven vehicle |
US6454036B1 (en) * | 2000-05-15 | 2002-09-24 | ′Bots, Inc. | Autonomous vehicle navigation system and method |
-
2009
- 2009-05-26 WO PCT/GB2009/050564 patent/WO2009147420A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19615712A1 (en) * | 1996-04-22 | 1997-12-11 | Kaercher Gmbh & Co Alfred | Automatically guided floor cleaning machine |
US6142252A (en) * | 1996-07-11 | 2000-11-07 | Minolta Co., Ltd. | Autonomous vehicle that runs while recognizing work area configuration, and method of selecting route |
EP0971276A1 (en) * | 1998-07-10 | 2000-01-12 | Fuji Jukogyo Kabushiki Kaisha | Control apparatus and method for autonomous travelling vehicle |
US6314341B1 (en) * | 1999-11-26 | 2001-11-06 | Yutaka John Kanayama | Method of recording trajectory data and sensor data for a manually-driven vehicle |
US6454036B1 (en) * | 2000-05-15 | 2002-09-24 | ′Bots, Inc. | Autonomous vehicle navigation system and method |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722173A (en) * | 2012-06-14 | 2012-10-10 | 北京理工大学 | Method for controlling remote-control driving instrument for vehicle |
US20190270451A1 (en) * | 2018-03-01 | 2019-09-05 | Neusoft Corporation | Method and device for automatically reversing vehicle |
US10821979B2 (en) * | 2018-03-01 | 2020-11-03 | Neusoft Reach Automotive Technology (Shanghai) Co., Ltd. | Method and device for automatically reversing vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2930580B1 (en) | Transitioning a mixed-mode vehicle to autonomous mode | |
US11216006B2 (en) | Robot and method for localizing a robot | |
WO2014148980A1 (en) | Communication unit and method for communication with an autonomous vehicle | |
EP2296071A1 (en) | Modular and scalable positioning and navigation system | |
CN111052026A (en) | Moving body and moving body system | |
CN110466526B (en) | Driving mode switching method, system, equipment and storage medium based on Internet of vehicles | |
US20110046836A1 (en) | Modular and scalable positioning and navigation system | |
US11874664B2 (en) | Mover robot system and controlling method for the same | |
JP6025814B2 (en) | Operating device and autonomous mobile system | |
US11630456B2 (en) | Autonomous travelling cart system | |
WO2009147420A1 (en) | Vehicle system | |
EP4075225A1 (en) | Working map construction method and apparatus, robot, and storage medium | |
EP2131259A1 (en) | Vehicle System | |
CN111095152A (en) | Bicycle device, travel control method for bicycle device, and travel control program | |
JPS59191083A (en) | Operation aid | |
US20190265698A1 (en) | Systems and methods for tele-present recovery of self-driving vehicles | |
WO2012096282A1 (en) | Controller, model device and control method | |
JP2019067001A (en) | Moving body | |
CN110371170B (en) | Intelligent power assisting device, system and method for controlling intelligent power assisting device to provide power assistance | |
US20240328823A1 (en) | Method of Correction of Odometry Errors During the Autonomous Drive of a Wheel-Equipped Apparatus and Control Unit Thereof | |
EP4101281A1 (en) | Method of assisting a user of a robotic tool system, robotic tool, and robotic tool system | |
Patel et al. | Real Time Navigation of Robot with Path Memorizing Algorithm | |
Li et al. | Intelligent ground vehicle | |
Bosscha | Design and construction of Meercat: an autonomous indoor and outdoor courier service robot. | |
Panich | Development of Mobile Robot Based on I2C Bus System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09757792 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09757792 Country of ref document: EP Kind code of ref document: A1 |