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 条
  • [11] BES plus plus : HPC Profile Open Source C Implementation
    Ruiz-Alvarez, Arkaitz
    Smith, Christopher
    Humphrey, Marty
    2008 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2008, : 41 - +
  • [12] Open Pattern Matching for C plus
    Solodkyy, Yuriy
    Dos Reis, Gabriel
    Stroustrup, Bjarne
    ACM SIGPLAN NOTICES, 2014, 49 (03) : 33 - 42
  • [13] Design and evaluation of C plus plus open multi-methods
    Pirkelbauer, Peter
    Solodkyy, Yuriy
    Stroustrup, Bjarne
    SCIENCE OF COMPUTER PROGRAMMING, 2010, 75 (07) : 638 - 667
  • [14] A Software Vulnerability Dataset of Large Open Source C/C plus plus Projects
    Pereira, Jose D'Abruzzo
    Antunes, Joao Henggeler
    Vieira, Marco
    2022 IEEE 27TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2022, : 152 - 163
  • [15] Research and Application of Reordering of the Chinese NP "A plus (de) plus B plus (de) plus C"
    Liu, Xiaodie
    Zhu, Yun
    Jin, Yaohong
    APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 2573 - 2576
  • [16] NIDDM - BASIC RESEARCH PLUS EDUCATION
    ZUERLEIN, K
    MARTIN, JF
    VAUGHAN, L
    MARKOW, TA
    LANCET, 1991, 338 (8777): : 1271 - 1271
  • [17] A Reform Research in C plus plus Language Teaching -Some Thoughts of Combination MFC with C plus plus Language Teaching
    Liu Hengyang
    Lu Ling
    ADVANCED MATERIALS AND INFORMATION TECHNOLOGY PROCESSING, PTS 1-3, 2011, 271-273 : 1913 - 1916
  • [18] Research and Practice on Teaching for C plus plus Programming Language
    Liu, Hai-ming
    Zhang, Mei
    Liu, Wei-dong
    2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL, EDUCATION AND MANAGEMENT ENGINEERING (SEME 2016), 2016, : 122 - 126
  • [19] A new paradigm for managing dyslipidemia with combination therapy: laropiprant plus niacin plus simvastatin
    Yiu, Kai-Hang
    Cheung, Bernard M. Y.
    Tse, Hung-Fat
    EXPERT OPINION ON INVESTIGATIONAL DRUGS, 2010, 19 (03) : 437 - 449
  • [20] The Influence of Open Community on Traffic Based on C plus plus Simulation Model
    Guo, Haoming
    PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING (ICMMCCE 2017), 2017, 141 : 24 - 28