Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research

02/22/2013
by   Mikael Moghadam, et al.
0

This paper explores the role of operating system and high-level languages in the development of software and domain-specific languages (DSLs) for self-reconfigurable robotics. We review some of the current trends in self-reconfigurable robotics and describe the development of a software system for ATRON II which utilizes Linux and Python to significantly improve software abstraction and portability while providing some basic features which could prove useful when using Python, either stand-alone or via a DSL, on a self-reconfigurable robot system. These features include transparent socket communication, module identification, easy software transfer and reliable module-to-module communication. The end result is a software platform for modular robots that where appropriate builds on existing work in operating systems, virtual machines, middleware and high-level languages.

READ FULL TEXT
research
09/14/2022

Timor Python: A Toolbox for Industrial Modular Robotics

Development of controllers, novel robot kinematics, and learning-based a...
research
07/12/2022

ElectroVoxel: Electromagnetically Actuated Pivoting for Scalable Modular Self-Reconfigurable Robots

This paper introduces a cube-based reconfigurable robot that utilizes an...
research
12/06/2017

Accomplishing High-Level Tasks with Modular Robots

The advantage of modular self-reconfigurable robot systems is their flex...
research
08/29/2011

Multi-Robot Organisms: State of the Art

This paper represents the state of the art development on the field of a...
research
10/14/2019

Some remarks on the performance of Matlab, Python and Octave in simulating dynamical systems

Matlab has been considered as a leader computational platform for many e...
research
04/17/2020

A study of influential factors in designing self-reconfigurable robots for green manufacturing

There is incremental growth in adopting self-reconfigurable robots in au...
research
10/28/2021

Distill: Domain-Specific Compilation for Cognitive Models

This paper discusses our proposal and implementation of Distill, a domai...

Please sign up or login with your details

Forgot password? Click here to reset