A new paradigm for open robotics research and education with the C plus plus OOML

被引:0
|
作者
Valero-Gomez, Alberto [1 ]
Gonzalez-Gomez, Juan [1 ]
Trevino, Rafael [2 ]
机构
[1] Univ Carlos III Madrid, Robot Lab, Madrid, Spain
[2] Univ Politecn Madrid, Madrid, Spain
关键词
3D printers; Mechanical design; Open hardware; Open source; Software development; Object oriented programming; Open robotics;
D O I
10.1007/s10514-013-9324-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For many years robotics has been benefited from the open source community. Software community projects like Player, Stage, Gazebo, ROS, or OpenCV are present in most robotic applications. In recent years this trend has also been initiated among electronic and mechanical developments (open hardware). The Arduino development platform is a good example of a successful hardware project with a great community of developers and users around it. The apparition of personal 3D printers is bringing the open source philosophy to the fabrication of physical things as well. This new technology is in need of new designing tools to take advantage of it. In this paper we are presenting the C++ Object Oriented Mechanics Library (OOML), a tool to design mechanical components, taking into account the needs and requirements of these emerging technologies. These designs can be easily shared, reused, and modified. The OOML brings together the advantages of (1) modelling things through code, (2) the object oriented programming paradigm, and (3) the power of C++. In the OOML, mechanical parts are described as geometrical combinations of basic primitives. Once a part is defined, fabrication files can be generated in order to print, or mechanize it. Models could also be used for simulation, visualization, structural analysis, etc.
引用
收藏
页码:233 / 249
页数:17
相关论文
共 50 条
  • [1] A new paradigm for open robotics research and education with the C++ OOML
    Alberto Valero-Gómez
    Juan González-Gómez
    Rafael Treviño
    Autonomous Robots, 2013, 34 : 233 - 249
  • [2] The Control Toolbox - An Open-Source C plus plus Library for Robotics, Optimal and Model Predictive Control
    Giftthaler, Markus
    Neunert, Michael
    Stauble, Markus
    Buchli, Jonas
    2018 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR), 2018, : 123 - 129
  • [3] USING THE NEW C plus plus FEATURES IN COMPUTER GRAPHICS CLASS EDUCATION
    Armyanov, Petar
    6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 3324 - 3331
  • [4] Open Science-the new paradigm for research and education?
    Kunst S.
    Degkwitz A.
    Information Services and Use, 2019, 38 (04): : 203 - 205
  • [5] NiHu: An open source C plus plus BEM library
    Fiala, P.
    Rucz, P.
    ADVANCES IN ENGINEERING SOFTWARE, 2014, 75 : 101 - 112
  • [6] VIRTUAL CONSTRUCTION plus COLLABORATION LAB: SETTING A NEW PARADIGM FOR BIM EDUCATION
    Ghosh, Arundhati
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [7] THE NEW C plus plus STANDARD AND MULTITHREADING
    Virius, Miroslav
    SOFTWARE DEVELOPMENT 2012, 2012, : 129 - 134
  • [8] HeRo: An Open Platform for Robotics Research and Education
    Rezeck, Paulo A. F.
    Azpurua, Hector
    Chaimowicz, Luiz
    2017 LATIN AMERICAN ROBOTICS SYMPOSIUM (LARS) AND 2017 BRAZILIAN SYMPOSIUM ON ROBOTICS (SBR), 2017,
  • [9] Jive: An open source, research-oriented C plus plus library for solving partial differential equations
    Chi Nguyen-Thanh
    Vinh Phu Nguyen
    de Vaucorbeil, Alban
    Mandal, Tushar Kanti
    Wu, Jian-Ying
    ADVANCES IN ENGINEERING SOFTWARE, 2020, 150
  • [10] The C/C plus plus Integrative Teaching Based on CDIO Education Model
    Liu, Lijia
    Wang, Jianmin
    Di, Shuling
    INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SUPPORTED EDUCATION, 2012, 2 : 299 - 302