A Fast Configuration Space Algorithm for Variable Topology Truss Modular Robots

Variable topology truss (VTT) is a modular robotic system which is composed of multiple edge modules including a linear actuator as the truss member plus the two ends of the member that attach or detach from other ends to form the node. A VTT usually has at least 18 actuated degrees-of-freedom (DOFs) and typically more than 21 DOFs. Thus motion planning for these systems involves high dimensions with some physical constraints. Also members forming a variable topology truss generally span the workspace in a very non-uniform manner as the truss configuration creates a complicated configuration space.

As a modular robotic system, a VTT can reconfigure itself into different morphologies. There are two different types of reconfiguration motion: geometry reconfiguration and topology reconfiguration. Geometry reconfiguration involves changing the length of member modules in a VTT resulting in the motion of corresponding nodes. Topology reconfiguration involves changing the connectivity among members. In general, any topology reconfiguration also requires geometry reconfiguration in order to enable the connectivity changes. This work focuses on geometry reconfiguration and presents a fast algorithm to compute configuration space of a node in a VTT, including its free space and obstacle region.

In a VTT, it is shown that the obstacle region for a given node is fully defined by members not constructing this node. There are three cases in total shown in Fig. 1. For a given node in a VTT, its whole obstacle region can be computed by looking for the these area generated by every neighbor node and every member not constructing this node.

Fig. 1 Three cases of obstacle region of node v_i. If v_i lies in any blue region or ray, there will be collision happening.

With this obstacle region, we present a fast algorithm to compute the boundary of the free space containing the current position of the node. For path planning of this node, we decompose this free space into multiple convex cells and Dijkstra algorithm or other efficient graph search algorithm can be applied to find an optimal path. An example using a simple VTT is shown in Fig. 2.

Fig. 2 From left to right: The obstacle region of node v_0 is computed first, and then the boundary of the free space of node v_0 containing its current position can be searched efficiently. This free space is then decomposed into multiple convex cells and path planning for this node can be done using Dijkstra algorithm.

When changing the shape of  a VTT, motions of multiple nodes are usually involved. The efficiency of single-node planning makes it applicable to simplify the planning of multiple nodes. Given a multiple node planning task, these nodes will be moved in a sequential manner to achieve the shape morphing goal. For example, we can achieve the shape morphing tasks in Fig. 3 efficiently. 

Fig. 3 Left: A VTT in cubic shape can be reconfigured into a tower. Right: A VTT with an arm can be reconfigured into a tower.

 

Publications

  • [PDF] C. Liu, S. Yu, and M. Yim, “Shape morphing for variable topology truss,” in 2019 16th international conference on ubiquitous robots (ur), Jeju, Korea, 2019.
    [Bibtex]
    @inproceedings{CL:SY:MY:ur:19,
    title={Shape Morphing for Variable Topology Truss},
    author={C. {Liu} and S. {Yu} and M. {Yim}},
    booktitle={2019 16th International Conference on Ubiquitous Robots (UR)},
    address={Jeju, Korea},
    pdf={https://www.modlabupenn.org/wp-content/uploads/2020/02/chao_vtt_ur_2019.pdf},
    year={2019},
    month={June}
    }
  • [PDF] [DOI] C. Liu, S. Yu, and M. Yim, “A fast configuration space algorithm for variable topology truss modular robots,” in 2020 international conference on robotics and automation (icra), Paris, France, 2020, pp. 8260-8266.
    [Bibtex]
    @INPROCEEDINGS{CL:SY:MY:icra:20,
    author={C. {Liu} and S. {Yu} and M. {Yim}},
    booktitle={2020 International Conference on Robotics and Automation (ICRA)},
    title={A Fast Configuration Space Algorithm for Variable Topology Truss Modular Robots},
    year={2020},
    pages={8260-8266},
    ISSN={},
    month={May},
    address={Paris, France},
    doi={10.1109/ICRA40945.2020.9196880},
    pdf={https://www.modlabupenn.org/wp-content/uploads/2021/04/Liu_vtt_icra_2020.pdf}
    }

48 Comments

  1. Pingback:ModLab UPenn » Archive » Variable Topology Truss

  2. Pingback:ModLab UPenn » Archive » Motion Planning for Variable Topology Truss Modular Robot

  3. Pingback:Variable Topology Truss – ModLab – UPenn

  4. Pingback:relaxing piano music

  5. Pingback:relax music

  6. Pingback:background jazz

  7. Pingback:cozy jazz

  8. Pingback:jazz snowfall

  9. Pingback:calm music

  10. Pingback:Discover More Here

  11. Pingback:Buy Grenaldine Cookies with BTC,

  12. Pingback:บาคาร่า

  13. Pingback:ทรรศนะบอล

  14. Pingback:เช่ารถตู้พร้อมคนขับ

  15. Pingback:namo333

  16. Pingback:groepsreis gambia

  17. Pingback:best eft cheat

  18. Pingback:dultogel demo

  19. Pingback:link dultogel

  20. Pingback:เค้กดึงเงิน

  21. Pingback:ทำนามบัตร

  22. Pingback:gray zone cheats

  23. Pingback:ส่งพัสดุ

  24. Pingback:พอต ราคาถูก

  25. Pingback:เศษผ้าขาว

  26. Pingback:สินเชื่อรถบรรทุก

  27. Pingback:jebjeed888

  28. Pingback:altogel

  29. Pingback:Pyongyang Pump-and-Dump

  30. Pingback:2g disposable thc vape

  31. Pingback:ทดลองเล่นสล็อต ฟรี

  32. Pingback:get tokens

  33. Pingback:ผู้ผลิต AdBlue รายแรกของประเทศไทย

  34. Pingback:ของพรีเมี่ยม

  35. Pingback:เว็บไซต์แทงบอลออนไลน์

  36. Pingback:kc9

  37. Pingback:highbay

  38. Pingback:betflix wallet

  39. Pingback:essentials

  40. Pingback:Thai massage Plano

  41. Pingback:spa in Bangkok

  42. Pingback:RAM for gaming Hyderabad

  43. Pingback:UOD

  44. Pingback:แนะนำวิธีการ แทงบอลสเต็ป 4 คู่

  45. Pingback:หวยรวยทรัพย์คืออะไร?

  46. Pingback:Cannabis

  47. Pingback:토토사이트 꽁머니

  48. Pingback:namo89