Revolutionizing Packaging: A Robotic Bagging Pipeline with Constraint-aware Structure-of-Interest Planning
Abstract
Bagging operations, common in packaging and assisted living applications, are challenging due to a bag’s complex deformable properties. To address this, we develop a robotic system for automated bagging tasks using an adaptive structure-of-interest (SOI) manipulation approach. Our method relies on real-time visual feedback to dynamically adjust manipulation without requiring prior knowledge of bag materials or dynamics. We present a robust pipeline featuring state estimation for SOIs using Gaussian Mixture Models (GMM), SOI generation via optimization-based bagging techniques, SOI motion planning with Constrained Bidirectional Rapidly-exploring Random Trees (CBiRRT), and dual-arm manipulation coordinated by Model Predictive Control (MPC). Experiments demonstrate the system’s ability to achieve precise, stable bagging of various objects using adaptive coordination of the manipulators. The proposed framework advances the capability of dual-arm robots to perform more sophisticated automation of common tasks involving interactions with deformable objects.
I Introduction
The field of deformable object manipulation (DOM) has garnered considerable attention for its potential to automate many advanced tasks in human environments. Everyday objects, from garments to soft furnishings, present highly deformable behaviors that complicate its automatic handling. Providing robots with the sufficient dexterity to manipulate this type of objects is crucial for their seamless integration into daily human environments. However, due to their infinite degrees-of-freedom and nonlinear dynamics, most research work has focused on simpler cases, such as 1-D and 2-D deformable bodies. The manipulation of complex 3D deformable structures such as common household bags (whose topology is modelled as a 2-torus), remains an underexplored problem in the robotics research community.
To address this gap in the literature, our work introduces a dual-arm robotic system empowered by constraint-aware structure-of-interest (SOI) planning, which advances DOM into the realm of 3D objects. This system is a significant leap towards sophisticated automation, capable of performing intricate tasks such as robotic bagging with precision and adaptability, marking a pivotal step in DOM research. In this paper, we introduce a novel approach to this problem through a dual-arm robotic system that leverages constraint-aware structure-of-interest (SOI) planning.
![Refer to caption](extracted/5473428/figs1/fig16_crop.png)
Our approach is based on the insight that similar to the concept of Region of Interest (ROI) in the image processing domain, complete state estimation of a manipulated deformable object is not essential for robotic interaction. For specific deformable object manipulation tasks, it is sufficient to focus exclusively on state estimation of the critical structure-related components. Take, for instance, a robotic bagging task: the opening rim of the fabric bag can be considered the Structure of Interest (SOI). By concentrating on state estimation related to just the opening rim, the robotic system can successfully accomplish the bagging task. This targeted approach simplifies the state estimation process and improves the efficiency and effectiveness of the manipulation task. This system is specifically designed to address the automation of bagging tasks, a common yet challenging operation in both industrial and everyday contexts. The core of our approach is the use of two robotic arms that work in unison, guided by a sophisticated planning system that accounts for the constraints imposed by the object’s structure and desired final state. This is achieved using 3D-printed connectors, which allow the robots to manipulate the bag with an unprecedented level of precision and stability.
Our contribution is as follows:
-
•
We propose a constraint-aware SOI planning framework that enables dual-arm robots to perform complex bagging tasks by manipulating a bag over an object to achieve a desired configuration.
-
•
We integrate an adaptive vision-based control system that does not require prior knowledge of the bag’s material properties or system dynamics, making the setup more flexible and broadly applicable.
-
•
We present a comprehensive methodological framework that encompasses SOI state estimation, bagging SOI generation, SOI planning, and motion planning, evidencing the system’s adaptability and sensitivity to environmental constraints.
II Related Work
The manipulation of deformable objects by robotic systems has been an area of increasing interest within the robotics community [1]. Early research efforts primarily addressed the manipulation of 1-D and 2-D deformable objects [2], using techniques such as tension-based strategies [3] and computational geometry [4] to model and control the behaviour of ropes, cloths, and sheets [5].
With the shift towards 3D deformable objects, researchers have explored various methods to handle increased complexity [6]. Notably, work by [7] delved into the dynamics of soft body manipulation using dual-arm robots, while [8] focused on non-prehensile manipulation techniques for cloth folding tasks [9]. Both approaches laid the groundwork for understanding the intricate interplay between robotic control and deformable object dynamics.
Recent advancements in vision-based control systems, such as those by [10], have shown how real-time feedback can enhance the adaptability of robots to the unpredictable nature of deformable objects [11, 12]. These works have informed the development of our constraint-aware SOI planning, which integrates real-time visual servoing to adjust the robot’s actions on the fly.
Our work builds on these foundational studies and takes a significant step forward by focusing on dual-arm manipulation for the specific task of robotic bagging—a complex application that has received limited attention thus far. We leverage the principles of constraint-aware planning to address the intricate problem of envelo** 3D objects with a deformable bag, which requires a high level of coordination and sensitivity to the dynamic constraints of the object and its environment.
![Refer to caption](x1.png)
III Problem Statement
Notation. Subscript is the discrete-time instant. is the matrix of ones, and the identity matrix as . is the low triangle matrix of , and is the Kronecker product. is a point in the frame . In this work, unless otherwise specified, all points are expressed in the world frame and omitted for clear.
In this work, we consider a novel robotic bagging task, as illustrated in Fig. 2. We propose a dual-arm robotic system where two robot manipulators grasp a deformable fabric bag to envelop a baggable object, denoted by , which is suspended in the air. The system’s objective is to manipulate the fabric bag from an initial state to a goal state, where the bag completely covers the object. We posit that it is unnecessary to estimate the entire fabric bag; instead, focusing on the Section of Interest (SOI) of the bag, specifically the bag opening rim, is sufficient for this task. Consequently, we define the SOI state of the bagging task as the opening rim of the bag, represented as , which can be captured by a depth camera configured in an eye-to-hand calibration style. In contrast to [13], which uses the entire point cloud as the SOI, we opt for a simpler representation by selecting contour keypoints to depict our SOI:
(1) |
where denotes the number of contour keypoints, and represents the Cartesian coordinates of the -th point in .
The task’s goal is to manipulate the SOI of the bag from its initial state to the target state . We address this problem by planning with constraints: 1) The SOI keypoints should approximate the shape of an oval; 2) The perimeter formed by the SOI keypoints must be constant, indicating that the size of the fabric bag’s opening rim does not change during manipulation. Depending on whether the bag is in contact with the object , we divide the planning into pre-bagging and bagging stages:
(2) |
where is an SOI shape tailored to the baggable object that can perfectly envelop its bottom. To reach each subgoal , we employ an MPC-based shape servoing approach to generate the velocity command based on a measurable error function between the resulting SOI state and the current subgoal :
(3) |
The bagging task is thus accomplished through a sequence of actions .
![Refer to caption](extracted/5473428/figs1/fig1_crop.png)
IV Methodology
In this section, a dual-arm manipulation approach of the bagging task is proposed, which is comprised of: 1) SOI State Estimation. Extracting meaningful representations of the Structure of Interest (SOI) from the raw dense and noisy point cloud. 2) Bagging SOI Generation. Generate a pre-enclosing shape to cover the bottom part of . 3) SOI Planning. Generate a collision-free deformation path from to . 4) Motion Planning. Formulating the bagging process as shape servoing, drive the dual-arm move along to complete the bagging task. Fig. 3 presents the block diagram of the proposed manipulation approach.
IV-A SOI State Estimation
In this work, the bag’s SOI state is defined as a sequence of contour keypoints, i.e., . The raw point cloud perceived by the depth camera is , usually . The state estimator aims to obtain a concise representation by aligning to in real-time.
We adopt the sampling approach in [14], i.e., Structure preserved registration (SPR), formulating the alignment process as a probability density estimation problem for Gaussian mixture model (GMM). By treating as the points randomly sampled from GMM, thereby obtaining Gaussian’s centroids as . Considering that is dense, noisy and contains outliers, a uniform distribution for is added to GMM. The sampling probability of is taken as below:
(4) |
where is the sampling weight of -th mixture component, and denotes the sampling probability of from -th mixture component. Both are given in [14].
The optimal estimation of can be obtained by maximizing the log-likelihood function of the observation process:
(5) |
The maximization of (5) can be processed through the EM algorithm [14], the optimal result is regarded the concise SOI representation of the bag. Fig. 4 visualizes the GMM-based representation, where the black dots are , and the red dots connected with the blue line are the precise .
![Refer to caption](x2.png)
![Refer to caption](extracted/5473428/figs1/fig5_crop.png)
IV-B Bagging SOI Generation
This section introduces how to generate two shapes, i.e., a bagging SOI covering the bottom of , while another is the goal SOI for surrounding the entire lower part of . As the dual robot manipulates the bag in an almost symmetrical way, thus the elliptical configuration is used as a reference to determine and . In this work, the bottom vertex points of are assumed to be coplanar, i.e., , and is the -th vertex point’s Cartesian coordinate in . The essence is to change the SOI generation in into 2D generation in the -plane in the map** frame , which is built on the plane where is located.
Step 1: Calculate on the plane consisting .
Two auxiliary vectors are given as: where is the centroid of . The -axis of is calculated as . Any point is selected to determine the -axis: . Then, -axis is given as . For the uniqueness of , taking as the originate of . The transformation matrix from to is constructed as:
(6) |
Adopting (6) to map into , denoted as where , then the centroid of is denoted as . Normally, the -axis of is close to zero, as is assumed to be coplanar.
Step 2: Calculate bagging ellipse in -plane of .
The 2D ellipse parametric equation is constructed as:
(7) |
where are the centroid. are the axes lengths. is the parameter belong to . is the rotation angle. Let , the generated 2D ellipse is given as , and the -coordinates of is extracted as .
The 2D ellipse standard equation is constructed as:
(8) |
Whether is inside the ellipse can be judged by (IV-B), which is used construct the subsequent constraint. Let the perimeter of the bag’s rim as , and the cost function that satisfies the perimeter limitation is constructed as:
(9) |
Further, three additional constraints are defined as:
Constraint : it regulates the covering of to :
(10) |
where controls the enclosing degree. The smaller is, the center alignment between and more obvious. The default value is .
Constraint : it limits the Euclidean distance between the centers of and :
(11) |
where specifies the proximity of the two centers, it has the similar control effect to . The default value is .
Constraint : it adjusts the parallelism of the respective principal axes of and , denoted as and calculated by PCA [15]. Afterwards, the inner product is used to evaluate the parallelism:
(12) |
where controls the parallel degree. As we only consider the parallelism, and ignore the direction (same/opposite), so we take absolute operation and subtract 1. The default value is .
The optimal values can be obtained by minimizing , and considering three constraints . The nonlinear optimizer is adopted to obtain the optimal values: , then concatenate a zero vector horizontally to make three-dimensional.
Step 3: Bagging SOI Generation.
Similarly, adopting (6) to map into to obtain , and whose dimension should be consistent with that of . Thus, farthest point sampling (FPS) [16] extracts samples from to obtain:
(13) |
Step 4: Goal SOI Generation.
Note that is coplanar with , and seen as an transient shape, i.e., is at the bottom of . Our goal is to generate a shape that surrounds the bottom part of , so we simply translate along by a safety threshold to get , it yields
(14) |
Finally, is the goal SOI, covering the bottom part of . Fig. 5 visualizes the bagging/goal SOI and three constraints.
Remark 1.
In this work, should hold an acute angle with the positive direction of the -axis, which can be adjusted by calculating . If negative, we should reverse .
![Refer to caption](extracted/5473428/figs1/fig4_crop.png)
IV-C SOI Planning
In this section, we introduce how to generate a collision-free deformation path of the bag from the initial SOI to , where is the bagging SOI as the pre-enclosing configuration of . Note that includes two stages, and Then, serves as the desired trajectory of the subsequent controller to assist in completing the bagging task. The SOI planning is conducted in the world frame . The studied planning task can be seen as the shape planning of bag’s SOI, as a global trajectory guiding the robot.
The 3D ellipse parametric equation is constructed as:
(15) |
where is the centroid. and determine the semi-major and semi-minor axes lengths, respectively. is the parametric angle belong to . are the direction vectors. Let , and the 3-dimension ellipse in is constructed as:
(16) |
The perimeter of is numerically obtained as with for the circle calculation.
![Refer to caption](extracted/5473428/figs1/fig3_crop.png)
Projection of Stable Configuration Manifold
The bag’s raw configuration space has a dimensionality of . However, its stable state is confined to a specific subspace known as a manifold within this larger space. Therefore, it can enhance the planning credibility if the planning process is performed specifically on this manifold that contains the stable state of the bag. However, it’s challenging to obtain this manifold through random sampling in the raw space as the dimensions of the raw space significantly exceed those of the stable space. To discover this constraint manifold within the current shape configuration, it would be suitable to employ the projection method, which allows for a more targeted exploration of the stable state [17].
By formulating a random sampling in the raw space as a local minimization problem of the energy, it can project it onto the stable manifold, with as the initial value.
(17) |
A geometric index is used as the projection model, where the cost function for a configuration is presented as:
(18) |
where is the Chamfer Distance, to evaluate the similarity between two unordered dataset with different dimensions.
Constraint : it ensure the perimeter of on the manifold be consistent with the bag rim’s perimeter .
(19) |
where controls the scale between and the ground-truth perimeter . The default value is set to .
Constraint : it ensures that the projection process completed without large offsets.
(20) |
where is the centroid of . The default value is .
The optimal values of (15) can be obtained by minimizing with (19). Afterwards, . Additional constraints can indeed be incorporated to cater to specific tasks. The projection process from a raw configuration space to a neighboring stable manifold is denoted as . Four examples of ProjectStableConfig are shown in Fig. 7.
Step 1: Pre-Bagging SOI Planning
Our shape planning algorithm follows the same streamline as the Constrained Bi-directional Rapidly-Exploring Random Tree (CBiRRT) [17]. ProjectStableConfig ensures the validity of nodes, and CBiRRT contains two independent trees, growing from the initial configuration and the goal configuration, respectively. Both trees expand and explore the configuration space, gradually moving towards each other, until they eventually become connected to generate the final path. For our planning, the bag’s state is regarded as the tree’s node. The procedure of CBiRRT is introduced in [18], interesting readers could refer to it.
In planning, each random node is projected to the stable manifold using ProjectStableConfig before the next-step planning. If the bag is in collision, is discarded and regenerated. The Chamfer Distance is utilized to calculate the distance between two nodes, this point is different from [18].
Similiiar to [17], the constrained extension is denoted as = ConstrainedExtend(. This function aims to make progress from towards reaching while adhering to the constraints and limitations imposed by the planning problem. During each step of the process, a new configuration for the bag is generated by interpolating from the last reached configuration to , using a small step size. To ensure the overall shape of the bag is preserved and prevent excessive stretching, the displacement limitation for the relative deformation of the bag’s rim is enforced. Afterwards, a stable configuration is obtained using ProjectStableConfig on the interpolated configuration.
After planning, the bidirectional path of CBiRRT is extracted as the deformation path , then refined for the subsequent smooth dual-arm manipulation. The pre-bagging path is constructed as
Step 2: Bagging SOI Planning
This stage presents the deformation path from to , adopting the same planning procedure as the Step 1. The bagging path is constructed as .
The final path from to is constructed as:
(21) |
IV-D Motion Planning
The process of the proposed bagging manipulation approach is: (a) the vision system perceives , and the robot generates the bagging/goal SOI. (b) an collision-free deformation path is obtained using CBiRRT. (c) the dual robot completes the bagging task along in a constrained environment. For providing a clear and intuitive visual effect, the robot adopts 3D translation and 3D rotation. The end-effector’s pose is denoted by . We assume that the material properties of the bag and the robot movements remain relatively stable during the manipulation process. The robot is able to execute the given velocity commands accurately and without delay. For the controller design, we formulate this manipulation process as the shape servoing [19], i.e., tiny movements of the robot can produce tiny deformations of the bag. Inspired by [20], the local first-order kinematic model can be obtained as below:
(22) |
where is the deformation Jacobian matrix (DJM), which represents the kinematic relationship between and . We make the assumption that maintains full column rank while performing the manipulation task, which is straightforward to fulfill in practical scenarios since the dimension of is significantly greater than . Since the bag has strong unknown nonlinearity, it’s difficult to obtain accurate analytical expression of . Therefore, the Broyden approach is used to computes local approximations of in real time instead of identifying the full mechanical model.
(23) |
where regulates the convergence speed.
Considering contains a sequence of trajectories, thus we adopt a model predictive control (MPC) to drive the dual-arm manipulate along . To simplify calculation burden, is assumed to be estimated accurately, such that it satisfies . Two prediction vectors are defined as follows:
(24) |
where and represent the predictions of and in the next periods, respectively. and denote the th predictions of and from the time instant , where , and must hold. can be calculated from by noting that is satisfied during period (which is reasonable, given the slow manipulation of the bag). In this way, are computed as the augmented format:
(25) |
The target is constructed as . The optimization function of is formulated as:
(26) |
where and are symmetric positive-definite matrices, regulating the convergence speed and the smoothness of , respectively. Finally, is obtained by the receding horizon:
(27) |
![Refer to caption](extracted/5473428/figs1/fig6_crop.png)
V Experiments
V-A Experimental Setup
As shown in Fig. 8, we describe The experimental setup used to validate the proposed SOI-based control of dual-arm bagging task, including four baggable objects . A D455 camera is in the eye-to-hand configuration, and used to observe the manipulation process from a top-down perspective with the resolution 640x480. Visual perception is processed with OpenCV on a Linux-based PC, and the point cloud are obtained through RealSense libraries. Dual-CR5 robots are equipped with 3D-printer holders to grasp the both ends of the bag with zip ties in advance, and assume that no drops occur during manipulation. The custom bag with a green rim is adopted for ease of perception. The velocity command has a hard saturation to meet the assumption in Sec. III to ensure the estimation validity of . The motion control algorithm is implemented on ROS, which runs with a servo-control loop of around 11 Hz.
We use professional 3D scanners (Model: CR-Scan Ferret Pro) to obtain the vertex points of each . Meanwhile, the ArUco markers are attached to to ensure that the robot can determine the type through the camera before manipulation, then call the corresponding configuration of .
V-B Evaluation of GMM-based State Estimation
In this section, we verify the GMM-based state estimator introduced in (5), it aims to extract clear state from the raw dense and noisy point cloud . As the used bag has an obvious rim, so can be obtained simply. EM algorithm [14] is used to solve , we can get the concise .
Fig. 9 shows the extraction effect of the GMM-based state estimator, and the bag’s rim are marked by green, as shown in Fig. 9a. The results in Fig. 9b show that the GMM-based state estimator can propose a relatively completely , and is equidistantly distributed, this echoes the uniform distribution assumption (4). Furthermore, Fig. 9c is added to evaluate ProjectStableConfig in (17). The results show that ProjectStableConfig can find a stable manifold under the current shape configuration , presented as the red curve in Fig. 9c distributed along . This proves the effectiveness of ProjectStableConfig and can find a stable manifold projection, which is helpful for subsequent planning and control.
![Refer to caption](extracted/5473428/figs1/fig7_crop.png)
![Refer to caption](extracted/5473428/figs1/fig15_crop.png)
V-C Evaluation of bagging SOI Generation
In this section, we evaluate the bagging SOI generation presented in Sec. IV-B, to generate a pre-enclosed shape to cover the bottom of . Six types of baggable objects are adopted with the known . The parameters are set to .
Fig. 10a - Fig. 10f shows the results of the bagging SOI . The blue points represent , and the red one is through (13). The results show that satisfies the perimeter , and can surround to the greatest extent along the principal axis of . And is generated evenly distributed around , which verifies the regulation of . As is generated by a parametric equation, is continuous, which is helpful for subsequent SOI planning. Moreover, in the experiment, we found that by adjusting of constraint (10) and of constraint (12), it can efficiently regulate to adapt to various , so that can best meet different task requirements. The average values of , , and are 0.731, 0.004, and , respectively.
V-D Evaluation of SOI Planning
In this section, we evaluate the SOI planning presented in Sec. IV-C, which aims to generate a collision-free deformation path from the initial SOI to the goal SOI via the bagging SOI . The parameter is .
Fig. 10g - Fig. 10l give six planning results of different configurations of . The gradient curves from blue to red is , and that from red to green is . As ProjectStableConfig is used, thus each node in is smooth, and satisfies the physical perimeter constraint . Since the distance from to is short and the distance to is close, shows a certain degree of fluctuation. Fig. 10j shows that CBiRRT can generate an effective deformation path even when there are obstacles. The black cuboid is the used-defined obstacle. The planning results show that continuous can be obtained using the CBiRRT, and (19) guarantees the perimeter limitation of each node in . This proves the rationality of the optimization manner (18), and various constraints can be added to improve the planning accuracy and meet the task requirements.
Note that the proposed SOI planning is a top-level planning framework, the kind where the initial SOI , bagging SOI , and the goal are given, the two-stage deformation trajectories are planned, i.e., and . It’s just that in this article, is done by simply translating , but may have more complex format actually.
![Refer to caption](extracted/5473428/figs1/fig14_crop.png)
V-E Dual-arm Bagging Manipulation
The dual-arm bagging experiments are conducted to evaluate the proposed SOI-based bagging manipulation approach. The used baggable objects contain four types, i.e., coffee box, canned pineapple, grapefruit, and 3D-printed triangular prism, for Exp 1 to Exp 4, respectively. The fundamental process is that the dual-CR5 manipulates the bag to first deform along to , then deform along to , and finally complete the bagging task. For analyzing the bagging approach, we compare two planning algorithms (FFG-RRT [21], TS-RRT [22]) and two manipulation algorithms (IBVS [23], SSVS [24]) respectively in Sec. IV-C and Sec. IV-D.
Fig. 11 shows the bagging results of four experiments, with each row representing a type of . The first five columns of each row represent the deformation process, the sixth column represents , and the last column represents the deformation error of each step of MPC. In order to quantitatively compare performance, three indicators are introduced, i.e., planning success rate, planning time, and manipulation success rate, corresponding to different planning algorithms and control algorithms respectively. Table I gives the detailed comparative analysis outcomes.
Planning success rate shows that CBiRRT outperforms the other counterpart, with the acceptable computation time, while FFG-RRT is the fastest. This is because FFG-RRT directly explores forward and rushes to the desired configuration at the fastest speed, while CBiRRT conducts two-way exploration based on stability, this results in CBiRRT have more exploration steps. From the manipulation success rate, we know that the MPC used in this article has the highest value, while the other two control approaches are slightly worse. This is because the desired command of the traditional shape servoing is stationary, while that of our bagging task is actually a sequence of deformation trajectories. This point is very consistent with the MPC processing manner, and can ensure the stability of tracking in the future prediction time domain. The manipulation results prove the effectiveness of MPC in such robot manipulation tasks.
Besides, is equivalent to an intermediate buffer shape, thus dividing the entire bagging task into two subtasks, namely pre-bagging and bagging, thereby improving the success rate of manipulation.
Method | Coffee box (Exp 1) | Canned pineapple (Exp 2) | Grapefruit (Exp 3) | Triangular prism (Exp 4) | ||||||||
Planning success rate | Planning time (s) | Manipulation success rate | Planning success rate | Planning time (s) | Manipulation success rate | Planning success rate | Planning time (s) | Manipulation success rate | Planning success rate | Planning time (s) | Manipulation success rate | |
FFG-RRT [21] | 6/10 | 8/8 | 8/10 | 2.37 0.87 | 8/8 | 7/10 | 3.89 1.18 | 8/8 | 6/10 | 3.58 1.11 | 8/8 | |
TS-RRT [22] | 7/10 | 6.32 1.08 | 8/8 | 8/10 | 5.58 1.13 | 8/8 | 9/10 | 6.85 0.56 | 8/8 | 7/10 | 7.32 1.34 | 8/8 |
IBVS [23] | - | - | 4/8 | - | - | 7/8 | - | - | 5/8 | - | - | 6/8 |
SSVS [24] | - | - | 5/8 | - | - | 7/8 | - | - | 6/8 | - | - | 7/8 |
Ours | 9/10 | 5.13 1.26 | 8/8 | 10/10 | 4.21 0.98 | 8/8 | 10/10 | 4.98 1.93 | 8/8 | 9/10 | 5.32 1.56 | 8/8 |
VI Conclusion
Our study introduced a dual-arm robotic system for automating bagging tasks, employing a novel constraint-aware SOI planning approach for manipulating 3D deformable objects. The system’s innovation lies in its targeted SOI state estimation, which simplifies the control of the bag’s opening rim, enhancing task efficiency. Key contributions include a flexible, adaptive vision-based control system and a comprehensive framework demonstrating the system’s adaptability to environmental constraints. This research not only advances DOM in handling complex tasks but also has potential implications for enhancing robotic assistance in everyday activities. Future efforts will aim to improve system adaptability and extend its application to further realize the benefits of robotic automation in diverse real-world settings.
References
- [1] A. Gonnochenko, A. Semochkin et al., “Coinbot: Intelligent robotic coin bag manipulation using artificial brain,” in 2021 7th International Conference on Automation, Robotics and Applications (ICARA). IEEE, 2021, pp. 67–74.
- [2] M. Saha and P. Isto, “Manipulation planning for deformable linear objects,” IEEE Trans. on Robotics, vol. 23, no. 6, pp. 1141–1150, 2007.
- [3] M. Kudo, Y. Nasu, K. Mitobe, and B. Borovac, “Multi-arm robot control system for manipulation of flexible materials in sewing operation,” Mechatronics, vol. 10, no. 3, pp. 371–402, 2000.
- [4] R. Alami, T. Simeon, and J.-P. Laumond, “A geometrical approach to planning manipulation tasks. the case of discrete placements and grasps,” in The fifth international symposium on Robotics research. MIT Press, 1990, pp. 453–463.
- [5] A. Nair, D. Chen, P. Agrawal, P. Isola, P. Abbeel, J. Malik, and S. Levine, “Combining self-supervised learning and imitation for vision-based rope manipulation,” in 2017 IEEE international conference on robotics and automation (ICRA). IEEE, 2017, pp. 2146–2153.
- [6] D. Seita, P. Florence, J. Tompson, E. Coumans, V. Sindhwani, K. Goldberg, and A. Zeng, “Learning to rearrange deformable cables, fabrics, and bags with goal-conditioned transporter networks,” in 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 4568–4575.
- [7] L. Wijayarathne, Z. Zhou, Y. Zhao, and F. L. Hammond, “Real-time deformable-contact-aware model predictive control for force-modulated manipulation,” IEEE Transactions on Robotics, 2023.
- [8] F. Zhang and Y. Demiris, “Visual-tactile learning of garment unfolding for robot-assisted dressing,” IEEE Robotics and Automation Letters, 2023.
- [9] Z. Weng, P. Zhou, H. Yin, A. Kravberg, A. Varava, D. Navarro-Alarcon, and D. Kragic, “Interactive perception for deformable object manipulation,” 2024.
- [10] L. Y. Chen, B. Shi et al., “Autobag: Learning to open plastic bags and insert objects,” in 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023, pp. 3918–3925.
- [11] A. Bahety, S. Jain et al., “Bag all you need: Learning a generalizable bagging strategy for heterogeneous objects,” in 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2023, pp. 960–967.
- [12] N. Gu, Z. Zhang, R. He, and L. Yu, “Shakingbot: dynamic manipulation for bagging,” Robotica, vol. 42, no. 3, pp. 775–791, 2024.
- [13] P. Zhou, P. Zheng et al., “Bimanual deformable bag manipulation using a structure-of-interest based latent dynamics model,” arXiv preprint arXiv:2401.11432, 2024.
- [14] T. Tang and M. Tomizuka, “Track deformable objects from point clouds with structure preserved registration,” The International Journal of Robotics Research, vol. 41, no. 6, pp. 599–614, 2022.
- [15] B. M. S. Hasan and A. M. Abdulazeez, “A review of principal component analysis algorithm for dimensionality reduction,” Journal of Soft Computing and Data Mining, vol. 2, no. 1, pp. 20–30, 2021.
- [16] X. Yan, C. Zheng, Z. Li, S. Wang, and S. Cui, “Pointasnl: Robust point clouds processing using nonlocal neural networks with adaptive sampling,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2020, pp. 5589–5598.
- [17] D. Berenson, S. S. Srinivasa, D. Ferguson, and J. J. Kuffner, “Manipulation planning on constraint manifolds,” in 2009 IEEE international conference on robotics and automation. IEEE, 2009, pp. 625–632.
- [18] M. Yu, K. Lv et al., “A coarse-to-fine framework for dual-arm manipulation of deformable linear objects with whole-body obstacle avoidance,” in 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023, pp. 10 153–10 159.
- [19] J. Qi, G. Ran, B. Wang, J. Liu, W. Ma, P. Zhou, and D. Navarro-Alarcon, “Adaptive shape servoing of elastic rods using parameterized regression features and auto-tuning motion controls,” IEEE Robotics and Automation Letters, 2023.
- [20] J. Qi, G. Ma et al., “Contour moments based manipulation of composite rigid-deformable objects with finite time model estimation and shape/position control,” IEEE/ASME Transactions on Mechatronics, 2021.
- [21] O. Roussel, M. Taïx, and T. Bretl, “Motion planning for a deformable linear object,” in European workshop on deformable object manipulation, 2014, pp. 153–158.
- [22] C. Suh, T. T. Um et al., “Tangent space rrt: A randomized planning algorithm on constraint manifolds,” in 2011 IEEE International Conference on Robotics and Automation. IEEE, 2011, pp. 4968–4973.
- [23] X. Ren, H. Li, and Y. Li, “Image-based visual servoing control of robot manipulators using hybrid algorithm with feature constraints,” IEEE Access, vol. 8, pp. 223 495–223 508, 2020.
- [24] M. Hao and Z. Sun, “A universal state-space approach to uncalibrated model-free visual servoing,” IEEE/ASME Transactions on Mechatronics, vol. 17, no. 5, pp. 833–846, 2011.