Obstacle Feature Information-Based Motion Decision-Making Method for Obstacle-Crossing Motions in Lower Limb Exoskeleton Robots
Yuepeng Zhang, Guangzhong Cao, Jun Wu, Bo Gao, Linzhong Xia, Chen Lu, Hui Wang

TL;DR
This paper introduces a new method for lower limb exoskeleton robots to cross obstacles by using computer vision and trajectory planning.
Contribution
A novel obstacle-crossing motion decision-making algorithm based on obstacle feature information and gait constraints.
Findings
The proposed method successfully selects appropriate motion trajectories based on obstacle feature information.
Experiments show the method can safely complete obstacle-crossing motions at various distances and obstacle types.
Trajectory libraries were generated using direct point matching and gait constraints.
Abstract
To overcome the problem of insufficient adaptability to the motion environment of lower limb exoskeleton robots, this paper introduces computer vision technology into the motion control of lower limb exoskeleton robots and studies an obstacle-crossing-motion method based on detecting obstacle feature information. Considering the feature information of different obstacles and the distance between obstacles and robots, a trajectory planning method based on direct point matching was used to generate offline adjusted gait trajectory libraries and obstacle-crossing gait trajectory libraries. A lower limb exoskeleton robot obstacle-crossing motion decision-making algorithm based on obstacle feature information is proposed by combining gait constraints and motion constraints, enabling it to select appropriate motion trajectories in the trajectory library. The proposed obstacle-crossing-motion…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14- —Projects of Shenzhen Institute of Information Technology
- —Open Fund of Guangdong Key Laboratory of Electromagnetic Control and Intelligent Robot, Shenzhen University
- —National Natural Science Foundation of China
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProsthetics and Rehabilitation Robotics · Stroke Rehabilitation and Recovery · Muscle activation and electromyography studies
1. Introduction
The brain of individuals with sound physical abilities can perceive the movement environment and their state through visual reflex nerves and make corresponding decisions and exercise behaviors based on environmental factors that affect movements [1,2]. However, people with lower limb disabilities cannot execute their brain’s intentions smoothly, requiring external assistive devices to complete the desired actions [3,4]. In existing research, there is a potential for lower limb exoskeleton robots to perform desired human movements through brain–computer interfaces [5,6,7,8]. However, EEG signals are extremely weak [9], and there are challenges in applying brain–computer interfaces for motion control of lower limb exoskeleton robots [10,11]. Computer vision technology has significant advantages in the perception of motion environment for lower limb exoskeleton robots [12,13,14,15]. Using depth cameras or visual sensors [16,17,18,19,20,21] to accurately obtain obstacle feature information and distance, and then converting it into executable instructions to transmit to the controller of the lower limb exoskeleton robot, it can make scientific motion decisions based on the detected obstacle-related information, achieving safe obstacle-avoidance motion and avoiding collisions and falls [22].
At present, there are few reports on obstacle avoidance based on computer vision for lower limb exoskeleton robots. Laschowski et al. [14] designed an environment recognition system based on computer vision and deep learning. In this system, an optical camera is worn on the chest to record environmental data, and these environmental data are integrated into the controller of the lower limb exoskeleton robot. The assistive motions of the lower limb exoskeleton robot are achieved by combining with feature data, such as IMU and goniometer data. Liu et al. [17] developed a visual-assisted autonomous gait planning method to improve the adaptability of lower limb exoskeleton robots to their motion environment. They obtained environmental information through an RGB-D camera and extracted ground object information that affects gait. Based on environmental information, the robot status, and safety constraints, they planned the gait pattern of the lower limb exoskeleton robot that can cross obstacles. Hua et al. [18] proposed a visual information-based obstacle-clearance strategy to enhance the exoskeleton system’s ability to navigate obstacles. Their study designed a hybrid boundary box strategy that combines proximity regression in L-shaped sections and synchronous convergence in a convex hull search to accurately obtain the cross-sectional, attitude, and size characteristics of multiple obstacles in space. Their study also established a switching criterion based on the principle of instantaneous capture point transfer and inflection point guided interpolation to achieve humanoid behavior in the gait optimization process, to realize nonlinear model predictive control, and to avoid obstacles in the environment. Ramanathan et al. [23] studied visual-based environmental perception technology aimed at enabling lower limb exoskeleton robots to detect and cross obstacles. This study proposes a similarity measurement method based on color, gradient direction, and two-dimensional surface normal vectors to distinguish noise caused by the perception errors of obstacles and uses obstacle depth image data combined with inertial measurement unit data to obtain obstacle-related distances and sizes. The research results indicate that the proposed visual environment perception technology can enable lower limb exoskeleton robots to understand the environment and cross obstacles. Trombin et al. [24] proposed a new environment-adaptive gait planning method to solve the obstacle-avoidance problem of lower limb exoskeleton robots when walking in complex environments. This study uses RGB-D cameras combined with a random sampling consensus algorithm to identify the ground and obstacles and their relative positions. The authors use forward kinematics to calculate the pose of the robot in the environment and then use a Gaussian iterative search algorithm to obtain gait parameters to satisfy kinematic and safety constraints, thereby generating collision-free foot trajectories. However, this study only considered single-step planning and did not consider multi-step or continuous walking.
Some researchers have integrated two or more sensors to improve the environmental perception ability of lower limb exoskeleton robots. Wang et al. [25] developed a multi-sensor unit that integrates three wide-angle cameras and RGB-D sensors, providing precise environmental perception capabilities for exoskeletons. This study utilizes a language-extended indoor SLAM modeling environment, generates high-precision topographic maps by fusing RGB-D data, and analyzes the accessibility of the terrain. The experimental results show that the proposed method can effectively evaluate terrain accessibility, with an accurate F-score of 0.93. Wu et al. [26] integrated Hololens and Realsense devices to construct a perception and interaction platform based on mixed reality and stereo vision and proposed a visual gait planning system for lower limb exoskeleton robots in complex terrains. This study used the Bessel curve for path planning and used heuristic search algorithms to search for the optimal gait path within the restricted area. The results indicate that the proposed method can plan smooth and feasible gait paths in complex terrains. Tricomi et al. [27] studied hip exoskeleton-assisted movements using computer vision technology. Using an RGB camera to capture the type of environment in front of the motion (stairs or flat ground), an adaptive oscillator estimates the user’s gait phase from IMU data, and a modulation strategy adjusts the assist level of each leg to adapt to environmental changes. Although the control strategy proposed in this study performed well in experiments, the applicability of this method needs further verification.
Although the above research achieved obstacle crossing for lower limb exoskeleton robots, it did not consider adjustments of the gait amplitude and decision-making for obstacle crossing for different obstacles and distances. This is important for improving the environmental adaptability of lower limb exoskeleton robots. In addition, although some studies have integrated multiple visual auxiliary sensors to aid in environmental perception, the operation of multiple sensors requires high computing power, which poses a challenge to the computing resources of lower limb exoskeleton robot systems.
The challenge of obstacle-crossing motions for lower limb exoskeleton robots involves making scientific decisions about movements based on obstacle feature information to ensure safe navigation. To tackle this issue, this paper integrates computer vision technology with the motion control of lower limb exoskeleton robots, establishing two offline gait trajectory libraries through trajectory planning methods. An obstacle-crossing-motion decision-making algorithm, which depends on obstacle feature information, combines motion and gait constraints within human–robot systems. The proposed algorithm selects appropriate robot motion trajectories from the trajectory library based on the detected obstacle features to promote safe obstacle-crossing motions.
2. Method of Obstacle-Crossing Motions
2.1. Acquisition of Obstacle Feature Information
To accurately obtain obstacle information in the motion environment of lower limb exoskeleton robots, the depth camera must be calibrated to obtain its internal parameters [28].
where is the focal length of the depth camera, and are the dimensions of the image in the x and y directions and the center of the image in the x and y directions, respectively.
The two-dimensional environmental depth map obtained by the depth camera is converted into a three-dimensional point cloud to facilitate the recognition of environmental information. and are the X-axis and Y-axis of the image coordinate system, and are the coordinates of the target point. is the value of the target point and the z-axis direction of the depth camera. Therefore, the coordinates of the target point are as follows [17]:
The coordinate values of object surface sampling points obtained through depth camera scanning in the world coordinate system are used to obtain the feature information of obstacles in the world coordinate system.
Before conducting obstacle detection, the first step is to obtain ground information. The ground is defined as an ideal plane, which can be represented in a three-dimensional space as
where is the point on the spatial fitting plane; is the unit normal vector of the plane; and is the distance from the coordinate origin to the plane.
The key to extracting ground information from three-dimensional point cloud data is to determine , , and . If the point cloud dataset is defined as , then the points on the plane need to satisfy
Using the random sampling consensus algorithm to fit the plane, the ground model is determined as follows:
After obtaining the ground model, the ground information is removed from the point cloud data obtained by the depth camera, and the point cloud of obstacles is obtained. Then, the distance from each point to the plane is obtained by calculating Equation (6).
The distance set is obtained from all points of the obstacle to the plane, and then, the minimum bounding rectangle that envelops the obstacle in the point cloud is calculated based on all distances. The length, width, and height of the obstacle are calculated based on the 8 points of the minimum rectangle.
2.2. Gait Parameters Based on Obstacle Feature Information
Based on the obstacle information detected by the depth camera, the length, width, and height of the obstacle are obtained, as well as the distance between the obstacle and the lower limb exoskeleton robot, as shown in Equation (7).
where is the depth image information obtained by the depth camera; contains status information of lower limb exoskeleton robots; and includes the obstacle feature information , and , detected by depth cameras, and the distance between obstacles and lower limb exoskeleton robots.
Then, combined with the motion constraints of the lower limb exoskeleton robot, the required step length and step height for the lower limb exoskeleton robot to cross obstacles are obtained, as shown in Equation (8).
where and are the step height and step length when crossing obstacles, respectively. represents obtaining the appropriate step height and step length to cross the obstacle based on the feature information R of the obstacle and the motion constraint C of the lower limb exoskeleton robot.
2.3. Gait Trajectory Planning Based on Obstacle Feature Information
Description of gait trajectory planning problem
Based on the periodicity of gait motions in lower limb exoskeleton robots, the dynamic system is constrained to a single support phase and simplified as a single-segment continuous trajectory optimization problem, with the system dynamics constrained as follows:
where is the state variable, and is the actual input torque.
The impact mapping of the end of the swinging leg colliding with the ground at the end of the gait is constrained as follows:
where is the end time of a single gait.
The movements of lower limb exoskeleton robots cannot violate the physiological constraints of human joints. The knee joint movement angle is constrained.
where is the protective margin for excessive extension of the knee joint.
While walking, the human body has a slight inclination angle between the upper body and torso to ensure balance. The constraint on the forward and backward inclination angle of the torso is defined as
where and are the backward and forward inclination constraint of the torso.
To ensure that the motion trajectory is tracked by the motor, the upper limit of the input torque during the optimization process is determined based on the peak torque parameters of the joint motor of the lower limb exoskeleton robot, as shown in Equation (13).
The constraint between the gait cycle time and step length can be expressed as
where is the position of the end of the swinging leg at the end of the gait cycle.
During gait movement, the end of the swinging leg should be higher than the ground. To avoid conflicts with the constraint that the end height of the swinging leg at the beginning and end of gait is zero, the ground clearance constraint is defined as
where is the ground clearance constraint function. and are the vertical and horizontal components of the swinging leg end , respectively.
The constraint between the height of the swinging leg end and the gait cycle can be expressed as
where is the minimum height of the swinging leg end for each timestamp, the height constraint of the swinging leg end is , and is the trajectory of the height of the swinging leg end that needs to be optimized and solved. is the expected height for lifting the leg. is the end of a gait cycle time.
The objective function is defined as the time integral of the quadratic function of the input torque:
where is a quadratic matrix.
The purpose of the objective function is to prevent excessive torque locally, where the quadratic form is a positive definite matrix. If it is a semi-positive definite matrix, this will result in an input torque that maintains the upper limit value in the optimization result. A positive definite matrix can smooth the curves of an input torque and state variables, reducing errors in approximating the state trajectory using smooth curves [29].
The above constraints and objective function are summarized as a trajectory optimization problem:
Offline gait trajectory planning
The trajectory planning problem belongs to the optimal control problem. The direct collocation method applied to trajectory planning problems discretizes the continuous optimal control process, takes the obtained coefficients as new variables, and then uses modern optimization tools to solve nonlinear optimization problems [30,31].
Continuous functions are related to state variables and control variables and require interpolation approximations based on discrete points for state variables and control variables. The target optimization trajectory is divided into N interpolation segments (including starting point, midpoint, and endpoint), and the endpoints of adjacent interpolation segments are the same as the starting point, so there are 2N + 1 sampling points, as shown in Equation (19).
The time for each interpolation segment is
Similarly, the state variables and control variables are also divided into 2N + 1 sampling points:
Sampling points are used to define interpolation functions to approximate the original function. The integral of a quadratic interpolation function can be represented by the function values of three points (starting point, midpoint, and endpoint) in the integration interval. Assuming the quadratic function
where, a, b, and c are constants.
The starting point, midpoint, and endpoint of the quadratic interpolation function in the interval can be expressed as
Therefore, from (23),
The integral U of the quadratic function on the interval can be expressed as
According to (25), the integral of the derivative of the system state between two nodes in a single interpolation segment can be expressed as
where represents the system dynamic equation, and represents the system state at the k-th node.
Equation (26) can be written as
The left side of Formula (27) represents the difference between the starting and ending states of a single interval, while the right side represents the estimated integral value of the derivative of the state variables at three points within the interval. In the nonlinear optimization solution, it can be defined as an equation relationship. The variable , to be optimized in Formula (27), satisfies the constraint relationship with the starting and ending points of the interval:
Equations (27) and (28) are system dynamic constraints based on discrete variables.
Similarly, a similar approach can be applied to the objective function. The integrand of the objective function can be expressed as
The integral within the gait cycle can be expressed as
Therefore, the objective function can be expressed as
Ultimately, the nonlinear optimization problem of the transformed trajectory planning can be summarized as
The optimized discrete state variables and control variables are interpolated to obtain the desired continuous trajectory. The local time variables within the interpolation segment are specified as
Therefore, the interpolation reconstruction of the control trajectory is represented as
The dynamic equation is reconstructed as
By integrating the dynamic equations, the state variables are reconstructed as
According to the nonlinear optimization results, the optimized motion trajectory can be obtained by setting the expected step length, step height, and cycle time. The gait and motion constraint parameters defined for gait trajectory optimization are shown in Table 1.
During the assisted-movement process of lower limb exoskeleton robots, the feature information of obstacles (size information, such as height and length of obstacles) and the distance between obstacles and lower limb exoskeleton robots are detected through depth cameras. Then, the lower limb exoskeleton robot control system calculates the required leg lift height and step length to cross the obstacle based on the obstacle size information, as shown in Equation (37):
In obstacle-avoidance movements based on obstacle detection information, there is the problem of being too close or too far from obstacles during normal gait movements. This paper uses optimization methods to set the distance between different obstacles and lower limb exoskeleton robots, as well as the feature information of obstacles, to generate offline adjusted gait trajectory libraries and obstacle-crossing gait trajectory libraries containing multiple gait parameters.
(1)Adjusted gait trajectory: when the distance between the lower limb exoskeleton robot and the obstacle cannot achieve safe crossing within one gait cycle, the step length needs to be adjusted appropriately when approaching the obstacle.(2)Obstacle-crossing gait trajectory: when the lower limb exoskeleton robot reaches a safe crossing position after adjusting its gait trajectory, it selects an appropriate obstacle-crossing gait trajectory from the trajectory library based on the detected obstacle information.
It should be mentioned that when generating the trajectory library offline, the motion trajectory of the lower limb exoskeleton robot crossing obstacles considers the dynamics of the human–robot system. Therefore, the gait trajectory selected in both trajectory libraries is the optimal trajectory that can safely cross obstacles.
2.4. Obstacle-Crossing Motion Decision-Making Algorithm Based on Obstacle Feature Information
The lower limb exoskeleton robot’s obstacle-crossing-motion control framework based on obstacle feature information is shown in Figure 1.
The lower limb exoskeleton robot mainly focuses on two tasks when crossing obstacles: (1) accurately detect obstacle feature information that affects assisted motions in the environment, and (2) select an appropriate motion trajectory based on the detected obstacle feature information to achieve safe and accurate obstacle-crossing motion. To achieve safe obstacle-crossing movements of lower limb exoskeleton robots, it is necessary to construct a decision-making algorithm for obstacle-crossing movements of lower limb exoskeleton robots based on obstacle feature information, as shown in Algorithm 1. The obstacle-crossing motion decision-making algorithm selects the appropriate gait trajectory from two trajectory libraries based on gait constraints, motion constraints, obstacle feature information, and the distance between the obstacle and the lower limb exoskeleton robot, allowing the lower limb exoskeleton robot to safely cross obstacles. Algorithm 1. Decision-making algorithm for obstacle-crossing motions of lower limb exoskeleton robot
- Input: Gait information: step length , step height , step time ;
- Safety constraints: protective margin for excessive extension of the knee joint , constraint on the forward and backward inclination angle of the torso and
- Other parameters: , , , and
- Output: If no obstacles are detected, execute the normal motion trajectory based on the initial gait information;
- Enter initial gait information.
- Enter a normal gait trajectory with a step length of , a step height of , and a gait cycle of ;
- Repeat
- Else
- If obstacles in the motion trajectory space are detected, obtain obstacle feature information and the distance between the obstacle and the lower limb exoskeleton robot, and execute the obstacle-crossing-motion decision-making algorithm;
- If the distance between the obstacle and the lower limb exoskeleton robot meets condition , based on the detected distance, the robot controller adjusts the gait trajectory library to a trajectory that is less than but greater than 0.5 and moves it for one motion cycle. If the height of the obstacle is less than or equal to the set threshold ( ), the lower limb exoskeleton robot executes a normal motion trajectory.
- Else
- If , the depth camera detects spatial feature information of obstacles: , and .
- If is greater than the set threshold , and , execute the normal trajectory.
- Else calculate the step height and step length ( ; ) for safely crossing obstacles based on obstacle feature information. The robot controller selects the appropriate trajectory from the obstacle-crossing gait trajectory library based on the calculated and to complete the crossing motion. And then, execute the normal motion trajectory.
- End if
- **End if **
- End if
- Until Gait movement ends
The obstacle-crossing-motion decision-making algorithm includes three gait motion modes, normal motions, transitional motions, and obstacle-crossing motions, which are used for switching the motion trajectory of lower limb exoskeleton robots to ensure the safety of motions. The three gait motion modes are as follows:
- (1)Normal motions: the lower limb exoskeleton robot maintains a fixed step length and leg lift height in its motion trajectory.
- (2)Transition motions: the gait distance is adjusted based on the distance information between the detected lower limb exoskeleton robot and obstacles, so that the lower limb exoskeleton robot moves to the appropriate position, ensuring the safety of obstacle-crossing motions.
- (3)Obstacles-crossing motions: the lower limb exoskeleton robot detects obstacle feature information through a depth camera, adjusts the distance through transition motions, selects appropriate crossing motion trajectory, and safely crosses obstacles.
3. Experimental Section
This experiment was conducted with the assistance of three volunteers, including one wearing a lower limb exoskeleton robot, one assisting beside the wearer to prevent falls, and one responsible for the start and stop switches of the lower limb exoskeleton robot. Volunteers wore lower limb exoskeleton robots integrated with depth cameras to conduct obstacle-crossing-motion experiments, as shown in Figure 2.
The depth camera was installed in the middle of an aluminum bracket through a threaded hole, and the aluminum bracket was fixed on both sides of the waist link of the lower limb exoskeleton robot. The vertical height of the depth camera to the ground was 0.96 m, and the horizontal distance from the lower limb exoskeleton robot’s waist link was 0.24 m. The depth camera communicated with a high-performance computer through a USB transmission cable and transmitted information to the controller of the lower limb exoskeleton robot.
3.1. Experimental Design for Different Obstacle Distances
To verify the proposed obstacle feature information-based lower limb exoskeleton robot obstacle-crossing-motion decision-making algorithm, three experiments were conducted to determine the distances between obstacles and lower limb exoskeleton robots. The experimental design was as follows:
- (1)To ensure that the obstacle feature information detected by the depth camera was the same, the lower limb exoskeleton robot was set to cross the same obstacles.
- (2)The motion step length of the lower limb exoskeleton robot was 0.28 m, and the initial distance between the obstacle and the lower limb exoskeleton robot must have been greater than two step lengths. In the experiment, we set the step time to 1.6 s.
- (3)Due to measurement errors between obstacles and robots, the measured distance was rounded to two decimal places. The distance between the obstacle and the robot was set to 1.26 m, 1.14 m, and 1.21 m, respectively.
- (4)To ensure that there was no sudden change in position during movements, the starting state of each gait trajectory was consistent with the ending state of the previous trajectory. In two types of offline trajectory library generations, this situation was considered.
3.2. Experimental Design of Different Obstacle Feature Information
Four types of obstacles with different feature information were designed as objects for the lower limb exoskeleton robot to cross to verify the algorithm proposed in this paper. The actual size and measure size of the obstacles are shown in Table 2. Table 2 shows that the measure size of the four obstacles was larger than the actual size. The reason for this is that when depth cameras detect obstacle feature information, computer vision algorithms use 3D point cloud filtering and downsampling methods to generate and display bounding boxes that can surround the contours of obstacles, resulting in measurement errors. It should be noted that this paper focuses on trajectory planning and obstacle-crossing motions based on obstacle feature information. Therefore, the small measurement error caused by obstacle detection is within an acceptable range. The 3D point cloud was projected onto a 2D image to mark bounding boxes on the original image, and the feature information of the detected obstacles, including height, width, and length, were calculated. At the same time, the depth sensor embedded in the depth camera detected the distance between the lower limb exoskeleton robot and obstacles.
4. Results and Discussion
4.1. Experimental Results for Motion Decision-Making for Different Obstacle Distances
The actual distance between different obstacles and the lower limb exoskeleton robot was set as described above, and the distance information was detected by a depth camera and transmitted to the lower limb exoskeleton robot controller. Based on decision-making algorithms, the controller selected an appropriate gait trajectory from the adjusted gait trajectory library based on the detected distance information to complete gait motion adjustments. The experimental results of the lower limb exoskeleton robot at three different distances from obstacles are shown in Figure 3, Figure 4 and Figure 5. Figure 3, Figure 4 and Figure 5 show the motion trajectory curves of the hip and knee joints at obstacle distances of 1.26 m, 1.14 m, and 1.21 m, respectively.
From the experimental results of different distances between lower limb exoskeleton robots and obstacles, it can be seen that by the proposed decision-making algorithm, lower limb exoskeleton robots can select appropriate gait trajectories and adjust their movements based on distance information. Based on the distance information between obstacles and the robot detected by the depth camera, the lower limb exoskeleton robot executes a normal gait trajectory when the distance from the obstacle is far. When the lower limb exoskeleton robot approaches an obstacle and determines that it will collide with the obstacle with a normal trajectory, the lower limb exoskeleton robot will switch to adjusting the trajectory. The controller selects an appropriate gait adjustment trajectory from the trajectory library, and the joint angles of the hip and knee joints of the gait adjustment trajectory decrease. At this time, the corresponding step length of the lower limb exoskeleton robot decreases. The hip and knee joint angles of gait adjustment trajectories for obstacles and lower limb exoskeleton robots at different distances are shown in Table 3. After executing the gait adjustment trajectory, the lower limb exoskeleton robot approaches the obstacle and switches to the obstacle-crossing gait trajectory in the next gait. At this point, the lower limb exoskeleton robot controller will select an appropriate trajectory from the obstacle-crossing gait trajectory library based on the feature information of the obstacle for the obstacle-crossing motion.
4.2. Obstacle-Crossing Experiment with Different Obstacle Feature Information
Volunteers wore the lower limb exoskeleton robot for four obstacle-crossing experiments, and the joint motion angles are shown in Figure 6, Figure 7, Figure 8 and Figure 9. In terms of Figure 6, Figure 7, Figure 8 and Figure 9, it can be seen that for different obstacles, the lower limb exoskeleton robot will select appropriate gait trajectories from the obstacle-crossing gait trajectory library based on the obstacle feature information collected by the depth camera to complete safe obstacle-crossing movements. The angles of the hip and knee joints of the lower limb exoskeleton robot corresponding to the crossing motion of different obstacles are different, which is related to the gait trajectory corresponding to the characteristic parameters of the obstacles. Based on the obstacle feature information, when the height and length of the obstacle increase, the lower limb exoskeleton robot will choose an appropriate motion trajectory based on motion and gait constraints to ensure safe crossing. The corresponding hip and knee joint motion angles will be greater than the joint angles under a normal gait trajectory. When the height of the obstacle is small, but the length is large, the increase in the hip joint angle crossing the gait trajectory is large, but the increase in the knee joint angle is small.
Figure 10 shows the spatial trajectory curves of the step length and step height corresponding to the end of the swinging leg of the lower limb exoskeleton robot when crossing obstacles 1, 2, 3, and 4. In terms of Figure 10, it can be seen that the spatial trajectory curve of the end of the lower limb exoskeleton robot when crossing obstacles follows an approximate sine trajectory, which is consistent with the characteristics of a foot spatial trajectory during human gait movements. When crossing obstacles, the spatial trajectory of the end of the lower limb exoskeleton robot changes accordingly, and the step length and step height are adjusted accordingly. Table 4 shows the specific values of gait parameters, such as the step height and step length, when the end of the swinging leg of the lower limb exoskeleton robot crosses obstacles with different feature information.
By analyzing the joint motion angles and corresponding spatial trajectory curve changes when crossing different obstacles, from Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, it can be observed that the decision-making algorithm for obstacle-crossing proposed in this paper for lower limb exoskeleton robots based on obstacle detection information is effective. Through this decision-making algorithm, an appropriate adjusted gait trajectory and crossing gait trajectory can be selected based on the distance between the obstacles and the robot and obstacle feature information to ensure safe obstacle-crossing movements of the lower limb exoskeleton robot and improve its environmental adaptability.
4.3. Limitations and Future Work
This paper introduces computer vision technology into lower limb exoskeleton robots. Through gait trajectory planning methods, two gait trajectory libraries were generated offline based on different obstacle feature information and different distances between obstacles and lower limb exoskeleton robots. During the motion process, computer vision technology is used to detect obstacle features and distances and to select appropriate trajectories from the trajectory library, which belongs to offline motion planning methods.
In future work, online gait trajectory planning based on environmental information will be considered. By using the feature information of obstacles and the distance information between obstacles and lower limb exoskeleton robots, scientific obstacle-crossing motion trajectories will be generated in real time to drive lower limb exoskeleton robots to achieve obstacle-crossing movements. This approach is more in line with daily motion environments and usage needs. At the same time, experiments will also be considered in darker environments and with different obstacles, people, walking speeds, and pathological gaits, and the adjustment ability of lower limb exoskeleton robots will be evaluated.
However, the online gait trajectory planning of lower limb exoskeleton robots faces more complex environments and obstacles with complex appearance features, which require higher requirements for obstacle detection algorithms and computer hardware systems for model computation.
5. Conclusions
This paper combines computer vision technology with lower limb exoskeleton robots to study the method of obstacle-crossing for lower limb exoskeleton robots. Feature information of obstacles is obtained in the motion environment of lower limb exoskeleton robots and the distance between lower limb exoskeleton robots and obstacles by depth cameras. The gait planning method, based on the direct collocation method, generates an offline adjusted gait trajectory library and an obstacle-crossing gait trajectory library containing multiple sets of gait parameter information. A lower limb exoskeleton robot obstacle-crossingmotion decision-making algorithm based on obstacle feature information was proposed by combining gait and motion constraints. Appropriate motion trajectories are selected from the trajectory library based on the detected obstacle feature information to achieve safe obstacle-crossing motions for lower limb exoskeleton robots. Obstacle-crossing experiments were conducted with three distances between obstacles and robots, as well as obstacle-crossing experiments with feature information from four obstacles. The experimental results show that the proposed method can enable lower limb exoskeleton robots to select appropriate trajectories in the trajectory library, adjust gait movements, and safely cross obstacles. The step height and step length of the four motion trajectories when crossing four obstacles were 0.22 m and 0.34 m, 0.14 m and 0.31 m, 0.15 m and 0.40 m, and 0.19 m and 0.33 m, respectively.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Gallivan J.P. Chapman C.S. Wolpert D.M. Flanagan J.R. Decision-Making in Sensorimotor Control Nat. Rev. Neurosci.20181951953410.1038/s 41583-018-0045-930089888 PMC 6107066 · doi ↗ · pubmed ↗
- 2Tang C. Xu Z. Occhipinti E. Yi W. Xu M. Kumar S. Virk G.S. Gao S. Occhipinti L.G. From Brain to Movement: Wearables-Based Motion Intention Prediction across the Human Nervous System Nano Energy 202311510871210.1016/j.nanoen.2023.108712 · doi ↗
- 3Plaza A. Hernandez M. Puyuelo G. Garces E. Garcia E. Lower-Limb Medical and Rehabilitation Exoskeletons: A Review of the Current Designs IEEE Rev. Biomed. Eng.20231627829110.1109/RBME.2021.307800133961563 · doi ↗ · pubmed ↗
- 4Zhang Y.P. Cao G.Z. Li L.L. Diao D.F. Interactive Control of Lower Limb Exoskeleton Robots: A Review IEEE Sens. J.2024245759578410.1109/JSEN.2024.3352005 · doi ↗
- 5Asanza V. Peláez E. Loayza F. Lorente-Leyva L.L. Peluffo-Ordóñez D.H. Identification of Lower-Limb Motor Tasks via Brain–Computer Interfaces: A Topical Overview Sensors 202222202810.3390/s 2205202835271175 PMC 8914806 · doi ↗ · pubmed ↗
- 6Ferrero L. Soriano-Segura P. Navarro J. Jones O. Ortiz M. Iáñez E. Azorín J.M. Contreras-Vidal J.L. Brain–Machine Interface Based on Deep Learning to Control Asynchronously a Lower-Limb Robotic Exoskeleton: A Case-of-Study J. Neuroeng. Rehabil.2024214810.1186/s 12984-024-01342-938581031 PMC 10996198 · doi ↗ · pubmed ↗
- 7Lin C.J. Sie T.Y. Integration of Virtual Reality-Enhanced Motor Imagery and Brain-Computer Interface for a Lower-Limb Rehabilitation Exoskeleton Robot Actuators 20241324410.3390/act 13070244 · doi ↗
- 8Ortiz M. Iáñez E. Contreras-Vidal J.L. Azorín J.M. Analysis of the EEG Rhythms Based on the Empirical Mode Decomposition During Motor Imagery When Using a Lower-Limb Exoskeleton. A Case Study Front. Neurorobot.2020144810.3389/fnbot.2020.0004832973481 PMC 7482655 · doi ↗ · pubmed ↗
