Ticket #51 (closed feature: implemented)

Opened 4 years ago

Last modified 4 years ago

Lua-based AtHome challenge execution environment

Reported by: tim Owned by: tim
Priority: major Milestone: RC2008
Component: RCSoftX Version:
Keywords: Lua Cc:
Git Branch:

Description

We want to use the power of Lua to have a rapid prototyping environment for challenge applications for the RoboCup@Home league.

First step is to factor out Lua code from Fawkes skiller into an own library. Secondly a new challenge executor has to be written that employs the Lua library to execute Lua code. Last but definitely not least wrappers have to be produced to access all the required libraries. A good idea might be to write this in the form of skills (functions) for easy porting later on.

Using Lua has two basic advantages:

  1. Lua should allow for faster application development. No compile-test cycle, automatic script reloading, better readable code, and being able to ignore basic issues like memory management should support for faster development.
  2. By abstracting away certain aspects of the underlying framework in terms of what library to call and which method to use in encapsulated functions will make it easy to use a skill module later and to migrate the challenge code to the new Fawkes framework.

Change History

Changed 4 years ago by tim

  • status changed from new to assigned

Changed 4 years ago by tim

  • status changed from assigned to closed
  • resolution set to implemented
Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Subscriber, Participant

  • Fawkes Trac List(Always)
  • Tim Niemueller(Reporter, Owner, Participant)