忍者ブログ
RoboCup Junior Japan Rescue Kanto OB

             2005~2013
[79]  [80]  [81]  [82]  [83]  [84]  [85]  [86]  [87]  [88]  [89
という訳で以前の続きです。

といっても半月ほど前ですね。

この時は、「変数」という箱があるよ。なんて話を適当にしたと思います。


それで今回はまた別の話として、画面に文字を表示させる方法について紹介したいと思います。

例えば、画面にLuzと表示させるプログラムはこんな感じ。

#include <stdio.h>

int main(void)
{
     printf("Luz");
     return 0;
}
 

まぁこんな数行でLuzという文字をPCの画面に表示することができます。

見ればわかると思うのですが、ここで、実際に画面に文字を表示させる命令をしている文が5行目の

printf("Luz");

です。ここに書かれているprintfというものは”でくくった中の文字を表示することができる関数というものです。

要するにこのように書けば、"で囲われている部分の文字を画面に出力する。という命令になります。

それに、以前紹介したおまじないを付け加えることで、このようなプログラムができる訳です。

ここではprintf以外の命令は行っていないのでpirntf以外は全部おまじないですね。

因みに囲う文字は世界標準だと基本的に半角英数のみですが、

日本語の使えるPCであれば、日本語を表示することもできます。

まぁつまり日本にあるPCなら大抵日本語の表示ができるということです。

日本語の表示をするときもこんな風に

printf("るーす");

という感じで打てば大丈夫です。何ら変わりはありません。

なんでこのようなことができるかというと・・・半角だろうと全角だろうと

結局全部PCにしてみれば文字は数字の集合体であるということは以前説明したかと思いますが、

PC側が「その数字の集まりを文字に置き換えられれば」どんな文字でも出力することはできるんですね。

例えば日本語のPCなら数字の集まりを半角英数+日本語の文字として認識することができ、

中国語のPCなら半角英数+中国語の文字として認識することができ・・・といった具合です。


だからPCが日本語に対応していれば、printfに日本語を書いても、

その日本語をPCが理解して画面に出力することができるという訳です。

ちょっとムツカシイというか意味深な説明ですが、まぁこんなところでしょう。


因みにこのpirntfは変数の値も出力させることができて


例えば変数aの値を出力したければ

printf("%d",a);

となります。

これでaの値(数字)が出力されます。



具体的なプログラムだと

#include <stdio.h>

int main(void)
{
     int a=5;
     printf("aの値は%dです。",a);
     return 0;
}


こんな風にかけて、これだと出力結果は

aの値は5です。

となります。

要するに%dと書いたところに変数の値の数字が入って、

その入る変数を”のくくりの後にあるカンマの後に書くことで、変数の値を出力しているという訳です。

難しく言うと%dにaの値を代入している、ということになりますが、これの方がわかりやすいかな?

複数の変数の値を出したい場合は、

printf("aの値は%dで、bの値は%dです。",a,b);

とこのようになります。

因みに%dについてですが、これは変数がint型の時は%dでいいのですが

char型の時は%cに、float、double型の時は%fになります。

こういうのもちゃんち理由があり、また、他にもきっちりした区分けがあるのですが、

とりあえずややこしくなるので今回はこの話は省略で。


pirntf関数はまぁこのようにして使います。

他にも画面に文字を出力する関数はありますが、他のものはまた今度ということで。

次回は逆にキーボードから値をプログラムに入力する方法を紹介します。


それでは。

(^・ω・)ノRadiumProduction in RoboCup Junior
今日は学校説明会がありまして、急きょ、うちの部活も召集されました。

その召集内容は「土曜日は学校説明会で中学生が見学に来るので部室で活動していてください」というものでした。

部室の見学会でもするのかな?

こんな時期にあるなんて・・・知らなかった(笑) 



そんなことを考えながら、学校に行ってみると副部長から電話が。

「場所が部室から1階に変更になりました。」

(0дo)!?

え?部室の見学会するんですよね?なんで部室じゃないの?と考えながらとりあえず部室に行ってみる。


そこで気づきました。自分が勘違いをしていたことを・・・


どうやら「部室の見学会」ではなく、「部活の紹介」を頼まれていたみたいなんです。

え。準備してない(笑)

説明なども考えていなかったので焦りました。

とりあえずロボットと、大会のポスターとパンフレットと・・・と持っていくものを持って行って一階に向いました。


説明は案の定崩壊しました。という訳で一年生に任せることに(笑)


自分は・・・といいますと、説明会に参加してくれていた某トゥルースの後輩や、KOYOさんを連れて

部室の方に避難していました。部室の見学会と称して。


まぁそこで例のRCXピラミッドの残骸を見せたり、黒歴史の公開をしたり、学校の特徴などを話したり、

といったことを行っていました。ちゃんとこっちも説明していたんですよ。総書記様(笑)


そして
説明会が終わり、その後、部室の掃除をすることに。

エッチングの危険な廃液など、どうしようもないものとかも掘り出されましたが、

まぁそれ以外は割かし綺麗に片付いたと思います。


ホワイトボードも処理できたし、部のPC も回収できたし、いいんじゃないでしょうか(内輪ネタ)

という訳で来週からは本格的に講習が始まります。

一先ず来週はロボットの作成で終わると思います。プログラムは来週からかな・・・

とりあえず最初は部品を広げるので7階の部屋を貸していただこうかなと考えているので

多分場所は7階になります。でもRCXが下にあるので、とりま部室に集合してください。

という訳で一年生の皆さん参加お願いします。



まぁそんな感じで、以上です。

(^・ω・)ノRadiumProduction in RoboCupJunior
実は書いていそうで書いていないのがこの、RCXの記事です。

LEGO Mindstormの初代シリーズ、RIS(ロボティクスインベンションシステム)に付属されている部品ですね。

簡潔な紹介程度は行ってはいるのですが・・・

まぁ最近部活でも再びお役が回ってきたのでもういちどちゃんとした紹介を


このRCXというのは、まぁなにかといいますと、
RCXです。このポッチの感じはやはり懐かしいですね・・・(笑)
こんな感じの物体で、LEGOブロックの一種です。 

学校には腐るほどあると噂されています。ホントはいくつあるんだろう・・・最低でも20個はあるみたいだけど・・・

このブロックは他のLEGOブロックとは違い、センサーやモーターをつないで、それを自由自在に制御することができ、

簡単にいうと、小さなコンピューターが内蔵されているブロックということになります。


これにパソコンでプログラムを送ってやることで、プログラムの通り、ロボットを動かせることができるようになります。


専門的な話をしますと、内部のコアはH8/300マイコンを使用しており、

PICなんかとか比べ物にならないぐらい高性能だったりします。でも教育用ロボット教材なので安定性を追求した結果、

事実上の内部の動作クロックが極端に遅くなっています。(大体6ms程)

また、センサーのポートは全部で3つ、モーターのポートも計3つ、

つまりセンサーとモーターはそれぞれ3つずつ搭載(というより制御)することができる訳です。

まぁこの数だとロボカップジュニアでは(特にセンサーが)不足するので、

みんな、あの手この手で接続できるセンサーを増やしているようですね。Radiumのロボットも酷かったな・・・(笑)



またプログラムのダウンロードはこのような赤外線タワーを使用して行います。

シリアルポート用
シリアルタワーです。これ使ったことどころか、見たことない人もいるのではないでしょうか?

USB用
USB用のタワーです。うちの学校だとこれが主流ですね。

今はUSBのやつしか見ませんね。そもそも今のPCにはシリアルポートなんてありませんしね(笑)


また、プログラム用のソフトウェアとしては、有料版でROBOLABLEGO MINDSTORMS等、

フリーだとNQCRCXCode等、様々なソフトウェアが充実している上に、

GCCJAVAでもプログラムの作成が行えるので、CJAVAの経験者なら簡単にプログラムを作ることができます。


まぁこんな感じのRCXですが、現在は後継として、NXTというものが発売されており、

それに伴ってRCXのほうは生産を終了しています。

まだ一部では販売されているようですが、直に新品の在庫は尽きると思われます。

欲しい方はお早めに~って、もう手遅れかもですけど(笑)


という訳で今年のロボカップ部はこの教材をメインにして活動していこうと思っています。

それでは

(^・ω・)ノRadiumProduction in RoboCupJunior
RCXが11台どどどどん!

12セット借りてきたので今こういう状態です。
RCXがたくさんあるとつい、積み上げたくなる・・・癖ですね。流石にタワーは危険だったのでピラミッドにしてみました(笑)
1個15000円なのでこれだけで15万円ちょいするんですよね(笑)

因みに残りの一台はといいますと、


副部長ががんばってくれています(笑)
サンプル作成中・・・といっても説明書にあるロボットですけどね(笑)
講習で作るロボットのサンプルの作成を任せているのですね。

とりあえず、講習は一年生を月曜と火曜の2日に分けて受講させて、

主にロボットの作成とNQCによるプログラムについてを行っていこうと考えています。


とりあえず、来週から、初めていこうと考えているので一年生の部員さんは参加してくださいね。

とりあえず、第一日目はロボットの作成とNQCのインストールを行って

時間が余ればプログラムに入ろうかな、といった流れで考えています。

なので皆さんPCの持参をお願いいたします。

それでは今日はこの辺で

 (^・ω・)ノRadiumProduction in RoboCupJunior

遠回しな表現ですね。簡単に言うと部活の方向性です。


一先ず、今日でめでたく3年生以下のほぼ全員の参加競技が決定いたしました。

顧問の先生には今月中と言っていたのですが、かなりペースが速いです。良かった。


やっぱり今年もレスキュー主体の構成になりそうな雰囲気がありますね。人数多いですし。


とりあえずこの感じだと、来週までにチャレンジごとに部員を集めてチーム分けでも行いたいなぁ。

そんな流れになってきています。

それでその後、

RCX
NQCを使っての初歩的な講習+一部のマニア向けにPICの講習を行っていく流れになっています。
RCXです。どうやら某研究室に大量に眠っているようなのでそのれお借りする方針になりました。まだ研究室には連絡していないけど(笑)
まぁRCXなら数もあるし、簡単だからみんなできるんだろうなぁ。とか勝手に考えてはいますが、

自分の同期を見るとやっぱりプログラムは苦手な子が多い・・・

1ヶ月くらいでまともになる程度にはしたいのですが、間に合うかな・・・

そもそも、ロボットの作成についても教えないといけないし・・・あぁ。課題山積orz

まぁとりあえずはロボットの基本形を作り、プログラムから始めていこうと考えています。



そのあと、控えているのが「サマーチャレンジ」今年は色々変わるそうなので、いつもより参加しやすいですね。

とりあえず、一年生の練習の場として利用させていただけたら嬉しいなーといった状態ですね。

指導が間に合うかどうかはまた別問題ですけど・・・


という訳で今はひとまずサマーチャレンジに向けての活動を行っていこうと考えています。


なんか只の報告会のようになってしまいましたがとりあえず今日の記事はこの辺で。

最近部活の記事しか書いてない・・・(笑)


 (^・ω・)ノRadiumProduction in RoboCupJunior
まぁこうなるだろうとはわかっていました。

部長の引継ぎが今日行われました。


まぁその中で結果的に、部長をやらせて頂くことになりました。

若干流れというか・・・どうしてもこうなったというか・・・

まぁその件は承知していて別にいいのですけど・・・


うーん。うん。

部長って・・・なにするんだろう?

今のところ全く不明です。

まぁとりあえず部まとめときゃいいか(笑)


今年は部長以外の人事がいつの間にか、全部1年生になっていてすごく驚きました。

今年の1年生やる気アンナー(笑)


こりゃこっちもちょっとマジメにやらないと・・・(汗)



という訳でいきなり一年生を集めて色々することになったっぽいです。
・・・副部長と(特に)書記を動かして気楽にやろうかな。

問題は山積ですが、とりあえずがんばっていこうかと思います。


そういえば新部長の挨拶とかそういう系統一切カットされてたな。自分も全く気にかけてなかったが(笑)



それではーノ

(^・ω・)ノRadiumProduction in RoboCupJunior
という訳で今日また部員が増えました。これで一年生だけで11人です。

わぁ。一体どうすんだよこれ・・・


なんか非常に嬉しい反面、さて。どうしたものか・・・という言葉が頭をよぎります。


指導という意味でも、場所的な意味でも。


まぁとりあえずメンツもそろったことだし、とりあえず今週いっぱいかけて参加する競技を決めて、

それから講習をしてって流れになるかと思います。


でも・・・

それで間に合うのかどうかは未だに謎です(笑)


どうやら今年もサマーチャレンジはあるそうですから・・・


参加・・・するのかなぁ?


因みに試験結果は線形解析の2つは余裕

情報は思った通り漸化式と単語の部分が全滅しました。

まぁ情報はあとでいくらでも巻き返せるからいいんだ。

(^・ω・)ノRadiumProduction in RoboCupJunior
あ。もちろん歌の話ですよ?

昨日更新しようと思ったのですが

試験終了から朝までの記憶がかなり曖昧ということにしたいで、恐らく寝落ちしたんだろうなぁ・・・

という風に分析しています。


何が言いたいかというと、更新し忘れたということです。


とりあえず高専生は一足遅い中間試験を昨日、無事終えることができました。


最後の科目はコンピューターハードウェアと情報、

前者は何の問題もありませんが(16進数の計算やらかしたけど)

情報の方は僕も含めてクラス単位で崩壊しました。


前にも書いたと思いますが、聞いたこともない漸化式というものを使ったプログラムの問題が出てきて、

いくらプログラムが読めても、まず漸化式の定義もわからない我々は、当然壊滅したのです。

どうやら一応1年生の時の範囲という扱いになっていたのですが、授業では一切取り扱っていなかったのですね。


ちゃんと試験前の授業で先生に指摘したのですが、「やった」の一点張り・・・

だからやってないっつーの(笑)

という訳で答案の返却の日に、当時の数学の担当教師も巻き込んでの抗議活動が計画されることになりました。

ここでなんとかして勝利しないと、恐らくクラスの7割が赤点になるでしょうね(笑)あくまで個人的な見立てですが・・・

なんてったってうちの学校が誇る、某プログラミング研究部の部長があの点数ですから・・・(苦笑)

皆が揃って「プログラム関係ねぇし・・・」と言っていましたよ。

まぁ。情報の抗議活動はそれとして


今日から(実質昨日から)部活動が解禁されました。


といっても今日はどうにも頭が痛いので全然無理でした。(7時まで残ったけど・・・)

今日やったことといえば、電池の充電くらいでしょうか?

そもそも一年生と入れ替わりになったようで、誰もいなかったのでなにもしようがなかったんですよね・・・


新しく入った子もきていたそうですが、ちょっと会えませんでしたね。残念。

まぁ会議の連絡はいっているようなので会議の時にでも・・・と思います。


まぁとりあえず明日は頼まれたものを買いに秋葉かなぁ・・・起きれればだけど(笑)


という訳で今日はこんな感じで終了です。

因みに今日は応数と英語が返ってきて、結果は余裕でした。

(^・ω・)ノRadiumProduction in RoboCupJunior


試験中にも拘らず、新入部員が増えたんだとか。また1年4組だそうですね。


これで新入部員は計11人。一年生は全部で10人となりましたね。


あれ?これどうなるんだ・・・?

組み合わせがどうなるんだろう。ちょっと考えてなかったですね。


まぁ全部来週の会議で決めればいいの・・・かな?

とりあえず試験が終わらないことにはどうしようもありませんね。


その試験ですが、今日は解析学と英語がありました。

解析は凡ミスで死んだのでもうどうでもいいです。赤じゃなきゃいいや。

英語は知らない。何も知らない。


そんな感じで本気でヤバいと思ったので今日は7時ぐらいまで学校で勉強会をやりました。


試験前のまともな勉強は実はこれが初めてだったり。今までなにやってたんだか。

と・・・途中ちょっとDSに走りましたが、まぁ誤差の範囲内でしょう(何が)一応8割方は勉強しました。


そんな明日の試験科目は物理と応用数学

物理は音波と光、応数はスカラー場のベクトル線微分その他です。

なんか教科によってやっていることのレベルの違いが露骨に出ていますが、その辺りは気にしない方向で。


とりあえず前半3時間は物理、中一時間DS、後半3時間応数という感じで行っていました。


でもなんでいつも、教える側なんだろう。初めて見る問題の解法を他人に教えるとかこんなの絶対おかしいよ。

最終的には授業形式になっていて・・・訳が分からないよ。


その場で理解して教える・・・みたいなことをずっとやっていました。


毎回毎回、試験の際は、復習(というより勉強)の方法が「人に教える」だけなんですかこんな僕は異常でしょうか?


(^・ω・)ノRadiumProduction in RoboCupJunior

クラスが電磁気で壊滅しました

どうやら、毎年情報科は電磁気で壊滅するそうです。

去年の電磁気もひどかったけど・・・今年はその上を行った(笑)


 とりあえず偏微分使っている時点で意味不明なんですよね。全く・・・


それで一昨日受けた、第2種電気工事士の筆記試験ですが、

解答速報が出ていたので自己採点してみました。


とりあえず試験の余った時間で選択した答えはメモっていたので普通に照らし合わすだけですけど。

それで、気になる合格点ですが、発表は合格通知と一緒に行われるそうです。(採点してもすぐに結果がわからない!)

因みに、ここ数年の合格点は60点から変動してないそうです。

うちの学校でも合格点は60点ということで考えていたようなのでそれでいいのかな。

さて、ほぼノー勉で3回の講習しか受けていない状態でどこまで通用するかな・・・

気になる点数は・・・!














結果:86点。


とりあえず公式作ったところ以外はほぼ全部大丈夫でした。テキトーに答えたところが全部ハズレってどういうことなの・・・

という訳で例年の合格点26点増という結果でした。フラグは回避ですね。

足切問題などはないそうなので、まぁ・・・受かってるでしょ。うん。

という訳で(きっと)実技試験の方に駒を進める形となりました。

実技試験・・・いつなんだろう。期末と被らないといいけどなぁ。


という訳で玉砕報告と合格報告でした。

それでは。

(^・ω・)ノRadiumProduction in RoboCupJunior
筆記試験が終了しました。

場所は東京都市大学。
東京都市大学です。場所は尾山台、あれですね、自由が丘とか田園調布の近くですね。
旧武蔵工業大学ですね。 こっちの方がまだ有名かな?

とりあえず、東京の人はみんなここで受けているみたいでした。会場が都道府県ごとらしいので・・・

と、いうことは・・・?


当然、凄い人になります。

ここ数年の受験者の増加具合を見るに、今年は全国で10万人以上が受けていると思うのですが、

単純に人口比率で考えると、大体、今日はこの大学に1万人ほど集まった計算になりますね。


うっわ恐ろし・・・。

今年はうちの高専からは40~50人ほどが受験しているようです。1万分の50、まぁ一部屋50人はいるとしても

そうそう同じ部屋に高専の人はいないだろう。そう思っていた時期が私にもありました。


ところが会場にいくと、目の前に一人、左舷前方に一人。ふたりも同じ部屋に・・・しかもどっちも知り合い(笑)
よくよく計算してみたら4分の1ですね。結構大きかった(笑)

それですごく驚いたのが・・・


受験者オッサンばっか・・・(笑)

話には聞いていたけれどホントにほんとでした。そんなにムツカシイ試験だったっけ?


まぁとりあえず、勉強はせずに私語が禁止だったのでメールでなんかやり取りをしつつ始まるまでのんびりと。


それで13時00分。ようやく試験が開始されました。(なんか前の方結構来てない人いるけど・・・)

やっぱり問題は・・・・簡・・・あれ?


結構今までの過去問にはないような問題が多かった(ような気がします)


なんか数ヶ所勝手な公式作って答えだした部分もあります。

それでもマークシート形式なので、適当でも当たるときは当たるんですけどね・・・(笑)

まぁ何とか埋めて、終わったので途中退室しました。


そう。今日はそっからが不思議だったんですよ。

今回の試験では試験時間は2時間。試験開始から1時間で途中退室ができるようになります。

でも学校の講習だと過去問は30分~40分で解かせていて、みんなその時間でちゃんと過去問が解けていたんですね。


だから1時間もあれば絶対みんな大丈夫だろう。と思っていたのですが、

1時間たって、先に同じ部屋の同期が退室して、そのあと僕が出たのですが、

そのあと、門のところでみんなが出てくるのを20分ほど待ってたんですね。

でも、


誰も出てこない。

高専の人、だれもでてこないんです(笑)

壊滅したのかな?(笑)


とりあえずなんか周りの迷惑そうだったのでしゃーない。帰ることにしましたが・・・


結構人は途切れることなくでてきていたんですけど、その中に高専の人はいない。

おかしいなぁ。入口ひとつしか解放してないはずなのに。みんなどこいったのー(笑)


そんな謎を残しつつ、帰ってきました。


とりあえず答えがもうWEBにあるそうなので採点してみようかな。


(^・ω・)ノRadiumProduction in RoboCupJunior
カレンダー
02 2026/03 04
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
最新CM
[05/09 ONE RoboCuper]
[05/07 HDD ほしいよー]
[04/21 ブラック3辛]
[12/26 bols-blue]
[06/08 ONE RoboCuper]
かうんた
カウンター カウンター
らじぷろ目次
らじぷろ検索機
プロフィール
HN:
Luz
性別:
男性

PR

忍者ブログ 2007-2021,Powered by Radium-Luz-Lα+-Rescatar in RadiumProduction [PR]


Related Posts Plugin for WordPress, Blogger...