CN109991989A - Dynamic balance method and device of robot in idle state and storage medium - Google Patents
Dynamic balance method and device of robot in idle state and storage medium Download PDFInfo
- Publication number
- CN109991989A CN109991989A CN201711482803.5A CN201711482803A CN109991989A CN 109991989 A CN109991989 A CN 109991989A CN 201711482803 A CN201711482803 A CN 201711482803A CN 109991989 A CN109991989 A CN 109991989A
- Authority
- CN
- China
- Prior art keywords
- robot
- movement velocity
- idle state
- judge
- preset range
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000002596 correlated effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 108010076504 Protein Sorting Signals Proteins 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000000926 separation method Methods 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/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0891—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for land vehicles
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)
- Manipulator (AREA)
Abstract
The invention discloses a dynamic balancing method of a robot in an idle state, which comprises the following steps: receiving a wake-up interrupt from an inertial sensor in an idle state, the wake-up interrupt indicating that the robot is changing from a stationary state to a moving state; judging whether the robot is in an upright posture or not and judging whether the movement speed of the robot is within a preset range or not; and if the robot is in the vertical posture and the movement speed is within the preset range, controlling the robot to move towards the movement direction so as to carry out dynamic balance adjustment. The invention also discloses a dynamic balance device of the robot in an idle state, the robot and a readable storage medium. Through the mode, the robot can realize dynamic balance when the robot is under the action of external force.
Description
Technical field
The present invention relates to robot fields, more particularly to dynamical balancing method, the dress under a kind of robot idle state
It sets, robot and readable storage medium storing program for executing.
Background technique
Robot in an idle state, i.e., when not receiving control instruction, is generally kept in a stable posture, such as
Upright posture.But when the robot under idle state is by external force, dynamic equilibrium may be cannot achieve and posture is sent out
Changing, for example, the robot that is kept upright originally pushed away after disequilibrium and fall down, may cause robot by
Damage.
Summary of the invention
The invention mainly solves the technical problem of providing dynamical balancing method, the dresses under a kind of robot idle state
It sets, robot and readable storage medium storing program for executing, it can when being able to solve the robot under idle state in the prior art by external force
The problem of dynamic equilibrium can be cannot achieve.
In order to solve the above-mentioned technical problems, the present invention provides the dynamical balancing method under a kind of robot idle state,
This method comprises: receive the wake-up interrupts from inertial sensor in an idle state, wake-up interrupts indicate robot from quiet
Only state becomes motion state;Judge whether robot is in upright posture and judges the movement velocity of robot whether default
In range;If robot is in upright posture and movement velocity is in preset range, controls robot and moved to the direction of motion
It moves to carry out dynamic equilibrium adjustment.
In order to solve the above-mentioned technical problems, the present invention provides the dynamic balancer under a kind of robot idle state,
The device includes at least one processor, is worked alone or synergistically, and processor is for executing instruction to realize robot above-mentioned
Dynamical balancing method under idle state.
In order to solve the above-mentioned technical problems, the present invention provides a kind of robot, which includes processor, acceleration
Meter and gyroscope, processor are separately connected accelerometer and gyroscope, and processor is for executing instruction to realize machine above-mentioned
Dynamical balancing method under people's idle state.
In order to solve the above-mentioned technical problems, the present invention provides a kind of readable storage medium storing program for executing, are stored with instruction, and instruction is held
The dynamical balancing method under robot idle state above-mentioned is realized when row.
The beneficial effects of the present invention are: by receive from inertial sensor wake-up interrupts (indicate robot from
Stationary state becomes motion state) after, judge robot whether be in upright posture and judge robot movement velocity whether
Within a preset range, if then indicating in robot under upright posture by disequilibrium setting in motion under external force, fortune
The direction of falling down of robot in the case where any measure is not taken in dynamic direction as, control robot to the direction of motion it is mobile to
So that robot is restored balance, realize dynamic equilibrium, reduces a possibility that robot is damaged because of disequilibrium.
Detailed description of the invention
Fig. 1 is the flow diagram of the dynamical balancing method first embodiment under robot idle state of the present invention;
Fig. 2 is the flow diagram of the dynamical balancing method second embodiment under robot idle state of the present invention;
Fig. 3 is the flow diagram of the dynamical balancing method 3rd embodiment under robot idle state of the present invention;
Fig. 4 is the structural schematic diagram of the dynamic balancer first embodiment under robot idle state of the present invention;
Fig. 5 is the structural schematic diagram of robot first embodiment of the present invention;
Fig. 6 is the structural schematic diagram of readable storage medium storing program for executing first embodiment of the present invention.
Specific embodiment
The present invention is described in detail with reference to the accompanying drawings and examples.What is do not conflicted in following embodiment can phase
Mutually combine.
As shown in Figure 1, the dynamical balancing method first embodiment under robot idle state of the present invention includes:
S1: the wake-up interrupts from inertial sensor are received in an idle state.
Inertial sensor may include accelerometer and/or gyroscope, for feeding back the movement state information of robot.Machine
When device man-made static's state, movement velocity and acceleration are all 0, when robot is kept in motion, movement velocity and/or acceleration
Degree is not 0, and wake-up interrupts indicate that robot becomes motion state from stationary state.Under normal circumstances, under being in idle condition
Robot should be stationary state, and receiving wake-up interrupts indicates that robot receives external force and setting in motion.
S2: judge whether robot is in upright posture and whether within a preset range to judge the movement velocity of robot.
Upright posture may include midstance and/or handstand posture.Generally, for the machine for copying human design
People, compared with tilt state, maximum distance of the body apart from ground is bigger when robot is in upright posture, disequilibrium and fall
The loss that may cause is more serious, and limb motion is more convenient, therefore dynamic equilibrium adjustment is generally directed at upright posture
Under robot.
Movement velocity can be with directive property, and movement velocity may be positive number or negative or 0 at this time;Movement velocity can
To be without directive property, movement velocity may be positive number or 0 at this time.
If movement velocity can be by the absolute value of movement velocity and default model to simplify judgement with directive property
It encloses and is compared to remove the influence of directive property.If movement velocity without directive property, can directly by movement velocity with
Preset range is compared.
Not considering directive property, (movement velocity itself is without directive property or takes the absolute of the movement velocity with directive property
Value) in the case where, if movement velocity/movement velocity absolute value is less than the lower limit (i.e. minimum value) of preset range, illustrate machine
Device people is insufficient to allow its disequilibrium by external force, does not need progress dynamic equilibrium adjustment and is just able to maintain balance.If movement speed
Degree/movement velocity absolute value is greater than the upper limit (i.e. maximum value) of preset range, and the external force for illustrating that robot is subject to is too strong,
It cannot keep balance carrying out dynamic equilibrium adjustment.
In the case where not considering directive property, preset range can be limited, and it is unlimited to be also possible to.If preset range
Be it is unlimited, the upper limit can be positive infinite, and lower limit can be positive number, it is meant that movement velocity/movement velocity absolute value is not
It is likely larger than the upper limit.If preset range is limited, the upper limit is not just infinite, it is meant that movement velocity/movement velocity
Absolute value can not be greater than the upper limit, under meaning that movement velocity/movement velocity absolute value can not be less than if lower limit is 0
Limit means that movement velocity/movement velocity absolute value is likely less than lower limit if lower limit is positive number.
The judgement that whether robot is in the judgement of upright posture and whether movement velocity is in preset range can be same
Shi Zhihang can also be executed successively, and there is no restriction for execution sequence in the case where successively executing.
S3: if robot is in upright posture and movement velocity is in preset range, robot is controlled to movement side
To mobile to carry out dynamic equilibrium adjustment.
Robot is in upright posture and movement velocity is in preset range, indicates robot disequilibrium and starts to transport
It is dynamic, if any measure is not taken to be possible to fall down, dynamic equilibrium adjustment can be executed in the case, i.e., control robot to
The direction of motion is mobile.
The direction of motion refers to do not take any measure in the case where robot fall down direction, by causing robot motion's
The direction of external force determines.For example, someone has pushed away the robot under idle state once from the rear of robot, robot one has been given
A forward power, the direction of motion of robot are front.The direction of motion and movement velocity of robot belong to the movement of robot
Data are generally obtained from gyroscope.
During dynamic equilibrium adjustment, robot can be fixed to the mobile several steps of the direction of motion, step number,
Can be it is variable, if step number be greater than one, the step-length of every step can be fixed, and be also possible to variable.For example, robot
Step number (being similar to random little step) can be specified so that fixed pre- fixed step size is mobile, it can also be to specify step-length is mobile fixed to make a reservation for
Step number.Optionally, moving distance and movement velocity of the robot during dynamic equilibrium adjusts are positively correlated, and implement to above two
A example then specifies step number/specified step-length and movement velocity to be positively correlated since pre- fixed step size/predetermined step number is fixed value.
The application scenarios of the present embodiment are that robot is in idle condition down, if robot is under busy state,
Under the action of control instruction autonomous travel, dynamic equilibrium the movement that may interfere with robot can be adjusted, is not executed.
By the implementation of the present embodiment, (indicate robot from static receiving the wake-up interrupts from inertial sensor
State becomes motion state) after, judge whether robot is in upright posture and judges the movement velocity of robot whether pre-
If in range, if then indicating in robot under upright posture by disequilibrium setting in motion, movement side under external force
To be do not take robot in the case where any measure fall down direction, control robot is mobile to make machine to the direction of motion
Device people restores balance, and realizes dynamic equilibrium, reduces a possibility that robot is damaged because of disequilibrium.
As shown in Fig. 2, the dynamical balancing method second embodiment under robot idle state of the present invention, is in machine of the present invention
On the basis of dynamical balancing method first embodiment under device people's idle state, first judge whether robot is in upright posture again
Judge movement velocity whether within a preset range.The present embodiment is to the dynamical balancing method under robot idle state of the present invention
First embodiment further expands, and same part is not repeated herein, and the present embodiment includes:
S11: the wake-up interrupts from inertial sensor are received in an idle state.
S12: the orientation event of robot is obtained from inertial sensor.
In general, the orientation event of robot is divided into six kinds: midstance, handstand posture, it is preceding fall posture, appearance of falling afterwards
State, left posture and right posture, the register of inertial sensor will record robot present orientation event, can read this and post
Storage is to obtain the present orientation event of robot.
S13: judge that orientation event indicates whether that robot is in midstance or handstand posture.
If orientation event indicates that robot is in midstance or handstand posture, mean that robot is in upright appearance
State jumps to S14, otherwise terminates process, terminates that wake-up interrupts can be continued waiting for after process.
S14: the exercise data of robot is obtained from gyroscope.
Exercise data includes movement velocity and the direction of motion.Optionally, movement number is obtained within the predetermined time (such as 1 second)
According to guarantee the real-time of dynamic equilibrium adjustment.
What gyroscope can directly acquire is angular speed, and movement velocity can be angular speed itself, is also possible to according to angle
The linear velocity that speed is calculated.
The execution of this step only need to be before S15, and there is no restriction for the execution sequence between S11-S13.
S15: judge movement velocity whether within a preset range.
If movement velocity within a preset range, jumps to S16, otherwise terminate process, terminates to continue after process
Wait wake-up interrupts.
S16: control robot is mobile to carry out dynamic equilibrium adjustment to the direction of motion.
Terminate process after completing, terminates that wake-up interrupts can be continued waiting for after process.
As shown in figure 3, the dynamical balancing method 3rd embodiment under robot idle state of the present invention, is in machine of the present invention
On the basis of dynamical balancing method first embodiment under device people's idle state, first judge movement velocity whether within a preset range
Judge whether robot is in upright posture again.The present embodiment is to the dynamical balancing method under robot idle state of the present invention
First embodiment further expands, and same part is not repeated herein, and the present embodiment includes:
S21: the wake-up interrupts from inertial sensor are received in an idle state.
S22: the exercise data of robot is obtained from gyroscope.
Exercise data includes movement velocity and the direction of motion.Optionally, movement number is obtained within the predetermined time (such as 1 second)
According to guarantee the real-time of dynamic equilibrium adjustment.
What gyroscope can directly acquire is angular speed, and movement velocity can be angular speed itself, is also possible to according to angle
The linear velocity that speed is calculated.
There is no restriction for execution sequence between this step S21.
S23: judge movement velocity whether within a preset range.
If movement velocity within a preset range, jumps to S24, otherwise terminate process, terminates to continue after process
Wait wake-up interrupts.
S24: the orientation event of robot is obtained from inertial sensor.
In general, the orientation event of robot is divided into six kinds: midstance, handstand posture, it is preceding fall posture, appearance of falling afterwards
State, left posture and right posture, the register of inertial sensor will record robot present orientation event, can read this and post
Storage is to obtain the present orientation event of robot.
S25: judge that orientation event indicates whether that robot is in midstance or handstand posture.
If orientation event indicates that robot is in midstance or handstand posture, mean that robot is in upright appearance
State jumps to S26, otherwise terminates process, terminates that wake-up interrupts can be continued waiting for after process.
S26: control robot is mobile to carry out dynamic equilibrium adjustment to the direction of motion.
Terminate process after completing, terminates that wake-up interrupts can be continued waiting for after process.
As shown in figure 4, the dynamic balancer first embodiment under robot idle state of the present invention includes: processor
110.A processor 110 is only depicted in figure, actual quantity can be more.Processor 110 can be independent or cooperates.
Processor 110 controls the operation of the dynamic balancer under robot idle state, and processor 110 can also be known as
CPU (Central Processing Unit, central processing unit).Processor 110 may be a kind of IC chip, tool
There is the processing capacity of signal sequence.Processor 110 can also be general processor, digital signal sequences processor (DSP), dedicated
Integrated circuit (ASIC), ready-made programmable gate array (FPGA) either other programmable logic device, discrete gate or transistor
Logical device, discrete hardware components.General processor can be microprocessor or the processor be also possible to it is any conventional
Processor etc..
Processor 110 is used to execute instruction to realize the dynamical balancing method under robot idle state of the present invention the one the
Method provided by any of three embodiments and the combination not conflicted.
The dynamic balancer under robot idle state in the present embodiment can be also possible to machine with machine-independent people
The component of device people.
As shown in figure 5, robot first embodiment of the present invention includes: processor 210, accelerometer 220 and gyroscope
230, processor 210 is separately connected accelerometer 220 and gyroscope 230.
Processor 210 controls the operation of robot, and processor 210 can also be known as CPU (CentralProcessing
Unit, central processing unit).Processor 210 may be a kind of IC chip, the processing capacity with signal sequence.Place
Reason device 210 can also be general processor, digital signal sequences processor (DSP), specific integrated circuit (ASIC), ready-made compile
Journey gate array (FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hardware components.It is logical
It can be microprocessor with processor or the processor be also possible to any conventional processor etc..
Processor 210 is used to execute instruction to realize the dynamical balancing method under robot idle state of the present invention the one the
Method provided by any of three embodiments and the combination not conflicted.
As shown in fig. 6, readable storage medium storing program for executing first embodiment of the present invention includes memory 310, memory 310 is stored with finger
It enables, which is performed the dynamical balancing method first realized under robot idle state of the present invention and appoints into 3rd embodiment
One and any method provided by the combination that does not conflict.
Memory 310 may include read-only memory (ROM, Read-Only Memory), random access memory (RAM,
Random Access Memory), flash memory (Flash Memory), hard disk, CD etc..
In several embodiments provided by the present invention, it should be understood that disclosed method and apparatus can pass through it
Its mode is realized.For example, device embodiments described above are only schematical, for example, the module or unit
Division, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or group
Part can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown
Or the mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, device or unit it is indirect
Coupling or communication connection can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.Some or all of unit therein can be selected to realize present embodiment scheme according to the actual needs
Purpose.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that the independent physics of each unit includes, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
It is each that equipment (can be personal computer, server or the network equipment etc.) or processor (processor) execute the present invention
The all or part of the steps of embodiment the method.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory
(ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic or disk
Etc. the various media that can store program code.
Mode the above is only the implementation of the present invention is not intended to limit the scope of the invention, all to utilize this
Equivalent structure or equivalent flow shift made by description of the invention and accompanying drawing content, it is relevant to be applied directly or indirectly in other
Technical field is included within the scope of the present invention.
Claims (11)
1. the dynamical balancing method under a kind of robot idle state characterized by comprising
Receive the wake-up interrupts from inertial sensor in an idle state, the wake-up interrupts indicate the robot from quiet
Only state becomes motion state;
Judge whether robot is in upright posture and whether within a preset range to judge the movement velocity of the robot;
If the robot is in the upright posture and the movement velocity is in the preset range, robot is controlled
It is mobile to carry out dynamic equilibrium adjustment to the direction of motion.
2. the method according to claim 1, wherein
It is described to judge whether the robot is in upright posture and judges the movement velocity of the robot whether in default model
Include: in enclosing
Judge whether the robot is in the upright posture;
If the robot is in the upright posture, judge the movement velocity of the robot whether in the preset range
It is interior.
3. the method according to claim 1, wherein
It is described to judge whether the robot is in upright posture and judges the movement velocity of the robot whether in default model
Include: in enclosing
Judge the movement velocity of the robot whether in the preset range;
If the movement velocity of the robot in the preset range, judges whether the robot is in the upright appearance
State.
4. the method according to claim 1, wherein
It is described judge the robot whether in upright posture include:
The orientation event of the robot is obtained from the inertial sensor;
Judge that the orientation event indicates whether that the robot is in midstance or handstand posture.
5. the method according to claim 1, wherein
The movement velocity for judging the robot whether within a preset range before further comprise:
The exercise data of the robot is obtained from gyroscope, the exercise data includes the movement velocity and the movement side
To.
6. method according to any one of claims 1-5, which is characterized in that
The inertial sensor includes accelerometer and/or gyroscope.
7. method according to any one of claims 1-5, which is characterized in that
The control robot includes: to direction of motion movement
The robot is controlled to the direction of motion with the mobile specified step number of pre- fixed step size;Or
The robot is controlled to the direction of motion with the mobile predetermined step number of specified step-length.
8. the method according to the description of claim 7 is characterized in that
The specified step number/specified step-length and the movement velocity are positively correlated.
9. the dynamic balancer under a kind of robot idle state, which is characterized in that including at least one processor, individually or
It cooperates, the processor is for executing instruction to realize such as method of any of claims 1-8.
10. a kind of robot, which is characterized in that including processor, accelerometer and gyroscope, the processor is separately connected institute
Accelerometer and the gyroscope are stated, the processor is for executing instruction to realize as described in any one of claim 1-8
Method.
11. a kind of readable storage medium storing program for executing is stored with instruction, which is characterized in that described instruction is performed realization such as claim
Method described in any one of 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711482803.5A CN109991989B (en) | 2017-12-29 | 2017-12-29 | Dynamic balance method and device of robot in idle state and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711482803.5A CN109991989B (en) | 2017-12-29 | 2017-12-29 | Dynamic balance method and device of robot in idle state and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109991989A true CN109991989A (en) | 2019-07-09 |
CN109991989B CN109991989B (en) | 2021-12-17 |
Family
ID=67109231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711482803.5A Active CN109991989B (en) | 2017-12-29 | 2017-12-29 | Dynamic balance method and device of robot in idle state and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109991989B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111984008A (en) * | 2020-07-30 | 2020-11-24 | 深圳优地科技有限公司 | Robot control method, device, terminal and storage medium |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010037163A1 (en) * | 2000-05-01 | 2001-11-01 | Irobot Corporation | Method and system for remote control of mobile robot |
CN1487871A (en) * | 2001-10-22 | 2004-04-07 | 索尼公司 | Robot apparatus and control method thereof |
US20060149419A1 (en) * | 2004-11-30 | 2006-07-06 | Kabushiki Kaisha Toshiba | Movable robot without falling over |
CN1952996A (en) * | 2005-10-18 | 2007-04-25 | 中国科学技术大学 | Inverted pendulum of remote car with two wheels and balance control method thereof |
CN101394974A (en) * | 2006-03-01 | 2009-03-25 | 丰田自动车株式会社 | Legged robot |
US20090132087A1 (en) * | 2007-11-21 | 2009-05-21 | Honda Motor Co. Ltd | Learning Capture Points for Humanoid Push Recovery |
CN101466507A (en) * | 2006-07-18 | 2009-06-24 | 丰田自动车株式会社 | Robot and control method thereof |
WO2009143377A2 (en) * | 2008-05-21 | 2009-11-26 | Georgia Tech Research Corporation | Force balancing mobile robotic system |
CN101590323A (en) * | 2009-07-08 | 2009-12-02 | 北京工业大学 | A kind of one-wheel robot system and control method thereof |
CN101763118A (en) * | 2002-03-18 | 2010-06-30 | 索尼株式会社 | Robot device, device and method for controlling operation of legged locomotion robot, sensor system for legged locomotion robot, and moving body device |
CN101898594A (en) * | 2010-07-28 | 2010-12-01 | 清华大学 | Walking method for dynamic biped robot |
CN102121828A (en) * | 2010-12-21 | 2011-07-13 | 浙江大学 | Method for estimating body posture angle of humanoid robot in real time |
CN102141814A (en) * | 2010-12-09 | 2011-08-03 | 北京理工大学 | Balance control method, balance control device and robot |
CN102333621A (en) * | 2009-04-22 | 2012-01-25 | 丰田自动车株式会社 | Robot control device, robot control method, and robot with legs |
US20120165987A1 (en) * | 2010-12-23 | 2012-06-28 | Samsung Electronics Co., Ltd. | Walking robot and control method thereof |
CN102815357A (en) * | 2012-06-27 | 2012-12-12 | 北京工业大学 | Self-balancing manned solowheel based on inertia balance wheel |
KR101319045B1 (en) * | 2013-05-24 | 2013-10-17 | 한경대학교 산학협력단 | Mobile robot for autonomous freight transportation |
CN103963868A (en) * | 2014-05-12 | 2014-08-06 | 北京理工大学 | Three-legged robot capable of turning over in midair in crossed mode |
CN104242411A (en) * | 2014-10-14 | 2014-12-24 | 深圳市科松电子有限公司 | Intelligent charging method and system, patrol robot and charging power supply |
CN104793622A (en) * | 2014-01-20 | 2015-07-22 | 丰田自动车株式会社 | Biped walking robot control method and biped walking robot control system |
CN204536903U (en) * | 2015-02-06 | 2015-08-05 | 深圳市倍力芯科技有限公司 | A kind of multifunctional intelligent balanced robot |
EP2933068A1 (en) * | 2014-04-17 | 2015-10-21 | Aldebaran Robotics | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
EP2933069A1 (en) * | 2014-04-17 | 2015-10-21 | Aldebaran Robotics | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
CN105094160A (en) * | 2014-11-18 | 2015-11-25 | 芜湖蓝宙电子科技有限公司 | Vertical balanced robot |
CN105259902A (en) * | 2015-09-06 | 2016-01-20 | 江苏科技大学 | Inertial navigation method and system of underwater robot |
CN106324504A (en) * | 2016-10-11 | 2017-01-11 | 深圳市优必选科技有限公司 | Virtual position tester for measuring virtual position of reduction gear set |
US9623568B1 (en) * | 2014-11-11 | 2017-04-18 | Google Inc. | Yaw slip handling in a robotic device |
CN106802663A (en) * | 2017-03-30 | 2017-06-06 | 桂林理工大学 | Flying wheel control method and device |
CN106919177A (en) * | 2017-03-31 | 2017-07-04 | 深圳市靖洲科技有限公司 | A kind of unmanned balance of bicycle control method based on rate gyroscope |
CN206455665U (en) * | 2016-10-28 | 2017-09-01 | 深圳市优必选科技有限公司 | Steering engine control system and robot |
-
2017
- 2017-12-29 CN CN201711482803.5A patent/CN109991989B/en active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010037163A1 (en) * | 2000-05-01 | 2001-11-01 | Irobot Corporation | Method and system for remote control of mobile robot |
CN1487871A (en) * | 2001-10-22 | 2004-04-07 | 索尼公司 | Robot apparatus and control method thereof |
CN101763118A (en) * | 2002-03-18 | 2010-06-30 | 索尼株式会社 | Robot device, device and method for controlling operation of legged locomotion robot, sensor system for legged locomotion robot, and moving body device |
US20060149419A1 (en) * | 2004-11-30 | 2006-07-06 | Kabushiki Kaisha Toshiba | Movable robot without falling over |
CN1952996A (en) * | 2005-10-18 | 2007-04-25 | 中国科学技术大学 | Inverted pendulum of remote car with two wheels and balance control method thereof |
CN101394974A (en) * | 2006-03-01 | 2009-03-25 | 丰田自动车株式会社 | Legged robot |
CN101466507A (en) * | 2006-07-18 | 2009-06-24 | 丰田自动车株式会社 | Robot and control method thereof |
US20090132087A1 (en) * | 2007-11-21 | 2009-05-21 | Honda Motor Co. Ltd | Learning Capture Points for Humanoid Push Recovery |
WO2009143377A2 (en) * | 2008-05-21 | 2009-11-26 | Georgia Tech Research Corporation | Force balancing mobile robotic system |
CN102333621A (en) * | 2009-04-22 | 2012-01-25 | 丰田自动车株式会社 | Robot control device, robot control method, and robot with legs |
CN101590323A (en) * | 2009-07-08 | 2009-12-02 | 北京工业大学 | A kind of one-wheel robot system and control method thereof |
CN101898594A (en) * | 2010-07-28 | 2010-12-01 | 清华大学 | Walking method for dynamic biped robot |
CN102141814A (en) * | 2010-12-09 | 2011-08-03 | 北京理工大学 | Balance control method, balance control device and robot |
CN102121828A (en) * | 2010-12-21 | 2011-07-13 | 浙江大学 | Method for estimating body posture angle of humanoid robot in real time |
US20120165987A1 (en) * | 2010-12-23 | 2012-06-28 | Samsung Electronics Co., Ltd. | Walking robot and control method thereof |
CN102815357A (en) * | 2012-06-27 | 2012-12-12 | 北京工业大学 | Self-balancing manned solowheel based on inertia balance wheel |
KR101319045B1 (en) * | 2013-05-24 | 2013-10-17 | 한경대학교 산학협력단 | Mobile robot for autonomous freight transportation |
CN104793622A (en) * | 2014-01-20 | 2015-07-22 | 丰田自动车株式会社 | Biped walking robot control method and biped walking robot control system |
EP2933068A1 (en) * | 2014-04-17 | 2015-10-21 | Aldebaran Robotics | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
EP2933069A1 (en) * | 2014-04-17 | 2015-10-21 | Aldebaran Robotics | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
CN103963868A (en) * | 2014-05-12 | 2014-08-06 | 北京理工大学 | Three-legged robot capable of turning over in midair in crossed mode |
CN104242411A (en) * | 2014-10-14 | 2014-12-24 | 深圳市科松电子有限公司 | Intelligent charging method and system, patrol robot and charging power supply |
US9623568B1 (en) * | 2014-11-11 | 2017-04-18 | Google Inc. | Yaw slip handling in a robotic device |
CN105094160A (en) * | 2014-11-18 | 2015-11-25 | 芜湖蓝宙电子科技有限公司 | Vertical balanced robot |
CN204536903U (en) * | 2015-02-06 | 2015-08-05 | 深圳市倍力芯科技有限公司 | A kind of multifunctional intelligent balanced robot |
CN105259902A (en) * | 2015-09-06 | 2016-01-20 | 江苏科技大学 | Inertial navigation method and system of underwater robot |
CN106324504A (en) * | 2016-10-11 | 2017-01-11 | 深圳市优必选科技有限公司 | Virtual position tester for measuring virtual position of reduction gear set |
CN206455665U (en) * | 2016-10-28 | 2017-09-01 | 深圳市优必选科技有限公司 | Steering engine control system and robot |
CN106802663A (en) * | 2017-03-30 | 2017-06-06 | 桂林理工大学 | Flying wheel control method and device |
CN106919177A (en) * | 2017-03-31 | 2017-07-04 | 深圳市靖洲科技有限公司 | A kind of unmanned balance of bicycle control method based on rate gyroscope |
Non-Patent Citations (2)
Title |
---|
王亚宁: "Nao仿人机器人步态规划及扰动平衡控制研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
阮晓钢 等: "基于非线性PID的柔性两轮机器人运动控制", 《控制工程》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111984008A (en) * | 2020-07-30 | 2020-11-24 | 深圳优地科技有限公司 | Robot control method, device, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109991989B (en) | 2021-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kagami et al. | Design and implementation of software research platform for humanoid robotics: H6 | |
JP5897105B2 (en) | Falling damage reduction control method for humanoid robot | |
US11926052B2 (en) | Robot control method, computer-readable storage medium and biped robot | |
CN110521203A (en) | Display pacing in the configuration of bull head mounted displays virtual reality | |
JP2018530443A (en) | Real-time control system, real-time control device, and system control method | |
US20190196477A1 (en) | Biped robot equivalent trajectory generating method and biped robot using the same | |
CN106313050B (en) | Robot control method, system and warehouse transfer robot | |
CN106346482A (en) | Controlling compliant-controlled robot | |
CN109074087A (en) | Yaw attitude control method, unmanned plane, computer readable storage medium | |
CN113031579B (en) | Walking control method and device of biped robot and biped robot | |
CN105027073A (en) | Interrupt driven hardware random number generator | |
CN106251721A (en) | Fantasy sport teaching method and system | |
CN109991989A (en) | Dynamic balance method and device of robot in idle state and storage medium | |
JP2015190795A (en) | Movement detector, portable terminal device, and movement detection method | |
CN112060078A (en) | Robot control method, device, computer readable storage medium and robot | |
CN113858207B (en) | Inverted floor control method and device for humanoid robot, electronic equipment and storage medium | |
KR20210026306A (en) | Robot and controlling method thereof | |
CN104865961B (en) | Control method, device and electronic equipment | |
US10990444B2 (en) | Device and method for controlling data request | |
CN105786333B (en) | The operating method and device of mobile terminal | |
WO2018063743A1 (en) | Position determining techniques for virtual reality systems | |
CN113359791B (en) | Robot control method and device, computer readable storage medium and robot | |
CN108001556B (en) | Walking control method and device of biped robot and robot | |
CN113031450B (en) | Feedforward control method and device for intelligent robot, storage medium and electronic device | |
CN105468045B (en) | Support control method and support of mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |