Loading ...
Sorry, an error occurred while loading the content.

Re: [tekkotsu_dev] Installing Tekkotsu

Expand Messages
  • Dave Touretzky
    ... The Ubuntu install instructions are for Tekkotsu version 5.1. The AIBO requires an older version of the gcc compiler (version 3.3.6), as described
    Message 1 of 2 , Jan 30, 2013
    • 0 Attachment
      > I'm a masters student at University of Calgary. I'm trying to program
      > Aibos using Tekkotsu.

      The "Ubuntu install instructions" are for Tekkotsu version 5.1. The
      AIBO requires an older version of the gcc compiler (version 3.3.6), as
      described here:

      http://www.tekkotsu.org/openr-install.html

      This compiler may no longer be able to compile Tekkotsu 5.1. It looks
      like the compiler is choking on some use of templates that is perfectly
      legal in gcc 4.4.

      You have several options:

      1. You can disable those portions of Tekkotsu 5.1 that won't compile.
      Not sure how much you'll have to chop out besides the path planner. But
      it's an easy experiment to do. Maybe instad of chopping out
      PlannerObstacles.h you can just hack it a bit to remove the template
      usage that is causing the compiler error.

      2. You can revert to Tekkotsu 4.0.1, linked from this page:

      http://www.tekkotsu.org/downloads.html

      This is a really old version that is missing many features, and doesn't
      match the online documentation (e.g., it uses DoStart instead of
      doStart, and processEvent instead of doEvent). Among other things, it's
      missing the state machine compiler, which makes a huge difference in
      terms of ease of programming. But if you just want to see if you can
      get your ancient AIBO to work, this might be the easiest way to compile
      and run a "hello world" behavior.

      3. If you don't have to run on the real robot, you can stick with
      Tekkotsu 5.1 and use the Mirage simulator to simulate an AIBO.

      4. If you have a few dollars to invest, you could purchase a modern
      Tekkotsu robot such as the Calliope2SP. It's not as cute as an AIBO,
      but it's much easier to work with since it runs Ubuntu instead of
      Aperios/OPEN-R.

      -- Dave Touretzky
    Your message has been successfully submitted and would be delivered to recipients shortly.