Slashdot Mirror


Teach An Old Aibo New Tricks

dipfan writes "After expending much energy trying to stop hackers from tinkering with its Aibo robot dog, Sony has finally realised it's not worth the effort and has decided to start giving away a 'non-commercial' developers kit. The kit is called OPEN-R SDK, which allows Aibo be programmed in C++, as part of Sony's efforts to promote its (so-called) OPEN-R architecture for robotic entertainment. Anyway, the really neat thing is that you can reprogram your Aibo to meow."

10 of 198 comments (clear)

  1. I wonder... by Marx_Mrvelous · · Score: 3, Interesting

    If this, in combination with affectual computing, could make a pet that knows when you've had a bad day and bring you your slippers.

    --

    Moderation: Put your hand inside the puppet head!
  2. Triumph the Insult Comic Dog by ltsmash · · Score: 2, Interesting

    Somebody *MUST* program one.

  3. Re:Teaching characters new tricks by mughi · · Score: 3, Interesting

    Too Late!

    He's been cloned!

  4. Programming Aibo - wasn't this already enabled? by markwelch · · Score: 5, Interesting
    When I attended the RoboCup 2001 competition in Seattle, the students had reprogrammed new behaviors and movements into their Aibos -- with Sony's blessing. My never-quite-finished report on the event, with links to photos and AVIs, is at:
    http://www.robot-news.com/robocup_2001_images/
    I was told that the Aibos and the programming stations (used by the college teams competing in the Aibo competition) were not regular retail devices, but clearly Sony was endorsing the notion of reprogramming Aibo, at least by experts-in-training. (Sony was a major sponsor of the event.)

    It was amusing to see some of the new behaviors programmed by students in an effort to make the Aibos play better soccer. While the Aibo plays lousy soccer (due to extremely limited memory and a design focus on "cuteness" instead of efficiency), they are absolutely fun to watch.

    --
    -- http://www.MarkWelch.com/ Pleasanton California
  5. Aibo in context by daeley · · Score: 5, Interesting

    One of my favorite pictures that I've seen in recent memory was from this past January's National Geographic, in an article about the evolution of dogs from wolves: a wolf, a dog, and an Aibo hanging out. From the page:

    Facing the Future
    Even with its battery removed, an Aibo robot got the full attention of Koda the wolf and Simon the Maltese during a studio shoot. Koda, a trained captive-born wolf, had worked with Simon but not with the robot. At first he moved away from the motionless Aibo, says photographer Robert Clark. Then, curious, he sniffed it and chewed off a plastic ear. Doug Seus, Koda's owner and trainer, says that while dogs can easily form new relationships after they are about six months old, wolves are genetically programmed not to accept strangers. "It's a built-in survival technique to limit the size of the pack." Confronted with the unknown, wolves are either extremely timid or extremely aggressive, he says. "They may look like a big dog, but they are psychologically different."

    --
    I watched C-beams glitter in the dark near the Tannhauser gate.
  6. Open != Sony by SubtleNuance · · Score: 5, Interesting

    Anyone interested in an Open Robotics system PLEASE ignore this SONY-BS and have a look at this: Open PINO platform

  7. "Harley Davidson" business model. by Joseph+Vigneau · · Score: 2, Interesting

    Hacking hardware == good for sales.

    This is similar to how Harley-Davidson sells motorcycles: they encourage aftermarket hacking, so much so that they provide (overpriced) parts in the accessories catalog...

    This, of course, doesn't count the scores of yuppie/image riders, but even they slap on a bit of aftermarket chrome.

  8. Re:Teaching characters new tricks by shawnmelliott · · Score: 4, Interesting

    Here you go. Close enough
    '''
    'Excel instance
    Dim xCel As Excel.Application
    'Our Assistant
    Dim Assist As Office.Assistant

    'Create a background instance of Excel
    Set xCel = New Excel.Application
    'Make certain it's not visible
    xCel.Visible = False
    'Load our assistant
    Set Assist = xCel.Assistant

    'Now show the assistant
    With Assist

    .Animation = msoAnimationGetAttentionMajor
    .Visible = True

    With .NewBalloon
    .Heading = "Hello..."
    .Text = "...What's an Aibo dog like you doing in a bar like this?"
    .Labels(1).Text = """" & "Getting Reprogrammed... Get lost creep!" & """"
    .Labels(2).Text = """" & "Looking for a Warez copy of OfficeXP so I don't have to " & _
    "deal with office scoundrel like you!" & """"
    .Mode = msoModeModal
    .Button = msoButtonSetNone

    call .Show

    End With

    end with

    'Cleanup
    set assist = nothing
    set xlcel = nothing

  9. Re:What about Simon? by daeley · · Score: 3, Interesting
    The article (not available online in full as far as I can find) mentioned that 'Wolf and dog were provided by Doug Seus's Wasatch Rocky Mountain Wildlife, Utah' -- they actually grew up together so were pretty familiar with each other. Some more text online (from this page)

    Raw meat and doggy snacks kept these distant cousins in line over a two-day photo shoot, says photographer Robert Clark. And even that only bought him seconds of time to snap this quirky, yet captivating image featured on the January cover of National Geographic.

    "Getting the wolf in the right position with the right expression was the hardest thing," Clark says. "It took me 120 frames to get what I wanted."

    What he wanted most was a portrait that captured poise and eyes so attuned to the camera that they followed the viewer right off the page. At the same time, he also needed an image simple enough to clinch the story's headline, "Wolf to Woof," with one glance, while still getting people to wonder how they got the two together.

    But more than getting Koda and Simon to stand up, sit down, or look at the 140mm lens on his Mamiya-RZ67 camera, the key ingredient to capturing this photograph was planning.

    Three days before the shoot Clark transformed a garage into a studio with a backdrop, a platform, and six strobe lights to highlight the animals' fur. Although Koda has starred in TV commercials and an Imax movie, he needed time to shed his skittishness and warm up to the environment.

    "At one point, all the people were talking, and the wolf just let out a beautiful low-level howl... as if he was howling at the moon," Clark says. "It was beautiful, but it reminded us that even though he was trained, we were still with a wild animal."
    --
    I watched C-beams glitter in the dark near the Tannhauser gate.
  10. Some Interesting Links by Jouster · · Score: 2, Interesting
    ... that I found in January when I was researching this for a professor:

    • Site Gutted by Sony based on DMCA
      My Take:
      This site is great. I think this is exactly what we need. The only thing that really got removed per the story referenced below is "virgin" copies of Aibo-Life, because everything you could possibly want, and more, is available, including "RCodePlus", which appears to be a utility for writing and transferring RCode ("Plus" some aibohack.com extensions) to your Aibo.

      Summary:
      http://www.aibohack.com had much of its content removed because it built on Sony's AiboWare, but added new features.
      Among its programs:
      AiboScope: Wirelessly transmits images from robot's camera to a computer
      Disco Aibo: Execute a programmable dance when Aibo hears a certain song.
      Brainbo: Uses voice-recognition. When Aibo hears a phrase, Aibo selects an appropriate response and "says" it.

      Source: http://www.latimes.com/business/la-000086726nov01. story?coll=la-headlines (old)
      http://www.latimes.com/search/lat_all.jsp?Query=Ai bo (new, needs registration)
    • AIBO Uses Copy-Protection on its Memory Sticks
      My Take:
      While it would probably be trivial to overcome Sony's copy-protection algorithms, it's not worth the bother. $35 for a PMS (Programmable Memory Stick) is money well spent, and if all the code consists of is bootstrapping into the WLAN, we'd only need one for each 'bot.

      Summary:
      Sony makes red/pink memory sticks specifically for the Aibo. They contain copy-protection code that means that you can't copy their programs from one stick to another (unless, of course, the second one already had that program installed).

      Source: http://www.aibohack.com/123/format.htm
    • Japan-Only AiboWare Releases
      My Take:
      Nothing new here.

      Summary:
      Sony released several pieces of AiboWare that are only available in Japan. Based on what a friend of mine could manage to decode, there's nothing here to pique our interest.

      Source: http://www.yk.rim.or.jp/~hkora11/aibo_2nd-g/kAiboW are.htm (in Japanese)
    • More-or-less Complete 210 Hardware Reference
      My Take:
      Note that the 200Mhz (!) CPU uses the MIPS IV instruction set, for which there are no shortage of compilers. We may be in luck yet! (Of course, we might have to replace the current flash ROM with a custom one to develop that luck, but based on other readings, there seems to be very little code in the flash ROM and a heck of a lot of JPEGs of the development team.) You want to read this page.

      Source: http://www.aibohack.com/210/hardware.htm
    • Brain Surgery: a Tool for Editing AiboLife
      My Take:
      An excellent tool, but not very applicable to our particular challenge. Nonetheless, a useful resource of which to be aware.

      Summary:
      Basically, Brain Surgery allows users to view and edit the data Aibo "feels". What does this mean? You can abuse your Aibo, and fix it yourself--no Sony required.

      Source: http://www.aibohack.com/2or3/browser.htm


    Now, some explanations are in order.

    First of all, the Aibo is programmed in something called "R-Code", part of the "Open-R" standard. The odd thing about this is that Open-R gets licensed to other companies for a fee, and the documentation is not available. Not so sure where the "Open" came from. At any rate, R-Code is a poor imitation of assembly language that is interpreted in real time by the Aibo. Only one program, Sony's Master Studio, is capable of producing R-Code through anything other than editing the R-Code directly.

    One of the interesting things about Sony's marketing strategy is that they intended changes you made to the Aibo to be well-nigh permanent. The idea was to get people to send in their Aibos if they didn't take proper care of the little beasties, charge an exorbitant fee for resetting them to the "newborn" state, and send them back. It apparently surprised Sony quite a bit that, when they released Aibo in the U.S., people started clamoring for a tool to allow them to do these resets themselves. It apparently surprised them even more that U.S. consumers wanted a way to bypass the entire, carefully-scripted AiboLife evolution and go straight to an Aibo adult.

    In general, U.S. owners wanted to hack their Aibos, Japanese owners wanted to watch their Aibos grow.

    On another terribly-interesting note: Brain Surgery allows you to see the internal phonemes for the name you gave your Aibo. This has come in handy at least once when I was trying to determine how I was saying a command incorrectly.

    Jouster