TITLE	Quick Robot Development Kit (qrk)
//

ライブラリ
	モニタ用
		速度指定のできるストップウォッチ クラス

	直線検出

	円弧検出

	走行制御コントローラ
		右車輪が、サーボフリーになってない気がする
			左右輪のモータドライバを変更して、確認する
				モータのせい or モータドライバのせい

足ぺったん

Wii Blade
	再生中のタイミングを表示する。データの検証用
	記録中なのが、分かるようにすること
	最小サイズを各 Widget に適用する


自宅作業
	_X 走行制御ボード用の電源コネクタを探す
		取り付けたら完了


ロボット整備
	３軸加速度センサーは、リセットできるようにする
		2 番 pin を IO に接続する

気づき
	角度の浅い測定データは破棄すべき
		破棄を行うクラスを作成する


衝突判定まわり
	凸包
		URG 点群の輪郭を生成するのに使えるかも
		３次元点群から、ポリゴンを作るのに使えるかも

	境界ボリューム
		矩形と矩形の判定
			重なっている場合、重なっている領域の矩形を返す

		円と円の判定
			重なっている距離の長さを返す

		中心からの最大長を求め、それを元に境界ボリューム円を作る

		球と球の判定

	基本プリミティブ判定
		平面から点への最近接点
			何かに使えそうな気がする

		線分から点への最近接点
		点から線分への距離

		２つの線の最近接点
		２つの線分の最近接点

		_X 2D 線分交差
			境界ボックスの判定を先に行うようにしてもよい

		_* 平面に対する線分の交差
			シミュレータの交差判定に利用できそう

		球に対する線分の判定

	動的な交差判定
		平面に対して動いている球の交差

	境界ボリュームの階層構造

	空間分割
		均一格子

	BSP ツリー
		ポリゴンの奥行きを考慮した再描画

	数値的頑強性
		整数演算、各種


HTML
	sloader の使い方を説明する
		ROM, RAM とリンカスクリプトとの関係とか


getuid(), getpwuid() を用いたホームディレクトリ取得の作成



URG ライブラリ
	気づき
		SCIP1.0 などで PP に失敗したら、処理を中止すべき

	UrgCtrl.cpp
		取得回数だけのデータ受信が終わったら、スレッドを停止させる

	urg_ctrl.c
		データの部分受信に対応させる
		初期化のときに TM2 を投げる
		間引きデータの受信に対応させる

	scip_handler.c
		チェックサムの判定を行う

	サンプル
		C++ のサンプルを付加
			ビルドの仕方を README に記述しておく

	パッケージ化
		README の記述
			免責事項
			C++ 版実装の一部は boost に依存している

		AUTHORS 他、の記述
		各プログラムに、実行方法、意味合いを記述する


シミュレーション環境
	Qt を用いた障害物の設置など
	Lua を用いた障害物の移動シナリオ定義
	SQLite を用いたデータ管理


コメント翻訳ツール
	コメントの抽出スクリプト
		cupdate
			ソースコード中のコメントの箇所を抜き出す
			ts ファイルを生成する
			ほぼ同じ記述は、位置が移動されたのみ、とみなす
				ただし、再入力は促すべき

	変換ツール
		clinguist
			GUI による翻訳補助
				プログラム毎
				一度翻訳した文章は、候補を自動で挿入
					SQLite あたりで変換をデータベース化
						新しい変換を優先的に使う
				ソースコードも表示

		crelease
			ts ファイルを元に、en/ に変換したソースコードを配置
			ソース以外のファイルは、基本コピーしない
				コピーは、他のスクリプトで行うことにする	

開発日記
	整形する
		PHP 化
		行末に br
		SOURCE を enscript 処理
		"---+---" を hr に置換

	開発の頻度がわかる仕組みを作成する
		登録キーワードがでてきたら、頻度を上げる、とか

	日毎に読む機能
		リンクのタグが、３企画だけあるとか？

気づき
	_! Qt と FindUrgPorts を使うと落ちる理由を確認し、修正する


掲示板
	sql_bbs
		プロジェクトとして管理する
			利用先には、コピーで一括更新できるようにする


ページの待避
	beego_tools
	vxv_tools

Wii リモコン
	30 度バージョンが必要

	カラーの濃度を薄くする

	後ろの表示を削る
		180 度までの表示にする

	日本語パスが処理できないかも

	GUI アプリケーション
		_X 状態の表示
			_X ボタン押下, 加速度, LED 設定, 振動

		姿勢の表示

		位置の表示


	_X Wii ライブラリの Windows 対応
		WiiYourself での、警告をなくす
		cwiid を元に自作する

	WiiPose の作りなおし
		_! 描画用の widget は、レイアウトを用いて配置する

	UrgScanner の作り直し (2008/06/03 〆切)

		検出した平面は、平面として扱うようにする
		ICP マッチング

		_X 接続を切断できるようにする
			_X wii_ の側を切断しようとすると、プログラムが止まる？
			_X urg_ 側は、次の再接続では、接続できない
			_X 切断したときに、表示データをクリアする

		_X 色分けを HSV を用いて行う

		_! 強度データを反映させるモードを付加

		Wii のパラメータだけは、最大周期で読み出す、とか？
			Wii のクラスに、移動平均の結果を返させる？
				setMovingAverageSize() かな？

		OS 毎の調整
			Windows 版でも FindUrgPorts が使えるようにする
				_! FindUrgPort の Qt アプリ作成

		アイコン
			そのうち

		グリッド線の描画
			SHIFT を押しているときに、表示するとか
			OpenGL の本を参考にして作る、か？

		座標軸の描画

		_X 拡大、縮小
			ホイール対応
			<, > 対応

		"Disconnect" できるようにする


Lua の練習
	_! 作成したサンプルにコメントを付ける
	少し具体的な例題を考える
		_! パラメータ調整
		_! 思考ルーチン
		_! GUI 操作

	LuaProfiler の使用レポート

	Lunit と Luaunit の比較


漢字対戦
	Wii で、その漢字を描いて特殊技
	OpenCV による顔認識を用いて、避ける


GUI ライブラリ
	サンプルの作成
		createScreenSample.cpp
			何かキーがおされたら、終了する

		toggleScreenSample.cpp
			リターンキーでトグル
			それ以外のキーで終了する

SH7045F への書き込みツールを Qt で作る


_X CppUnit の GUI ラッパーを Qt で作る
	既にあった。とりあえず使ってみて、改良候補があれば書き出しておく


掲示板
	記事を非表示にした場合、スレッドの更新日時を、表示中の最新にする
