home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

日記/2004/03/01/卒業研究 (v1)

日記/2004/03/01/卒業研究 (v1)

日記 / 2004 / 03 / 01 / 卒業研究 (v1)
id: 345 所有者: msakamoto-sf    作成日: 2004-03-01 00:00:00
カテゴリ: C言語 Linux 

卒業研究で作成したプログラムとその関連パッケージのダウンロードリンクを示す。

概要

  1. 三菱電機マイクロロボットアーム"MOVEMASTER EX"を、LinuxマシンからRS-232C経由で制御する。
  2. USB接続のWebカメラから読み込んだ画像を元に、MOVEMASTERに物体を追跡させる。

やったこと

  1. MOVEMASTERとLinuxの通信用ドライバを自作した。RS-232Cクロスケーブルも自作した。
  2. Webカメラからの画像はxawtvを使って取得した。xawtvを一部改造して共有メモリに書き込ませた。
  3. 共有メモリに書き込まれた画像データを元に、以下の計算を複数プロセスで並行処理させた。
    1. 指定された色の重心位置
    2. 輪郭線とその角度の計算
  4. 色の重心位置を追尾するよう、MOVEMASTERにコマンドを送信するようにした。

以下のプログラミング技術を勉強できた。

  • Linux用キャラクタデバイスのデバイスドライバ作成
  • RPMのパッケージング
  • 共有メモリ, セマフォの使い方
  • TCP通信によるキャラクタベースの独自プロトコルの作成と、子プロセスfork型サーバプログラム

卒業「研究」というよりは卒業「制作」。


プレーンテキスト形式でダウンロード
表示中のバージョン : 1
現在のバージョン : 2
更新者: msakamoto-sf
更新日: 2009-04-18 19:53:00
md5:f29a4db04e30b8f9a81d5b6ed9c24ca3
sha1:86e0e3a4eeaeb576786cdfb2720edf4b00f2c18b
コメント
コメントを投稿するにはログインして下さい。