スタッフブログ

奮闘記【2】じゃんけんアプリをC# ...

2018年06月15日 13:15:32 by fdkltd

どうもhataです。今まではarduinoで勉強していましたが、今週はC#というプログラミング言語を利用してじゃんけんをするコンソールアプリを作成しました。

まず、C#のを利用した書き方を学ぶため、「サイコロを指定した回数振る」アプリを作成しました。
書き方が分かったところで、C#のもつ「オブジェクト指向」について学び、じゃんけんゲームをするプログラムを作成しました。

最初に書き始めたときはメインメソッドの中にメソッドを作ったりしていて、非常に不細工でなぜ動作できているのかわからないようなプログラムを書いていました。

水曜日からは、じゃんけんプログラムの改良を行っていました。具体的には、下記のようなことをしていました。

・機能をメソッドごとに分ける
・プレイヤークラスを作成して、クラス中だけで変更ができる変数を作成する。
・同様に、対戦相手のCOMもクラスを作成して勝利数、敗北数、あいこの回数などクラス外からの変更を受けたくないものを参照できないようにする。
・インターフェイスを利用してクラスの中の変数名などを統一して簡単化する。

これらのような機能を用いてプログラムを作成することで、プログラムを書き始めた頃から格段に見やすく、さらに変更したい点がすぐわかるようになりました。

奮闘記【1】シリアル通信

2018年06月08日 16:27:43 by fdkltd

新入社員のhataです

今回はシリアル通信と関数を利用したプログラムについて勉強しました。
課題の内容は、センサと人の距離が700㎜未満になったとき「こんにちは」、センサの反応がなくなったとき「さようなら」という発声をするシステムの作成です。

使用したもの

・Arduino Nano(マイコンボード)

・AquestTalk(音声モジュール)

・VL53L0X(距離センサ)

です。

マイコンボード、音声モジュール、距離センサを以下の写真のように接続しました。

シリアル通信の勉強をするため、PCとマイコンボードをUART方式、マイコンボードと音声モジュールをSPI方式で、マイコンボードと距離センサをI2C方式で通信しました。

プログラムの動きは

1. センサの値をとる

2. センサの値が700㎜未満かどうか判断する

・700㎜未満だった場合、直前のセンサの値が700㎜未満でなければ「こんにちは」を発声する
・700㎜未満でない場合、直前のセンサの値が700㎜未満であれば「さようなら」を発声する

このような動作フローでプログラムを作成しました。

また、これらのプログラムの「距離センサ・音声モジュールの初期設定」「距離の測定」
「発話内容の設定」「音声モジュールのReady状態の確認」の部分を関数を用いてプログラムを行ったので、問題を引き起こしている関数がすぐにわかり、関数を用いることの有用性もよく理解できました。

新入社員奮闘記

2018年06月07日 13:37:33 by fdkltd

今年入社しました新入社員です。これからはロボット技術に関する日々の勉強内容などをアップしていきます。毎週金曜に更新予定です。

第10回八尾ロボコン2018のロボ ...

2018年01月30日 10:26:37 by fdkltd

1月27日(土)に八尾市生涯学習センター「かがやき」にて、第10回八尾ロボコン2018のロボット審査会が行われました。

審査会では、ロボットがルール違反していないか、安全性に問題が無いかチェックが行われます。

弊社のロボットは問題なく審査を通過し、仮設フィールドで操縦練習を行いました。

4脚ロボットや二足歩行ロボット、ダクテッドファンを搭載するなど、ユニークなロボットがたくさん競技に参加します。

見て楽しい競技になると思いますので、よろしければご観覧ください。

http://www.matec-yao.com/pub/robot/robocon2018/

 

 

 

ブログ再開

2018年01月19日 9:39:03 by fdkltd

長期間更新していませんでしたが再開します。

よければご覧ください。

第5回八尾ロボットフェスタ2013 ...

2013年02月13日 13:42:59 by y-ono

一般大会試合風景_2

2月9日にアリオ八尾レッドコートイベント広場にて「第5回八尾ロボットフェア2013」が開催されました。 (さらに…)

大阪ロボットフェスタ2012が開催 ...

2012年11月20日 13:17:50 by y-ono

11月17,18日に日鉄御堂筋ビルにて「大阪ロボットフェスタ2012」が開催されました。様々なロボットで遊ぶコーナーがあり、たくさんのお子さんたちが楽しそうに遊んでいました。 (さらに…)

ロボット組み立て講座を行いました

2012年07月17日 14:26:21 by y-ono

7月15日に個別指導塾同立有志会様の授業でロボット組み立て講座を行いました。いろんなロボットの紹介やロボットの仕組みについて勉強会を行った後、二足歩行ロボットALUMAを組み立てて遊びました。勉強会では、ロボットに使われている技術について計算問題を行いましたが、小学2年生の子が高校生に負けじと、一生懸命に頑張っていました。ロボットの組立では、慣れないことにチャレンジしたため四苦八苦していましたが、班で協力して1台のロボットを無事に組み立てることができました。普段触れることのないロボットを体験することができて、受講生のみなさんに良い経験になったと思います。

ロボット講座_1

(さらに…)

INTER-FOOD KANSAI ...

2012年05月28日 20:19:05 by y-ono

5月22・23・24日にインテックス大阪で「INTER-FOOD KANSAI 2012」が開催されました。弊社ブースでは、外食産業展としては珍しいサービスロボットの展示を行いました。「なんでロボットあるの?」と不思議に思う人がたくさんいたようです(笑)丸一日ブースに立ち続けてのロボットの説明は大変でしたが、サービスロボットをたくさんの人に知ってもらういい機会になりました。弊社ブースにご来場くださったみなさん、ありがとうございました。

お出迎えロボットの動き

2012年05月18日 11:14:14 by y-ono

お出迎えロボットの動きの様子です。人が近付くと、その方向に顔を向けておしゃべりを始めます。腕や足の動きは数種類登録してあり、音声に合わせてランダムで再生します。音声はメモリーカードに保存しているので、イベント内容に合わせて簡単に変更ができます。イベントでの客寄せや商品説明など、様々な場面で活躍できます。ミミちゃんの機能を追加すると、お留守番ロボットとして機能させることもできます。

12old >