Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Aseba Meets D-Bus: From the Depths of a Low-Level Event-
 
conference paper

Aseba Meets D-Bus: From the Depths of a Low-Level Event-

Magnenat, Stéphane  
•
Mondada, Francesco  
2009
IEEE TC-Soft Workshop on Event-based Systems in Robotics (EBS-RO)
IEEE TC-Soft Workshop on Event-based Systems in Robotics (EBS-RO)

The robotics research community has clearly acknowledged the need of open and standard software stacks to promote reuse of code and developments. However, to date no particular project has prevailed. We suggest that one possible reason for this is that most middleware do not address issues specific to robotics, such as writing, monitoring, and debugging real-time behaviors close to hardware. In this light, we present aseba, an event-based architecture for mobile robots with microcontrollers and a Linux board. In these, the microcontrollers manage sensors and actuators locally and the Linux board runs the high- of microcontrollers are increasing. Aseba achieves vertical integration by bringing the facilities of scripting inside the microcontrollers and by bridging them with programs running on Linux. To program the microcontrollers, aseba provides an integrated development environment. The latter compiles a simple scripting language into bytecode which runs in the virtual machines. We demonstrate a robot remote control application where low-level scripts prevent collisions. At the Linux level, this application employs both Perl and Python programs which communicate with aseba through D-Bus (D-Bus is a middleware present by default under Linux). This application shows how convenient it is to program all parts of the robot thanks the vertical integration of aseba. We think that because it considers the needs of robotics software development at all levels, the integrative approach of aseba might be a way to overcome the stall in standardization.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

aseba-esb-ro09.pdf

Access type

openaccess

Size

1.18 MB

Format

Adobe PDF

Checksum (MD5)

5759b506d003c835234cfbe240b262ee

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés