Methodology and design principles for a generic simulation platform for distributed robotic system experimentation and development

Author(s):  
J. Wang
2021 ◽  
Vol 3 (1) ◽  
pp. 22-46
Author(s):  
Hugo Pacheco ◽  
Nuno Macedo

Robotics is very appealing and is long recognized as a great way to teach programming, while drawing inspiring connections to other branches of engineering and science such as maths, physics or electronics. Although this symbiotic relationship between robotics and programming is perceived as largely beneficial, educational approaches often feel the need to hide the underlying complexity of the robotic system, but as a result fail to transmit the reactive essence of robot programming to the roboticists and programmers of the future. This paper presents Rosy, a novel language for teaching novice programmers through robotics. Its functional style is both familiar with a high-school algebra background and a materialization of the inherent reactive nature of robotic programming. Working at a higher-level of abstraction also teaches valuable design principles of decomposition of robotics software into collections of interacting controllers. Despite its simplicity, Rosy is completely valid Haskell code compatible with the ROS~ecosystem. We make a convincing case for our language by demonstrating how non-trivial applications can be expressed with ease and clarity, exposing its sound functional programming foundations, and developing a web-enabled robot programming environment.


1992 ◽  
Vol 4 (2) ◽  
pp. 115-121
Author(s):  
Tsuyoshi Ueyama ◽  
◽  
Toshio Fukuda ◽  
Fumihito Arai ◽  

This paper deals with an evaluation of the communication architecture for Cellular Robotic System (CEBOT) with plural master cells. The CEBOT consists of a large number of autonomous robotic units called ""cells,"" that is, the system is one of distributed robotic systems. The communication architecture is one of the important issues for distributed intelligent systems. To evaluate the effectiveness of the communication architecture, we use the network energy, which is proposed by us in the previous paper. The issue of the communication architecture for the distributed robotic system is also one of the grouping issues for the group robotic system. In this paper, we consider each master cell as a coordinator in each sub-network, where the sub-network is constructed by a master cell as a core. To evaluate the grouping network, we propose the cross-dependence matrix, which presents the relation between the cells and the task steps depending on a given task. The simulation results presents the grouping examples of the cellular network. According to the simulation results, we also describe the effect for the group structure of community or a society.


Sign in / Sign up

Export Citation Format

Share Document