Optimal Robotic Assembly Sequence Planning: A Sequential Decision-Making Approach (2310.17115v1)
Abstract: The optimal robot assembly planning problem is challenging due to the necessity of finding the optimal solution amongst an exponentially vast number of possible plans, all while satisfying a selection of constraints. Traditionally, robotic assembly planning problems have been solved using heuristics, but these methods are specific to a given objective structure or set of problem parameters. In this paper, we propose a novel approach to robotic assembly planning that poses assembly sequencing as a sequential decision making problem, enabling us to harness methods that far outperform the state-of-the-art. We formulate the problem as a Markov Decision Process (MDP) and utilize Dynamic Programming (DP) to find optimal assembly policies for moderately sized strictures. We further expand our framework to exploit the deterministic nature of assembly planning and introduce a class of optimal Graph Exploration Assembly Planners (GEAPs). For larger structures, we show how Reinforcement Learning (RL) enables us to learn policies that generate high reward assembly sequences. We evaluate our approach on a variety of robotic assembly problems, such as the assembly of the Hubble Space Telescope, the International Space Station, and the James Webb Space Telescope. We further showcase how our DP, GEAP, and RL implementations are capable of finding optimal solutions under a variety of different objective functions and how our formulation allows us to translate precedence constraints to branch pruning and thus further improve performance. We have published our code at https://github.com/labicon/ORASP-Code.
- R. A. Knepper, T. Layton, J. Romanishin, and D. Rus, “IkeaBot: An autonomous multi-robot coordinated furniture assembly system,” in 2013 IEEE International Conference on Robotics and Automation, IEEE, may 2013.
- F. Suárez-Ruiz, X. Zhou, and Q.-C. Pham, “Can robots assemble an IKEA chair?,” Science Robotics, vol. 3, apr 2018.
- S. Leder, R. Weber, D. Wood, O. Bucklin, and A. Menges, “Distributed robotic timber construction,” in ACADIA proceedings, ACADIA, 2019.
- J. H. Saleh, E. S. Lamassoure, D. E. Hastings, and D. J. Newman, “Flexibility and the value of on-orbit servicing: New customer-centric perspective,” Journal of Spacecraft and Rockets, vol. 40, pp. 279–291, mar 2003.
- W. Doggett, “Robotic assembly of truss structures for space systems and future research plans,” in Proceedings, IEEE Aerospace Conference, IEEE.
- E. Masehian and S. Ghandi, “Assembly sequence and path planning for monotone and nonmonotone assemblies with rigid and flexible parts,” Robotics and Computer-Integrated Manufacturing, vol. 72, p. 102180, dec 2021.
- Q. Su, “A hierarchical approach on assembly sequence planning and optimal sequences analyzing,” Robotics and Computer-Integrated Manufacturing, vol. 25, pp. 224–234, feb 2009.
- C. Li and W. Hou, “Assembly sequence planning based on hierarchical model,” Wireless Communications and Mobile Computing, vol. 2022, pp. 1–19, feb 2022.
- J. R. Miller, S. Koren, and G. Sutton, “Assembly algorithms for next-generation sequencing data,” Genomics, vol. 95, pp. 315–327, jun 2010.
- J. C. Dohm, C. Lottaz, T. Borodina, and H. Himmelbauer, “SHARCGS, a fast and highly accurate short-read assembly algorithm for de novo genomic sequencing,” Genome Research, vol. 17, pp. 1697–1706, oct 2007.
- J. Warnke-Sommer and H. Ali, “Graph mining for next generation sequencing: leveraging the assembly graph for biological insights,” BMC Genomics, vol. 17, may 2016.
- de Ng Dick Bruijn, “A combinatorial problem,” 1946.
- Giorgio, A. De, and F. Yacob, “Assembly sequences with mcts,” 2018.
- T. Chabal, R. Strudel, E. Arlaud, J. Ponce, and C. Schmid, “Assembly planning from observations under physical constraints,” Apr. 2022.
- N. Funk, G. Chalvatzaki, B. Belousov, and J. Peters, “Learn2assemble with structured representations and search for robotic architectural construction,” in 5th Annual Conference on Robot Learning, 2021.
- V. Bapst, A. Sanchez-Gonzalez, C. Doersch, K. L. Stachenfeld, P. Kohli, P. W. Battaglia, and J. B. Hamrick, “Structured agents for physical construction,” 2019.
- Giorgio, A. De, and F. Yacob, “Assembly sequences with q-learning,” 2018.
- J. B. Hamrick, V. Bapst, A. Sanchez-Gonzalez, T. Pfaff, T. Weber, L. Buesing, and P. W. Battaglia, “Combining q-learning and search with amortized value estimates,” 2019.
- K. Kitz and U. Thomas, “Neural dynamic assembly sequence planning,” in 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), IEEE, aug 2021.
- Z. XUE, J. LIU, C. WU, and Y. TONG, “Review of in-space assembly technologies,” Chinese Journal of Aeronautics, vol. 34, pp. 21–47, nov 2021.
- W. K. Belvin, W. R. Doggett, J. J. Watson, J. T. Dorsey, J. E. Warren, T. C. Jones, E. E. Komendera, T. Mann, and L. M. Bowman, “In-space structural assembly: Applications and technology,” in 3rd AIAA Spacecraft Structures Conference, American Institute of Aeronautics and Astronautics, jan 2016.
- R. Mukherjeea, “The future of space astronomy will be built: Results from the in-space astronomical telescope (isat) assembly design study rudranarayan mukherjeea*, nicholas sieglerb, & harley thronsonc,” 2019.
- B. Doerr and R. Linares, “Motion planning and control for on-orbit assembly using lqr-rrt* and nonlinear mpc,” Aug. 2020.
- B. Doerr, K. Albee, M. Ekal, R. Linares, and R. Ventura, “Safe and uncertainty-aware robotic motion planning techniques for agile on-orbit assembly,” Feb. 2021.
- P. Culbertson, S. Bandyopadhyay, and M. Schwager, “Multi-robot assembly sequencing via discrete optimization,” in 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), IEEE, nov 2019.
- K. Brown, O. Peltzer, M. A. Sehr, M. Schwager, and M. J. Kochenderfer, “Optimal sequential task assignment and path finding for multi-agent robotic assembly planning,” International Conference on Robotics and Automation (ICRA) 2020, June 2020.
- Y. Lee, E. S. Hu, and J. J. Lim, “Ikea furniture assembly environment for long-horizon complex manipulation tasks,” in 2021 IEEE International Conference on Robotics and Automation (ICRA), pp. 6343–6349, 2021.
- S. K. S. Ghasemipour, D. Freeman, B. David, S. S. Gu, S. Kataoka, and I. Mordatch, “Blocks assemble! learning to assemble with large-scale structured reinforcement learning,” 2022.
- V. N. Hartmann, A. Orthey, D. Driess, O. S. Oguz, and M. Toussaint, “Long-horizon multi-robot rearrangement planning for construction assembly,” IEEE Transactions on Robotics, vol. 39, pp. 239–252, feb 2023.
- R. H. Wilson, “Efficiently partitioning an assembly,” in Computer-Aided Mechanical Assembly Planning, pp. 243–262, Springer US, 1991.
- P. K. Agarwal, B. Aronov, T. Geft, and D. Halperin, “On two-handed planar assembly partitioning with connectivity constraints,” 2020.
- M. Zhao, X. Guo, X. Zhang, Y. Fang, and Y. Ou, “ASPW-DRL: assembly sequence planning for workpieces via a deep reinforcement learning approach,” Assembly Automation, vol. 40, pp. 65–75, aug 2019.
- N. Funk, S. Menzenbach, G. Chalvatzaki, and J. Peters, “Graph-based reinforcement learning meets mixed integer programs: An application to 3d robot assembly discovery,” 2022.
- L. Ma, J. Gong, H. Xu, H. Chen, H. Zhao, W. Huang, and G. Zhou, “Planning assembly sequence with graph transformer,” 2022.
- A. Potluri, F. Xu, and E. Choi, “Concise answers to complex questions: Summarization of long-form answers,” arXiv preprint arXiv:2305.19271, 2023.
- C. J. T. Ruzena K. Bajcsy, “Assembly via disassembly: A case in machine perpetual development,” University of Pennsylvania Department of Computer and Information Science Technical Report, Jan. 1989.
- S. Ghandi and E. Masehian, “Review and taxonomies of assembly and disassembly path planning problems and approaches,” Computer-Aided Design, vol. 67-68, pp. 58–86, oct 2015.
- L. H. de Mello and A. Sanderson, “A correct and complete algorithm for the generation of mechanical assembly sequences,” IEEE Transactions on Robotics and Automation, vol. 7, pp. 228–240, apr 1991.
- MIT press, 2022.
- W. Kool, H. van Hoof, and M. Welling, “Attention, learn to solve routing problems!,” 2018.
- J. Czech, P. Korus, and K. Kersting, “Monte-carlo graph search for alphazero,” 2020.
- D. Silver, T. Hubert, J. Schrittwieser, I. Antonoglou, M. Lai, A. Guez, M. Lanctot, L. Sifre, D. Kumaran, T. Graepel, T. Lillicrap, K. Simonyan, and D. Hassabis, “Mastering chess and shogi by self-play with a general reinforcement learning algorithm,” 2017.
- B. C. Stadie, S. Levine, and P. Abbeel, “Incentivizing exploration in reinforcement learning with deep predictive models,” July 2015.
- W. Fedus, P. Ramachandran, R. Agarwal, Y. Bengio, H. Larochelle, M. Rowland, and W. Dabney, “Revisiting fundamentals of experience replay,” July 2020.
- M. Lubin, O. Dowson, J. D. Garcia, J. Huchette, B. Legat, and J. P. Vielma, “Jump 1.0: Recent improvements to a modeling language for mathematical optimization,” Mathematical Programming Computation, 2023.
- Kartik Nagpal (6 papers)
- Negar Mehr (36 papers)