gsteinLTU / RoboScapeSimulator

Simple online simulation of robots for demonstration/education purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Triggers in environments

gsteinLTU opened this issue · comments

Environments would be more useful if they could keep score for the games played inside them. For example, a robot soccer environment where trigger areas on each goal add a point to their respective teams and move the ball back to the middle.

Possible actions on trigger brainstorming:

  • increase/decrease global counter
  • increase/decrease per robot counter (may require robot activating the trigger)
  • reset triggering object
  • remove triggering object
  • reset environment
  • move triggering object outside of trigger bounds (e.g. for walls that only apply to the robot, not to pushable objects)

There will need to be some more general filters available for robots/pushables as a class.

This may require a client-side UI to display some environment-specific information and may eventually evolve into a full scripting interface for environments, which comes with its own set of challenges.

In addition, having "transparent" objects that still cause collision could be useful for demos using range sensors using walls to keep robots within a reasonable distance from the origin.

Reopening to track this feature for .NET version.