CN110450159A - The foot condition checkout gear of biped robot a kind of and inclined-plane traveling method based on the device - Google Patents
The foot condition checkout gear of biped robot a kind of and inclined-plane traveling method based on the device Download PDFInfo
- Publication number
- CN110450159A CN110450159A CN201910744547.5A CN201910744547A CN110450159A CN 110450159 A CN110450159 A CN 110450159A CN 201910744547 A CN201910744547 A CN 201910744547A CN 110450159 A CN110450159 A CN 110450159A
- Authority
- CN
- China
- Prior art keywords
- module
- foot
- walking
- slope
- biped robot
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Manipulator (AREA)
Abstract
本发明公开一种双足机器人的足部状态检测装置及一种斜面行走方法,该装置包括压力传感器模块、AD转换模块、惯性测量模块、通信模块、微控制器模块、电源模块。该足部状态检测装置在实现原有足部压力检测功能的基础上,可以检测足部角度状态,实现对所处地面的坡度信息检测,为双足机器人在斜面行走提供了反馈。本发明的斜面行走方法实现简单,能有效提高双足机器人行走的稳定性和环境适应能力。
The invention discloses a foot state detection device of a biped robot and a walking method on an inclined plane. The device includes a pressure sensor module, an AD conversion module, an inertia measurement module, a communication module, a microcontroller module and a power supply module. On the basis of realizing the original foot pressure detection function, the foot state detection device can detect the foot angle state, realize the slope information detection of the ground, and provide feedback for the biped robot to walk on the slope. The inclined plane walking method of the invention is simple to implement, and can effectively improve the walking stability and environmental adaptability of the biped robot.
Description
技术领域technical field
本发明涉及机器人控制技术领域,尤其涉及一种双足机器人的足部状态检测装置以及基于该装置的斜面行走方法。The invention relates to the technical field of robot control, in particular to a foot state detection device of a biped robot and an inclined-plane walking method based on the device.
背景技术Background technique
双足机器人是一种仿生学人形机器人,能够实现直立行走和相关动作,具有动作灵活、自如、稳定等优点,可以很好地适应人类的生活环境。双足机器人有望帮助人类解决很多问题,比如救援、抢险、驮物等危险作业或重复性劳动。Biped robot is a kind of bionic humanoid robot, which can realize upright walking and related actions. Biped robots are expected to help humans solve many problems, such as rescue, emergency rescue, carrying and other dangerous operations or repetitive labor.
双足机器人要想应用于各种领域,首要问题就是稳定行走,这也是双足机器人研究的热点之一。目前大多数双足机器人系统都采用ZMP(零力矩点)作为稳定行走的判据,基于此判据双足机器人在平整地面上行走可以取得较好的效果。双足机器人可以在足部安装压力传感器,通过不断检测压力传感器数据,进行计算ZMP位置,然后调整步态使得ZMP平衡点处于多边形内部来保证行走平衡。中国专利号CN206114175U、CN202075069U描述的就是这种足部状态检测装置。If the biped robot is to be applied in various fields, the primary problem is to walk stably, which is also one of the hot spots of biped robot research. At present, most biped robot systems use ZMP (Zero Moment Point) as the criterion for stable walking. Based on this criterion, biped robots can achieve better results when walking on flat ground. The biped robot can install a pressure sensor on the foot, calculate the ZMP position by continuously detecting the pressure sensor data, and then adjust the gait so that the ZMP balance point is inside the polygon to ensure walking balance. What Chinese Patent Nos. CN206114175U and CN202075069U describe is exactly this foot state detection device.
然而在实际环境中,双足机器人在行走过程中很容易碰到斜面、台阶等各种不平坦地面。中国专利号CN104331081A提出了一种双足机器人斜面行走的步态规划方法,但该方法需要配置斜面角度及行走方向信息。为了保证斜面稳定行走,这就要求双足机器人能对斜面角度及行走方向进行检测,这对双足机器人的足部检测装置提出了新的要求。However, in the actual environment, biped robots are likely to encounter various uneven ground such as slopes and steps during walking. Chinese Patent No. CN104331081A proposes a gait planning method for a biped robot to walk on an inclined plane, but the method needs to be configured with information on the angle of the inclined plane and the walking direction. In order to ensure stable walking on the slope, this requires the biped robot to be able to detect the slope angle and walking direction, which puts forward new requirements for the foot detection device of the biped robot.
发明内容Contents of the invention
针对现有技术的不足,本发明提供一种双足机器人的足部状态检测装置以及基于该装置的斜面行走方法,该检测装置能够实时检测机器人所处地面的坡度信息,为双足机器人斜面行走提供反馈。Aiming at the deficiencies in the prior art, the present invention provides a foot state detection device for a biped robot and a method for walking on a slope based on the device. Provide feedback.
本发明的目的通过如下技术方案来实现:The purpose of the present invention is achieved through the following technical solutions:
一种双足机器人的足部状态检测装置,其特征在于,该装置包括压力传感器模块、AD转换模块、惯性测量模块、通信模块、微控制器模块、电源模块,所述的压力传感器模块包括布置于足部四周的四个压力传感器,分别为左前S1、右前S2、左后S3和右后S4,用于感应足部与地面的压力;所述的惯性测量模块布置在足部的足底中间位置,其X轴正向指向脚掌前方,Y轴正向指向脚掌的左侧,Z轴正向垂直向上,用于测量足部倾斜角度;所述的压力传感器模块与所述的AD转换模块连接,所述的AD转换模块、惯性测量模块、通信模块均与所述的微控制器模块连接,所述的电源模块为其他所有模块供电;所述的微控制器用于处理足底的压力信息和倾斜角度,并将数据通过所述的通信模块传递给双足机器人的中央控制器。A foot state detection device for a biped robot, characterized in that the device includes a pressure sensor module, an AD conversion module, an inertial measurement module, a communication module, a microcontroller module, and a power supply module, and the pressure sensor module includes an arrangement Four pressure sensors around the feet, namely left front S1, right front S2, left rear S3 and right rear S4, are used to sense the pressure between the foot and the ground; the inertial measurement module is arranged in the middle of the sole of the foot position, the X-axis positively points to the front of the sole of the foot, the positive Y-axis points to the left side of the sole of the foot, and the positive Z-axis is vertically upward for measuring the inclination angle of the foot; the pressure sensor module is connected to the AD conversion module , the AD conversion module, the inertial measurement module, and the communication module are all connected to the microcontroller module, and the power supply module supplies power to all other modules; the microcontroller is used to process the pressure information of the sole and tilt angle, and transmit the data to the central controller of the biped robot through the communication module.
进一步地,所述的压力传感器为采用电阻应变片组成全桥电路的压力传感器;所述的AD转换模块采用24位A/D转换芯片HX711,所述的惯性测量模块包含三轴陀螺仪和三轴加速度计,采用MPU6050芯片,通过I2C接口连接至微控制器;所述的微处理器采用STM32F103C8T6芯片。Further, the pressure sensor is a pressure sensor that uses resistance strain gauges to form a full-bridge circuit; the AD conversion module uses a 24-bit A/D conversion chip HX711, and the inertial measurement module includes a three-axis gyroscope and a three-axis The axial accelerometer adopts the MPU6050 chip, and is connected to the microcontroller through the I2C interface; the microprocessor adopts the STM32F103C8T6 chip.
一种双足机器人的斜面行走方法,其特征在于,该方法基于上述任意一项的足部状态监测装置来实现,该方法具体包括如下步骤:A method for walking on an inclined plane of a biped robot, characterized in that the method is implemented based on any one of the above-mentioned foot state monitoring devices, and the method specifically includes the following steps:
步骤一:在双足机器人行走过程的摆动腿下降过程中,调整踝关节与水平面平行,检测摆动腿的4个压力传感器数据来进行落脚判断:当检测到任意一个压力传感器数据>阈值Y,此时认为摆动腿刚好着地;Step 1: During the descending process of the swinging leg of the biped robot, adjust the ankle joint to be parallel to the horizontal plane, and detect the data of the four pressure sensors of the swinging leg to judge the footing: when any pressure sensor data > threshold Y is detected, this When the swinging leg is considered to be just touching the ground;
步骤二:根据步骤一得到的摆动腿着地时的压力传感器数据,进行踝关节的自适应调节,让摆动腿的足部完全着地;Step 2: According to the pressure sensor data obtained in Step 1 when the swinging leg is on the ground, perform adaptive adjustment of the ankle joint so that the foot of the swinging leg is completely on the ground;
步骤三:读取惯性测量模块的陀螺仪和加速度计数据,计算得到脚掌的俯仰角和翻滚角,进而计算得到当前斜面的倾斜角度a以及机器人前进方向相对斜面角度b,取面向斜面时向右的方向为水平方向的正向,所述的b为机器人前进方向与水平方向的正向的夹角;Step 3: Read the gyroscope and accelerometer data of the inertial measurement module, calculate the pitch angle and roll angle of the sole of the foot, and then calculate the inclination angle a of the current slope and the angle b of the robot's forward direction relative to the slope, and take it to the right when facing the slope The direction of is the positive direction of the horizontal direction, and the b is the angle between the forward direction of the robot and the positive direction of the horizontal direction;
步骤四:根据a和b,对步态参数进行配置,基于线性倒立摆模型规划下一步步态落脚点和质心点,再基于逆运动学进行在线步态调节;然后支撑腿切换为摆动腿,摆动腿变为支撑腿,重复步骤一到四,进入下一步的行走,以实现斜坡环境下的自适应步行。Step 4: According to a and b, configure the gait parameters, plan the next gait foothold and center of mass point based on the linear inverted pendulum model, and then perform online gait adjustment based on inverse kinematics; then switch the supporting leg to the swinging leg, The swinging leg becomes the supporting leg, and steps 1 to 4 are repeated to enter the next step of walking, so as to realize adaptive walking in a slope environment.
进一步地,所述的步骤一中的阈值Y=(0.01-0.05)*G,其中,G为机器人重力。Further, the threshold Y in step 1=(0.01-0.05)*G, wherein, G is the gravity of the robot.
进一步地,所述的步骤二具体为:Further, the step two is specifically:
根据刚着地时的压力传感器数据,可判断前脚掌还是后脚掌先着地,以及是左侧还是右侧先着地,然后根据下表调节对应的关节:According to the pressure sensor data at the moment of landing, it can be judged whether the forefoot or the rear foot touches the ground first, and whether the left side or the right side touches the ground first, and then adjust the corresponding joints according to the following table:
进一步地,所述的步骤三中a和b的计算公式如下:Further, the calculation formulas of a and b in the step 3 are as follows:
其中,表示通过惯性测量模块计算得到的俯仰角,θ表示通过惯性测量模块得到的翻滚角。in, Indicates the pitch angle calculated by the inertial measurement module, and θ indicates the roll angle obtained by the inertial measurement module.
进一步地,所述的步骤四中的双足机器人斜面行走的落脚点以及质心点与水平面行走的关系如下:Further, the relationship between the foothold and the center of mass point of the biped robot walking on an inclined plane in the step 4 and the horizontal plane walking is as follows:
其中,pland,0和pcm,0分别为水平面的落脚点和质心点规划,pland和pcm分别为斜坡面的落脚点和质心点规划。Among them, p land,0 and p cm,0 are the footing point and centroid point planning of the horizontal plane, respectively, and p land and p cm are the footing point and centroid point planning of the slope surface, respectively.
本发明的有益效果如下:The beneficial effects of the present invention are as follows:
该足部状态检测装置在实现原有足部压力检测功能的基础上,可以检测足部角度状态,实现对所处地面的坡度信息检测,为双足机器人在斜面行走提供了反馈。本发明的斜面行走方法实现简单,能有效提高双足机器人行走的稳定性和环境适应能力。On the basis of realizing the original foot pressure detection function, the foot state detection device can detect the foot angle state, realize the slope information detection of the ground, and provide feedback for the biped robot to walk on the slope. The inclined plane walking method of the invention is simple to implement, and can effectively improve the walking stability and environmental adaptability of the biped robot.
附图说明Description of drawings
图1是本发明中足部状态检测装置主板的电路结构图;Fig. 1 is the circuit structure diagram of the main board of the foot state detection device in the present invention;
图2是本发明中足部状态检测装置结构及压力传感器、IMU安装位置示意图;Fig. 2 is a schematic diagram of the structure of the foot state detection device and the installation position of the pressure sensor and the IMU in the present invention;
图3是本发明中某实例中双足机器人沿斜面某个方向行走的示意图;Fig. 3 is a schematic diagram of a biped robot walking along an inclined plane in a certain direction in an example of the present invention;
图4是应用本发明中的足部状态检测装置进行斜面行走方法的流程图;Fig. 4 is a flowchart of a method for walking on an inclined plane using the foot state detection device of the present invention;
图5是本发明中涉及坐标变换的示意图;Fig. 5 is a schematic diagram involving coordinate transformation in the present invention;
图6是是本发明中基于线性倒立摆模型的双足机器人斜面行走运动规划示意图。Fig. 6 is a schematic diagram of motion planning of a biped robot walking on an inclined plane based on a linear inverted pendulum model in the present invention.
具体实施方式Detailed ways
下面根据附图和优选实施例详细描述本发明,本发明的目的和效果将变得更加明白,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。The present invention will be described in detail below with reference to the accompanying drawings and preferred embodiments, and the purpose and effect of the present invention will become clearer. It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.
如图1所示,本发明的双足机器人足部状态检测装置,包括:As shown in Figure 1, the biped robot foot state detection device of the present invention includes:
压力传感器模块:采用电阻应变片组成全桥电路的压力传感器模块,具有采样精度高,反应灵敏的特点,用于获取安装点与地面的压力。该压力传感器模块包括布置于足部四周的四个压力传感器,分别为左前S1、右前S2、左后S3和右后S4,用于感应足部与地面的压力。Pressure sensor module: a pressure sensor module that uses resistance strain gauges to form a full-bridge circuit. It has the characteristics of high sampling accuracy and sensitive response, and is used to obtain the pressure of the installation point and the ground. The pressure sensor module includes four pressure sensors arranged around the feet, namely left front S1, right front S2, left rear S3 and right rear S4, for sensing the pressure between the feet and the ground.
AD转换模块:用于将压力传感器输出的模拟信数据进行采集及转换,并传给微控制器。作为其中一种实施例,AD转换模块采用24位A/D转换芯片HX711,具有高采样精度和强抗干扰的优点。AD conversion module: used to collect and convert the analog signal data output by the pressure sensor, and transmit it to the microcontroller. As one of the embodiments, the AD conversion module uses a 24-bit A/D conversion chip HX711, which has the advantages of high sampling accuracy and strong anti-interference.
惯性测量模块(IMU):包含三轴陀螺仪和三轴加速度计,用于测量足部底板的倾斜角度。所述的惯性测量模块布置在足部的足底中间位置,其X轴正向指向脚掌前方,Y轴正向指向脚掌的左侧,Z轴正向垂直向上。作为其中一种实施例,6轴IMU采用MPU6050芯片,通过I2C接口连接至微控制器。Inertial Measurement Module (IMU): Contains a three-axis gyroscope and a three-axis accelerometer to measure the inclination angle of the soleplate of the foot. The inertial measurement module is arranged in the middle of the sole of the foot, its X-axis positively points to the front of the sole of the foot, its Y-axis positively points to the left side of the sole of the foot, and its Z-axis positively points upward. As one of the embodiments, the 6-axis IMU adopts the MPU6050 chip and is connected to the microcontroller through the I2C interface.
通信模块:用于实现足部状态检测装置与外部的通信。作为其中一种实施例,采用RS485总线通信接口,485芯片采用了MAX485,同时预留了RS232、CAN总线接口及蓝牙无线通信方式。Communication module: used to realize the communication between the foot state detection device and the outside. As one of the embodiments, the RS485 bus communication interface is adopted, and the 485 chip adopts MAX485, while RS232, CAN bus interface and Bluetooth wireless communication mode are reserved.
指示模块:对系统的状态进行显示,利用绿色LED灯显示电源供电,红色LED表示系统异常。Indication module: display the status of the system, use the green LED light to display the power supply, and the red LED light to indicate the system is abnormal.
电源模块:用于给系统各个模块提供稳定的直流电压。作为其中一种实施例,系统电源来源于外部电源16V,电源接口与RS485共一个接口,包含VCC,GND,485+,485-;分别通过DC-DC芯片TPS561201DDCR、AMS1117-3.3转换成5V、3.3V。Power module: used to provide stable DC voltage to each module of the system. As one of the embodiments, the system power source comes from an external power supply of 16V, and the power interface shares the same interface with RS485, including VCC, GND, 485+, 485-; respectively converted into 5V, 3.3 V.
微控制器模块:用于读取和处理足部压力传感器和IMU数据,并将数据通过通信模块传递给双足机器人的中央控制器。作为其中一种实施例,微处理器采用STM32F103C8T6芯片,其主频72MHz,具有丰富的接口。Microcontroller module: used to read and process foot pressure sensor and IMU data, and transmit the data to the central controller of the biped robot through the communication module. As one of the embodiments, the microprocessor adopts STM32F103C8T6 chip, its main frequency is 72MHz, and it has abundant interfaces.
如图2所示,本实施例中足部状态检测装置安装在机器人足底位置:足部压力检测装置主板固定在足底中间,4个压力传感器采用悬臂梁方式固定,其一端固定在足底四角,另一端通过脚钉与地面接触。IMU布置主板中间,其X轴正向指向脚掌前方,Y轴正向指向脚掌的左侧,Z轴正向垂直向上。As shown in Figure 2, the foot state detection device in this embodiment is installed on the sole of the robot: the main board of the foot pressure detection device is fixed in the middle of the sole of the foot, and the four pressure sensors are fixed by cantilever beams, one end of which is fixed on the sole of the foot Four corners, the other end is in contact with the ground through the spikes. The IMU is arranged in the middle of the main board, its X-axis positively points to the front of the sole of the foot, the Y-axis positively points to the left side of the sole of the foot, and the positive Z-axis is vertically upward.
图3给出了本足部状态检测装置应用于双足机器人斜面行走的某个实例,此斜坡倾斜角度为a=10°,行走方向夹角为b=100°。Figure 3 shows an example of the foot state detection device being applied to a biped robot walking on a slope. The slope angle of the slope is a=10°, and the included angle of the walking direction is b=100°.
一种双足机器人的斜面行走方法,该方法基于上述的足部状态监测装置来实现,该方法具体包括如下步骤(如图4所示):A method for walking on an inclined plane of a biped robot, the method is realized based on the above-mentioned foot state monitoring device, and the method specifically includes the following steps (as shown in Figure 4):
步骤一:在双足机器人行走过程的摆动腿下降过程中,调整踝关节与水平面平行,检测摆动腿的4个压力传感器数据来进行落脚判断:当检测到任意一个压力传感器数据Si>阈值Y,此时认为摆动腿刚好着地;Step 1: During the descending process of the swinging leg of the biped robot, adjust the ankle joint to be parallel to the horizontal plane, and detect the data of the four pressure sensors of the swinging leg to judge the footing: when any pressure sensor data Si>threshold Y is detected, At this moment, the swinging leg is considered to be just on the ground;
优选地,所述的阈值Y=(0.01-0.05)*G,其中,G为机器人重力。Preferably, the threshold Y=(0.01-0.05)*G, where G is the gravity of the robot.
步骤二:根据步骤一得到的摆动腿着地时的压力传感器数据,进行踝关节的自适应调节,让摆动腿的足部完全着地;Step 2: According to the pressure sensor data obtained in Step 1 when the swinging leg is on the ground, perform adaptive adjustment of the ankle joint so that the foot of the swinging leg is completely on the ground;
具体地,根据刚着地时的压力传感器数据,可判别双足机器人步行状态:1)若前脚掌处的压力传感器先有数据为上坡,后脚掌处的压力传感器先有数据为双足机器人下坡;若前脚掌和后脚掌同时有数据,说明双足机器人沿着水平方向行走。2)若脚掌左侧的压力传感器先有数据,说明双足机器人沿斜面右侧方向行走;若脚掌右侧的压力传感器先有数据,说明双足机器人沿斜面左侧方向行走;若前脚掌和后脚掌同时有数据,说明双足机器人沿着斜面水平方向行走。然后根据下表调节对应的关节:Specifically, the walking state of the biped robot can be judged according to the pressure sensor data when it just landed: 1) If the pressure sensor at the front sole has data for uphill, the pressure sensor for the rear sole has data for the biped robot to go downhill. Slope; if there are data on both the front sole and the rear sole, it means that the biped robot walks along the horizontal direction. 2) If the pressure sensor on the left side of the foot first has data, it means that the biped robot walks along the right side of the slope; if the pressure sensor on the right side of the foot has data first, it means that the biped robot walks along the left side of the slope; At the same time, there are data on the soles of the rear feet, indicating that the biped robot walks along the horizontal direction of the slope. Then adjust the corresponding joints according to the table below:
步骤三:读取惯性测量模块的陀螺仪和加速度计数据,计算得到脚掌的俯仰角和翻滚角,进而计算得到当前斜面的倾斜角度a以及机器人前进方向相对斜面角度b,取面向斜面时向右的方向为水平方向的正向,所述的b为机器人前进方向与水平方向的正向的夹角;Step 3: Read the gyroscope and accelerometer data of the inertial measurement module, calculate the pitch angle and roll angle of the sole of the foot, and then calculate the inclination angle a of the current slope and the angle b of the robot's forward direction relative to the slope, and take it to the right when facing the slope The direction of is the positive direction of the horizontal direction, and the b is the angle between the forward direction of the robot and the positive direction of the horizontal direction;
具体计算过程如下:The specific calculation process is as follows:
如图5所示,其中XrYrZr为水平坐标系Σr,XaYaZa为中间坐标系Σa,其可以通过水平坐标系Σr绕x轴旋转角度a得到,XbYbZb为斜面坐标系Σb,其可以通过∑a绕x轴旋转角度b得到。因此水平坐标系∑r转到斜面坐标系∑b的旋转矩阵为As shown in Figure 5, where X r Y r Z r is the horizontal coordinate system Σr, X a Y a Z a is the intermediate coordinate system Σa, which can be obtained by rotating the horizontal coordinate system Σr around the x-axis by an angle a, X b Y b Z b is the inclined plane coordinate system Σb, which can be obtained by rotating Σa around the x-axis by an angle b. Therefore, the rotation matrix of the horizontal coordinate system Σr to the inclined plane coordinate system Σb is
假设斜面坐标系的欧拉角为其中θ可由IMU的陀螺仪和加速度数据解算得到,解算方法可采用本技术领域常用方法。则水平坐标系∑r转到斜面坐标系∑b的旋转矩阵为:Suppose the Euler angles of the inclined plane coordinate system are in θ can be calculated from the gyroscope and acceleration data of the IMU, and the calculation method can adopt a common method in this technical field. Then the rotation matrix of the horizontal coordinate system Σr to the inclined plane coordinate system Σb is:
根据R=Rab,得:According to R=R ab , get:
因此可得:Hence:
其中,表示通过惯性测量模块计算得到的俯仰角,θ表示通过惯性测量模块得到的翻滚角。in, Indicates the pitch angle calculated by the inertial measurement module, and θ indicates the roll angle obtained by the inertial measurement module.
步骤四:根据a和b,对步态参数进行配置,基于线性倒立摆模型规划下一步步态落脚点和质心点,再基于逆运动学进行在线步态调节;然后支撑腿切换为摆动腿,摆动腿变为支撑腿,重复步骤一到四,进入下一步的行走,以实现斜坡环境下的自适应步行。图6为基于线性倒立摆模型的双足机器人斜面行走运动规划示意图,优选地,所述的步骤四中的双足机器人斜面行走的落脚点以及质心点与水平面行走的关系如下:Step 4: According to a and b, configure the gait parameters, plan the next gait foothold and center of mass point based on the linear inverted pendulum model, and then perform online gait adjustment based on inverse kinematics; then switch the supporting leg to the swinging leg, The swinging leg becomes the supporting leg, and steps 1 to 4 are repeated to enter the next step of walking, so as to realize adaptive walking in a slope environment. Fig. 6 is a schematic diagram of motion planning for a biped robot walking on an inclined plane based on a linear inverted pendulum model. Preferably, the relationship between the foothold and the center of mass of the biped robot walking on an inclined plane in step 4 and the horizontal plane walking is as follows:
其中,双足机器人在水平面行走时的落脚点pland,0和质心点pcm,0规划可以采用本技术领域常用方法,具体为本技术领域人员所熟知;pland和pcm分别为斜坡面的落脚点和质心点规划。Among them, the foothold point p lan d ,0 and the center of mass point p cm,0 of the biped robot walking on the horizontal plane can be planned using common methods in this technical field, which are well known to those skilled in the art; p land and p cm are respectively the slope Surface foothold and centroid point planning.
综上所述,本发明的所述的足部状态检测装置在检测足部压力的基础上,还支持检测足部底板角度,可用于双足机器人所处斜面的倾斜角度和行走方向检测,为双足机器人在斜面行走提供了反馈,有效提高双足机器人行走的稳定性和环境适应能力。In summary, on the basis of detecting the foot pressure, the foot state detection device of the present invention also supports the detection of the angle of the bottom plate of the foot, which can be used to detect the inclination angle and walking direction of the inclined plane where the biped robot is located. The biped robot provides feedback when walking on an inclined plane, which effectively improves the walking stability and environmental adaptability of the biped robot.
本领域普通技术人员可以理解,以上所述仅为发明的优选实例而已,并不用于限制发明,尽管参照前述实例对发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在发明的精神和原则之内,所做的修改、等同替换等均应包含在发明的保护范围之内。Those of ordinary skill in the art can understand that the above description is only a preferred example of the invention, and is not intended to limit the invention. Although the invention has been described in detail with reference to the foregoing examples, for those skilled in the art, it can still be understood. The technical solutions described in the foregoing examples are modified, or some of the technical features are equivalently replaced. All modifications, equivalent replacements, etc. within the spirit and principles of the invention shall be included in the scope of protection of the invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910744547.5A CN110450159B (en) | 2019-08-13 | 2019-08-13 | Foot state detection device of biped robot and inclined plane walking method based on same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910744547.5A CN110450159B (en) | 2019-08-13 | 2019-08-13 | Foot state detection device of biped robot and inclined plane walking method based on same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110450159A true CN110450159A (en) | 2019-11-15 |
CN110450159B CN110450159B (en) | 2024-05-24 |
Family
ID=68486211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910744547.5A Active CN110450159B (en) | 2019-08-13 | 2019-08-13 | Foot state detection device of biped robot and inclined plane walking method based on same |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110450159B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112224303A (en) * | 2020-10-23 | 2021-01-15 | 之江实验室 | A bipedal motion data acquisition system based on inertial measurement unit group |
CN112504540A (en) * | 2020-11-23 | 2021-03-16 | 乐聚(深圳)机器人技术有限公司 | Method, system and device for detecting falling feet and main controller |
CN112641603A (en) * | 2020-12-17 | 2021-04-13 | 迈宝智能科技(苏州)有限公司 | Exoskeleton device and exoskeleton motion control method |
CN112937721A (en) * | 2021-04-18 | 2021-06-11 | 北京工业大学 | Design of seven-connecting-rod biped robot and hybrid control method based on ZMP and CPG |
CN113119102A (en) * | 2019-12-31 | 2021-07-16 | 深圳市优必选科技股份有限公司 | Humanoid robot modeling method and device based on floating base flywheel inverted pendulum |
CN113232612A (en) * | 2021-06-30 | 2021-08-10 | 北京哈崎机器人科技有限公司 | Foot type robot touchdown sensing mechanism and foot type robot |
CN114486045A (en) * | 2022-01-24 | 2022-05-13 | 之江实验室 | System and method for detecting sole stress state of biped robot |
CN114789439A (en) * | 2021-01-26 | 2022-07-26 | 深圳市普渡科技有限公司 | Slope positioning correction method and device, robot and readable storage medium |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202243768U (en) * | 2011-07-28 | 2012-05-30 | 重庆友武科技有限公司 | Robot capable of walking uprightly on two feet |
CN103230278A (en) * | 2013-04-07 | 2013-08-07 | 哈尔滨工程大学 | Foot board device for measuring foot applied force |
CN105973143A (en) * | 2016-05-06 | 2016-09-28 | 北京理工大学 | Biped walking parameter measuring method and apparatus |
CN106573370A (en) * | 2014-04-17 | 2017-04-19 | 软银机器人欧洲公司 | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
US20170360644A1 (en) * | 2016-06-15 | 2017-12-21 | Hyundai Motor Company | Ankle-less walking assistant apparatus and method for controlling the same |
CN107561970A (en) * | 2017-07-13 | 2018-01-09 | 安徽工程大学 | The control system and method that a kind of biped supporting zone differentiates |
JP2018011916A (en) * | 2016-07-12 | 2018-01-25 | 有限会社モミックスジャパン | Robot foot/finger control on/off multistage switch |
KR101816227B1 (en) * | 2016-11-18 | 2018-02-21 | 부산대학교 산학협력단 | Apparatus for Detecting Force And Position on Joint of Robot, And Method for Detecting Force And Position on Joint of Robot Using the Same |
CN207790921U (en) * | 2018-01-23 | 2018-08-31 | 杭州云深处科技有限公司 | Carry the adjustable foot bottom mechanism of diaphragm pressure sensor |
CN109807884A (en) * | 2018-12-29 | 2019-05-28 | 江苏集萃智能制造技术研究所有限公司 | A gait stability control method for biped robot based on inertial navigation system |
CN210757742U (en) * | 2019-08-13 | 2020-06-16 | 之江实验室 | Foot state detection device of biped robot |
-
2019
- 2019-08-13 CN CN201910744547.5A patent/CN110450159B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202243768U (en) * | 2011-07-28 | 2012-05-30 | 重庆友武科技有限公司 | Robot capable of walking uprightly on two feet |
CN103230278A (en) * | 2013-04-07 | 2013-08-07 | 哈尔滨工程大学 | Foot board device for measuring foot applied force |
CN106573370A (en) * | 2014-04-17 | 2017-04-19 | 软银机器人欧洲公司 | Omnidirectional wheeled humanoid robot based on a linear predictive position and velocity controller |
CN105973143A (en) * | 2016-05-06 | 2016-09-28 | 北京理工大学 | Biped walking parameter measuring method and apparatus |
US20170360644A1 (en) * | 2016-06-15 | 2017-12-21 | Hyundai Motor Company | Ankle-less walking assistant apparatus and method for controlling the same |
JP2018011916A (en) * | 2016-07-12 | 2018-01-25 | 有限会社モミックスジャパン | Robot foot/finger control on/off multistage switch |
KR101816227B1 (en) * | 2016-11-18 | 2018-02-21 | 부산대학교 산학협력단 | Apparatus for Detecting Force And Position on Joint of Robot, And Method for Detecting Force And Position on Joint of Robot Using the Same |
CN107561970A (en) * | 2017-07-13 | 2018-01-09 | 安徽工程大学 | The control system and method that a kind of biped supporting zone differentiates |
CN207790921U (en) * | 2018-01-23 | 2018-08-31 | 杭州云深处科技有限公司 | Carry the adjustable foot bottom mechanism of diaphragm pressure sensor |
CN109807884A (en) * | 2018-12-29 | 2019-05-28 | 江苏集萃智能制造技术研究所有限公司 | A gait stability control method for biped robot based on inertial navigation system |
CN210757742U (en) * | 2019-08-13 | 2020-06-16 | 之江实验室 | Foot state detection device of biped robot |
Non-Patent Citations (1)
Title |
---|
孙广彬等: "仿人足底肌电特征的机器人行走规划", 自动化学报, vol. 41, no. 05, 31 May 2015 (2015-05-31) * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113119102A (en) * | 2019-12-31 | 2021-07-16 | 深圳市优必选科技股份有限公司 | Humanoid robot modeling method and device based on floating base flywheel inverted pendulum |
CN112224303A (en) * | 2020-10-23 | 2021-01-15 | 之江实验室 | A bipedal motion data acquisition system based on inertial measurement unit group |
CN112224303B (en) * | 2020-10-23 | 2021-12-21 | 之江实验室 | A bipedal motion data acquisition system based on inertial measurement unit group |
CN112504540A (en) * | 2020-11-23 | 2021-03-16 | 乐聚(深圳)机器人技术有限公司 | Method, system and device for detecting falling feet and main controller |
CN112641603A (en) * | 2020-12-17 | 2021-04-13 | 迈宝智能科技(苏州)有限公司 | Exoskeleton device and exoskeleton motion control method |
CN114789439A (en) * | 2021-01-26 | 2022-07-26 | 深圳市普渡科技有限公司 | Slope positioning correction method and device, robot and readable storage medium |
WO2022161271A1 (en) * | 2021-01-26 | 2022-08-04 | 深圳市普渡科技有限公司 | Slope location correction method and apparatus, robot and readable storage medium |
CN114789439B (en) * | 2021-01-26 | 2024-03-19 | 深圳市普渡科技有限公司 | Slope positioning correction method, device, robot and readable storage medium |
EP4269044A4 (en) * | 2021-01-26 | 2024-07-03 | Shenzhen Pudu Technology Co., Ltd. | Slope location correction method and apparatus, robot and readable storage medium |
CN112937721A (en) * | 2021-04-18 | 2021-06-11 | 北京工业大学 | Design of seven-connecting-rod biped robot and hybrid control method based on ZMP and CPG |
CN113232612A (en) * | 2021-06-30 | 2021-08-10 | 北京哈崎机器人科技有限公司 | Foot type robot touchdown sensing mechanism and foot type robot |
CN114486045A (en) * | 2022-01-24 | 2022-05-13 | 之江实验室 | System and method for detecting sole stress state of biped robot |
Also Published As
Publication number | Publication date |
---|---|
CN110450159B (en) | 2024-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110450159A (en) | The foot condition checkout gear of biped robot a kind of and inclined-plane traveling method based on the device | |
EP3173191B1 (en) | Method for estimating posture of robotic walking aid | |
CN105973143B (en) | Method and device for measuring walking parameters of biped walking | |
CN104298243B (en) | Humanoid robot uneven ground walking stability control method | |
CN101950176B (en) | Method for performing zero moment point (ZMP) calibration autonomously by robot | |
US20140188279A1 (en) | Method for controlling gait of robot | |
WO2020133288A1 (en) | Method for controlling gait of biped robot, and biped robot | |
CN110053039A (en) | A method, device and robot for gravity compensation during robot walking | |
CN106908021A (en) | A kind of human-step length measuring method and its measuring apparatus for Wearable device | |
CN102121828A (en) | Method for estimating body posture angle of humanoid robot in real time | |
CN210757742U (en) | Foot state detection device of biped robot | |
JP5959283B2 (en) | Module for measuring repulsive force of walking robot and measuring method thereof | |
WO2022199058A1 (en) | Processing method and apparatus for robot stride length, robot control device, and storage medium | |
CN112987769B (en) | Active leg adjusting method for stable transition of quadruped robot in variable-rigidity terrain | |
CN101673116A (en) | Precise resetting system of humanoid robot initial position | |
WO2018132999A1 (en) | Human body step length measuring method for use in wearable device and measuring device of the method | |
CN113126659A (en) | System and method for detecting jumping and landing state of humanoid robot | |
CN105415396A (en) | Motion parameter detection method for joint cascade system and joint cascade system | |
KR101438968B1 (en) | Method and system for controlling walking of robot | |
CN113349762B (en) | An integrated intelligent plantar force measurement system adaptable to different foot lengths | |
CN107561970B (en) | A method for discrimination of bipedal support area | |
CN107085425A (en) | A hexapod robot control system and stair climbing gait planning method | |
CN208132950U (en) | Overturning-preventing octagon foot intelligent barrier avoiding robot | |
CN110802593B (en) | A zero-position calibration method for the lower limb joints of a humanoid robot | |
CN112224300A (en) | A Stable Walking Method for Biped Robots Going Down Steps |
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 |