About Defart

Defart is …

  • a visual programming system for sony AIBOs.
  • developed for writing game programs of RoboCup Soccer Four Legged League.
  • aimed at easy-to-use programming system for beginner.
  • separated into PC side and AIBO side. PC side is written in Squeak, and AIBO side is written in C++ and OPEN/R SDK.

Using Defart, You can …

  • write programs only by using mouse.
  • create AIBO motions, and use them in your codes.
  • get images from AIBO’s camera through wireless networks, also control the AIBO remotely.
  • get some ideas about technics and technologies of robot programming.

(more…)

Defart/PC v0.16e

  • 各ウィンドウの背景色を変更した。(20061223d)
  • 初回起動時に未設定ファイル処理を行うようにした。(20061223b)
  • YCbCr画像をカンマ区切りファイルとして保存できるようにした。(20061223a)
  • 設定ファイルがない場合は修正フラグをセットするようにした。(20061201b)
  • 接続時刻の記録のバグに対処した。(20061201a)
  • アクションをクリックした時のアニメーション表示。(20061129b)
  • 状態をクリックできる範囲のバグに対処した。(20061129a)
  • プログラムに名前を付けられるようにした。(20061128g)
  • モーションに名前を付けられるようにした。(20061128f)
  • モーション編集画面の表示順を変更した(20061128a,20061128c)
  • チャネル内の範囲と、同輝度の範囲を切り替えて表示するようにした(20061111a)
  • 視覚設定の重なりを検出し、警告するようにした(20061108a)

プログラミング課題2006

rubyやpythonを使ったプログラミング課題です。

課題

  • 0~9999の整数から、100個の異なる数をランダムに選ぶ。(表示する)
  • 同じ大きさの2枚の画像を1秒おきに交互に表示させる。
  • AIBOを3歩あるかせる。

解決方法

  • 基本的な考え方をアルゴリズムとして表現する。
  • rubyかpythonのどちらかを選び、課題の1つをその言語で作って解決する。
  • 行ったことを自己評価する。

学習

rubyやpythonの資料はネットで探すか研究室の書籍を参照するか、あるいは自分で買う。