Skip to main content

Globally Optimal Joint Search of Topology and Trajectory for Planar Linkages

  • Conference paper
  • First Online:
Robotics Research (ISRR 2019)

Part of the book series: Springer Proceedings in Advanced Robotics ((SPAR,volume 20))

Included in the following conference series:

  • 1666 Accesses

Abstract

We present a new algorithm for computing globally optimal topology and trajectory jointly for 2D planar linkages. Planar linkage structures can generate complex end-effector trajectories using only a single rotational actuator, which is very useful in building low-cost robots. We address the problem of searching for the optimal topology and geometry of these structures and present new optimization methods that consider topology changes that are non-smooth and non-differentiable. We formulate this problem as a mixed-integer convex programming (MICP) problem for which a global optimum can be found using the branch-and-bound (BB) algorithm. As a result, within a finite amount of time, our method can find planar linkage structures with end-effector trajectories that closely match the user-specified target trajectories. We tested our method to search for planar linkages with 5–7 rigid bodies. Compared with sampling-based methods or simulated annealing, our method improves the quality of the solution by at most \(7{\times }\) and the optimized planar linkage structure has been tested on a 4-legged walking robot.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bächer, M., Coros, S., Thomaszewski, B.: LinkEdit: interactive linkage editing using symbolic kinematics. ACM Trans. Graph. (TOG) 34(4), 1–8 (2015). Article no: 99

    Article  Google Scholar 

  2. Bohigas, O., Manubens, M., Ros, L.: Singularities of non-redundant manipulators: a short account and a method for their computation in the planar case. Mech. Mach. Theory 68, 1–17 (2013)

    Article  Google Scholar 

  3. Bommes, D., Zimmer, H., Kobbelt, L.: Mixed-integer quadrangulation. ACM Trans. Graph. (TOG) 28(3), 1–10 (2009). Article no. 77

    Article  Google Scholar 

  4. Byrd, R.H., Nocedal, J., Waltz, R.A.: Knitro: an integrated package for nonlinear optimization. In: Di Pillo, G., Roma, M. (eds.) Large-Scale Nonlinear Optimization. NOIA, vol. 83, pp. 35–59. Springer, Boston (2006). https://doi.org/10.1007/0-387-30065-1_4

    Chapter  MATH  Google Scholar 

  5. Conforti, M., Di Summa, M., Eisenbrand, F., Wolsey, L.A.: Network formulations of mixed-integer programs. Math. Oper. Res. 34(1), 194–209 (2009)

    Article  MathSciNet  Google Scholar 

  6. Dai, H., Izatt, G., Tedrake, R.: Global inverse kinematics via mixed-integer convex optimization. In: International Symposium on Robotics Research, Puerto Varas, Chile, pp. 1–16 (2017)

    Google Scholar 

  7. Ding, H., Reißig, G., Groß, D., Stursberg, O.: Mixed-integer programming for optimal path planning of robotic manipulators. In: 2011 IEEE International Conference on Automation Science and Engineering, pp. 133–138. IEEE (2011)

    Google Scholar 

  8. Gurobi Optimization, LLC: Gurobi optimizer reference manual (2018)

    Google Scholar 

  9. Ha, S., Coros, S., Alspach, A., Bern, J.M., Kim, J., Yamane, K.: Computational design of robotic devices from high-level motion specifications. IEEE Trans. Robot. 99, 1–12 (2018)

    Google Scholar 

  10. Ha, S., Coros, S., Alspach, A., Kim, J., Yamane, K.: Joint optimization of robot design and motion parameters using the implicit function theorem. In: Robotics: Science and Systems (2017)

    Google Scholar 

  11. Hernández, A., Gómez, C., Crespo, J., Barber, R.: A home made robotic platform based on Theo Jansen mechanism for teaching robotics. In: INTED 2016 Proceedings: 10th International Technology, Education and Development Conference, IATED, 7–9 March 2016, pp. 6689–6698 (2016)

    Google Scholar 

  12. Kanno, Y.: Topology optimization of tensegrity structures under compliance constraint: a mixed integer linear programming approach. Optim. Eng. 14(1), 61–96 (2013). https://doi.org/10.1007/s11081-011-9172-0

    Article  MathSciNet  MATH  Google Scholar 

  13. Kecskemethy, A., Krupp, T., Hiller, M.: Symbolic processing of multiloop mechanism dynamics using closed-form kinematics solutions. Multibody Sys. Dyn. 1(1), 23–45 (1997). https://doi.org/10.1023/A:1009743909765

    Article  MathSciNet  MATH  Google Scholar 

  14. Lawler, E.L., Wood, D.E.: Branch-and-bound methods: a survey. Oper. Res. 14(4), 699–719 (1966)

    Article  MathSciNet  Google Scholar 

  15. Liberti, L.: Reformulation and convex relaxation techniques for global optimization. Ph.D. thesis, Springer (2004)

    Google Scholar 

  16. Liu, J., Ma, Y.: A survey of manufacturing oriented topology optimization methods. Adv. Eng. Softw. 100, 161–175 (2016)

    Article  Google Scholar 

  17. Lobato, E., Echavarren, F., Rouco, L., Navarrete, M., Casanova, R., Lopez, G.: A mixed-integer LP based network topology optimization algorithm for overload alleviation. In: 2003 IEEE Bologna Power Tech Conference Proceedings, vol. 2, pp. 5–pp. IEEE (2003)

    Google Scholar 

  18. Nansai, S., Elara, M.R., Iwase, M.: Dynamic analysis and modeling of Jansen mechanism. Procedia Eng. 64, 1562–1571 (2013)

    Article  Google Scholar 

  19. Saar, K.A., Giardina, F., Iida, F.: Model-free design optimization of a hopping robot and its comparison with a human designer. IEEE Robot. Autom. Lett. 3(2), 1245–1251 (2018)

    Article  Google Scholar 

  20. Song, P., et al.: Computational design of wind-up toys. ACM Trans. Graph. (TOG) 36(6), 1–13 (2017). Article no. 238

    Google Scholar 

  21. Spielberg, A., Araki, B., Sung, C., Tedrake, R., Rus, D.: Functional co-optimization of articulated robots. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 5035–5042. IEEE (2017)

    Google Scholar 

  22. Thomaszewski, B., Coros, S., Gauge, D., Megaro, V., Grinspun, E., Gross, M.: Computational design of linkage-based characters. ACM Trans. Graph. 33(4), 64:1–64:9 (2014)

    Google Scholar 

  23. Trespalacios, F., Grossmann, I.E.: Improved Big-M reformulation for generalized disjunctive programs. Comput. Chem. Eng. 76, 98–103 (2015)

    Article  Google Scholar 

  24. Vielma, J.P.: Mixed integer linear programming formulation techniques. SIAM Rev. 57(1), 3–57 (2015)

    Article  MathSciNet  Google Scholar 

  25. Vielma, J.P., Nemhauser, G.L.: Modeling disjunctive constraints with a logarithmic number of binary variables and constraints. Math. Program. 128(1–2), 49–72 (2011). https://doi.org/10.1007/s10107-009-0295-4

    Article  MathSciNet  MATH  Google Scholar 

  26. Zhang, H., Kumar, A.S., Fuh, J.Y.H., Wang, M.Y.: Design and development of a topology-optimized three-dimensional printed soft gripper. Soft Robot. 5(5), 650–661 (2018)

    Article  Google Scholar 

  27. Zhang, H., Wang, M.Y., Chen, F., Wang, Y., Kumar, A.S., Fuh, J.Y.: Design and development of a soft gripper with topology optimization. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 6239–6244. IEEE (2017)

    Google Scholar 

  28. Zhu, B., Skouras, M., Chen, D., Matusik, W.: Two-scale topology optimization with microstructures. ACM Trans. Graph. (TOG) 36(5), 164 (2017)

    Article  Google Scholar 

  29. Zhu, L., Xu, W., Snyder, J., Liu, Y., Wang, G., Guo, B.: Motion-guided mechanical toy modeling. ACM Trans. Graph. 31(6), 127:1–127:10 (2012)

    Google Scholar 

Download references

Acknowledgement

This research is supported in part by ARO grant W911NF-18-1-0313, and Intel.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zherong Pan .

Editor information

Editors and Affiliations

1 Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (zip 9721 KB)

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pan, Z., Liu, M., Gao, X., Manocha, D. (2022). Globally Optimal Joint Search of Topology and Trajectory for Planar Linkages. In: Asfour, T., Yoshida, E., Park, J., Christensen, H., Khatib, O. (eds) Robotics Research. ISRR 2019. Springer Proceedings in Advanced Robotics, vol 20. Springer, Cham. https://doi.org/10.1007/978-3-030-95459-8_1

Download citation

Publish with us

Policies and ethics