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 条
  • [21] On the Use of Package Managers by the C plus plus Open-Source Community
    Miranda, Andre
    Pimentel, Joao
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1483 - 1491
  • [22] Chaste: An Open Source C plus plus Library for Computational Physiology and Biology
    Mirams, Gary R.
    Arthurs, Christopher J.
    Bernabeu, Miguel O.
    Bordas, Rafel
    Cooper, Jonathan
    Corrias, Alberto
    Davit, Yohan
    Dunn, Sara-Jane
    Fletcher, Alexander G.
    Harvey, Daniel G.
    Marsh, Megan E.
    Osborne, James M.
    Pathmanathan, Pras
    Pitt-Francis, Joe
    Southern, James
    Zemzemi, Nejib
    Gavaghan, David J.
    PLOS COMPUTATIONAL BIOLOGY, 2013, 9 (03)
  • [23] Teaching research of Immersion Computational Thinking in C plus plus Instruction
    Ni, Zhao
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, EDUCATION AND HUMANITIES RESEARCH (ICSEHR 2017), 2017, 152 : 9 - 12
  • [24] Structure formation with strings plus inflation: a new paradigm
    Magueijo, J
    Contaldi, C
    Hindmarsh, M
    3 K COSMOLOGY: EC-TMR CONFERENCE, 1999, 476 : 38 - 42
  • [25] Open and Efficient Type Switch for C plus
    Solodkyy, Yuriy
    Dos Reis, Gabriel
    Stroustrup, Bjarne
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 963 - 982
  • [26] Modern C plus plus in the era of new technologies and challenges4why and how to teach modern C plus plus ?
    Cyganek, BogusCaw
    PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2022, : 35 - 40
  • [27] On the Use of Open-Source C/C plus plus Static Analysis Tools in Large Projects
    Pereira, Jose D'Abruzzo
    Vieira, Marco
    2020 16TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2020), 2020, : 97 - 102
  • [28] The Scythe Statistical Library: An Open Source C plus plus Library for Statistical Computation
    Pemstein, Daniel
    Quinn, Kevin M.
    Martin, Andrew D.
    JOURNAL OF STATISTICAL SOFTWARE, 2011, 42 (12): : 1 - 26
  • [29] EpiFire: An open source C plus plus library and application for contact network epidemiology
    Hladish, Thomas
    Melamud, Eugene
    Barrera, Luis Alberto
    Galvani, Alison
    Meyers, Lauren Ancel
    BMC BIOINFORMATICS, 2012, 13
  • [30] A Study on the Effects of Exception Usage in Open-Source C plus plus Systems
    Bradley, Kirsten
    Godfrey, Michael W.
    2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 1 - 11