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 条
  • [31] FADAlib: an open source C plus plus library for fuzzy Array dataflow analysis
    Belaoucha, Marouane
    Barthou, Denis
    Eliche, Adrien
    Touati, Sid-Ahmed-Ali
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2069 - 2078
  • [32] LIBRJMCMC: AN OPEN-SOURCE GENERIC C plus plus LIBRARY FOR STOCHASTIC OPTIMIZATION
    Bredif, Mathieu
    Tournaire, Olivier
    XXII ISPRS CONGRESS, TECHNICAL COMMISSION III, 2012, 39-B3 : 259 - 264
  • [33] Karamelo: an open source parallel C plus plus package for the material point method
    de Vaucorbeil, Alban
    Nguyen, Vinh Phu
    Nguyen-Thanh, Chi
    COMPUTATIONAL PARTICLE MECHANICS, 2021, 8 (04) : 767 - 789
  • [34] Research on the Development of Advertising Education in the Mode of "Internet Plus Education"
    Zheng, Lingling
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND MANAGEMENT (ICEM 2017), 2017, 53 : 842 - 846
  • [35] S plus C plus L Ultra Broadband Light Source Research
    Xi Cong-ling
    6TH INTERNATIONAL SYMPOSIUM ON ADVANCED OPTICAL MANUFACTURING AND TESTING TECHNOLOGIES: OPTICAL SYSTEM TECHNOLOGIES FOR MANUFACTURING AND TESTING, 2012, 8420
  • [36] Evaluating data parallelism in C plus plus using the Parallel Research Kernels
    Hammond, Jeff R.
    Mattson, Timothy G.
    PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL (IWOCL'19), 2019,
  • [37] Automation and evaluation of mutation testing for the new C plus plus standards
    Angel Alvarez-Garcia, Miguel
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 150 - 152
  • [38] The opportunities and limits of open science for LGBTIQ plus research
    Leskinen, Emily A.
    Horne, Sharon G.
    Ryan, William S.
    van der Toorn, Jojanneke
    JOURNAL OF SOCIAL ISSUES, 2024, 80 (03) : 1000 - 1021
  • [39] LGBTQIA plus Competence: A Pedagogical Paradigm Shift in Graduate Nursing Education
    Stanton, John L., Jr.
    Swanson, Susan L.
    Davis, Philip
    Wright, Phyllis
    JOURNAL OF NURSING EDUCATION, 2024,
  • [40] EDUCATION AND DEVELOPMENT - THE RESEARCH OF A NEW PARADIGM
    MOISSET, J
    REVUE CANADIENNE D ETUDES DU DEVELOPPEMENT-CANADIAN JOURNAL OF DEVELOPMENT STUDIES, 1986, 7 (01): : 65 - 79