[Tweets]

17/10/2017 11:01am
Nice open-call #reserch #fellowships programmes at LMU Munich [LINK]
16/10/2017 3:09pm
#robots that can merge and split their collective architecture (but the article title is preposterous @IEEESpectrum) [LINK]
13/10/2017 1:46pm
RT @MMGiuliani: First demo of our new human-robot interaction setup. Come visit us at @BristolRobotLab to have a look 😀. [LINK]
12/10/2017 12:18pm
Interesting possible projects at Amazon: among others, a network of drone maintenance and delivery systems [LINK] @Verge
10/10/2017 9:41pm
RT @Robohub: 25 women in robotics you need to know about – 2017 [LINK] [LINK]

[Creeper - Version History]

Version 2.0 (September 2013)

Download :: Git diff
  • [NEW] CRController is no longer an applet. Instead, the application is now a standalone Java application.
  • [NEW] Your application can now be ran automatically, with parameters set from the command line. This enables running background jobs or jobs on supercomputer clusters. See code for Robot Foraging main class as an example.
  • [NEW] CRSettings was replicated by CRParameters. CRParameters is a singleton and maintains any parameters of the simulation. The singleton can be set to maintain instance of a sublcass to ensure seemless integration of custom parameters with Creeper.
  • [NEW] The possibility to display camera controls in the CRControlPanel in case CRWorld is bigger than displayed screen using setShowViewMovementControls(true). The camera is also controllable by the arrow keys.
  • [NEW] Scenarios mechanism in CRWorld. Simply add the scenarios before CRControlPanel is created (or recreate the CRControlPanel manually) and scenarios drop-down will appear next to the START SIMULATION button. The selected scenario is stored in CRParameters.scenario. For example:
  • public class World extends CRBinWorld {
        public static String TEST = "Test";
        public World(CRController controller_) {
            ...
            this.getScenarios().add(TEST);
        }
    }
  • Improved collision detection in CRBaseSituatedModel
  • Improved maintanence of previous position in CRBaseDynamicModel
  • [NEW] CRRenderer has a record of more ready-to-use images
  • Minor bug fixes and additions

Version 1.0 (May 2013)

Download

[Blog]

Robot swarms in action

Watch e-puck robots collect resources and bring them back to base. While the previous simulation work helped us to learn a lot about the...

[read full]

How to compile code for e-puck robots on your computer

Compiling code natively on e-puck robots or cross-compiling on your computer can be very tedious. Luckily, there is a third option:...

[read full]

Coding for tomorrow: Why is good code important?

"Why should I care about how my code is written, as long as it works?" I will argue here that well-structured and well-written code not...

[read full]

How Coding in Python Might Be Bad For You

7 reasons why coding in Python is like writing a really bad essay and getting away with it

[read full]