Auto saved by Logseq

This commit is contained in:
2025-06-02 17:15:13 +02:00
commit d9ea3d552d
6279 changed files with 711145 additions and 0 deletions
@@ -0,0 +1,194 @@
file:: [RoSE2023_paper_5_1676730803291_0.pdf](../assets/RoSE2023_paper_5_1676730803291_0.pdf)
file-path:: ../assets/RoSE2023_paper_5_1676730803291_0.pdf
- well proven in different sectors. However, in robotics, where the
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0e219-d3a0-4335-9f4e-9e5e08136f18
- MDD approaches are struggling to gain a foothold
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0e235-b9c5-43c3-b8f3-a75ce8f2daa4
- analyzing “ everyday” code and encapsulating this existing code in models
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0e24e-544b-46cd-8306-eba71ce90ed8
- models to encapsulate ROS hand-written code
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f354-93cc-49bd-8074-718d7618d83e
- tools to ease the production and debugging of complex system
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f359-4175-42a9-a77a-70761424bbe3
- applying them to real use cases.
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f35e-d876-4018-bf7b-16032db09046
- There is no culture of modeling the design before the implementation phase, an approach more adequate for industrial applications.
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f38a-4be9-41c2-a1f2-f300281e19e2
- factors behind the communitys displeasure of using models and worked on a solution, a way of introducing models, that would make the models more user-friendly for the typical ROS developer.
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f3b6-55f6-4160-b496-7b9a17cb8e3d
- testing
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f3c6-4450-43e6-a8e0-b6b4ae05721b
- composition or to generate new packages
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f3cf-9f58-4665-aeaa-32e313fbd42b
- e convey the lessons we have learned during the development process of our models and the tools to operate them.
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f3e4-8918-468d-be04-25fdbe7bbc59
- topic
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f423-4ed0-495d-8a7b-bd94ab0da1c3
- computation graph
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f427-d923-4623-b4b3-ced91ed5ed22
- nodes
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f429-49f0-4198-a894-21fdd175dbb6
- service
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f42b-3213-430f-9b4e-87d70f9967b4
- action
ls-type:: annotation
hl-page:: 1
hl-color:: green
id:: 63f0f42d-3284-4600-86b0-4b9fea912fac
- multi-body systems such as robotic manipulator arms and mobile robots
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f456-88bd-489d-addb-cb815ef7e956
- The Xacro file has to be dynamically converted into a URDF file before being consumed by the target software
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f4af-5d9e-4265-8b3d-328957fd1de1
- All of these efforts follow a traditional MDE top-down approach with the generation of boilerplate code from the models, but they do not support the import of existing code created manually.
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f521-7f0a-4687-92b9-565e1464a945
- SmartSoft
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f53a-28ab-468e-b47c-3e201b1d5785
- Papyrus for Robotic
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f568-ee6e-433f-8bde-5fbe03e6d711
- metamodels
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f5bc-4db2-4251-b5a2-00d3ae6d0d65
- source code of a node
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f5d2-4ddb-4c30-81ff-ae8eeb751d11
- unning system
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f5d7-f572-4c53-9a9b-70911cc4e94d
- robots kinematics
ls-type:: annotation
hl-page:: 2
hl-color:: green
id:: 63f0f5de-0bcb-49a5-b214-38de07b99c8d
- Representation of the information in a package
ls-type:: annotation
hl-page:: 3
hl-color:: green
id:: 63f0f62c-f384-4bbb-8ddb-eab231d9390d
- Representation of a system
ls-type:: annotation
hl-page:: 3
hl-color:: green
id:: 63f0f630-867f-4897-9309-8789f01273ce
- Representation of kinematics information
ls-type:: annotation
hl-page:: 3
hl-color:: green
id:: 63f0f634-dd0c-403b-b468-360d29645925
- component can be either a single node as a system, or an union of nodes, independent of how it is created internally.
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 63f0f6ca-d0d8-4df5-8ee8-33b4e1819d59
- we created a component entity which description is independent on how it works internally, i.e., it can be a single node or a composition of several nodes.
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 63f0f6fc-dd1c-4c45-9ff0-80d21f632c46
- nconsistency between design-time and runtime information
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 63f0fb4d-4919-497c-818e-e59955ac1d0f
- Lack of conventions
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 63f0fb5d-4e9e-4b2c-bf43-60adb8baeda9
- ig drawback to apply MDD as there are no guidelines of the code to be generated by the tools
ls-type:: annotation
hl-page:: 5
hl-color:: yellow
id:: 63f0fb69-c1e1-4e4f-aec3-c2d08db17fe4
hl-stamp:: 1676737387837
- Models implementation
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 63f0fc7b-ed70-499b-b872-64bb973f76fd
- DSLs compilers
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 63f0fc82-7f94-497c-b493-711c39860dd6
- Graphical and textual editors
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 63f0fc85-68f9-4fd3-8ba6-9ab82da62dac
- Code generator
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 63f0fc8b-e884-4ca6-927f-0b5c3ff140f3
- develop our tools
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 63f0fca5-f404-4ba0-83e3-3fbbdce6b54c