2018年8月7日火曜日

2018【没投稿】個人的におもしろいと思うゲーム達‼


こんにちは
AdSenseが認証してくれないで悩んでいる管理人です。

今回は本来の目的とは全く関係ないのですが、
面白いと思うゲームを紹介していきたいと思います。

第1回【FPS・TPS無料ゲーム部門】
  1位・Fortnite       (エンジョイ~ガチ)
  2位・CounterStrikeOnline (ガチ)
  3位・TeamFortress2     (エンジョイ)

まずはFPS・TPSから、
上記3つはどれも無料とは思えない。
完成度が高すぎるゲーム。
それでは、それぞれ見ていきましょう!

Fortnite

いま最も盛り上がっているバトルロワイアル形式のゲーム
そこそこのスペックが必要だが、ノートパソコンでもプレイ可能。
日本語にも対応しているので遊びやすい。
ただストーリーモード(世界を救え)を開放するのにはお金がかかる。
課金勢と無課金勢の差が全くないのもいいところ。
https://www.epicgames.com/fortnite/ja/home


CounterStrikeOnline
これは、
ゾンビ対人間
テロリスト対カウンターテロリスト
ロボット対人間
などなど様々な種類のゲームモードが無料で遊べるFPSです。
課金勢との差があることが欠点
ガチ目なゲームを楽しみたいならこれ!
http://cso.nexon.co.jp/

TeamFortress2
エンジョイ勢などにおすすめのFPS
個性が強すぎる9種類のキャラクターから選んで主に2チームに分かれて戦うゲーム
映画がつくられた?ほどの人気(昔は)
今からでも楽しめるゲーム
課金する金額が一つ一つ高いのが難点
https://store.steampowered.com/app/440/Team_Fortress_2/?l=japanese


いかがだったでしょうか。
次は有料部門ですね…
暇がある人は全部やってみるのもいいかもしれません。(どれもおすすめなので)

ではまた


・管理人

2018年8月4日土曜日

【Tello】windowsで画像をPythonで送ることに成功!


皆さんこんにちは
管理人です。
更新が少なくて申し訳ございません。

今回は報告です。
トイドローンTelloで画像を取り込むことに成功しました。
もちろんMacの方は様々な方法が公開されているのですが、
windowsでは、あまりネットに上がっていません。

そこで、サポーター様と一緒にwindowsでも画像を取り込める方法を開発いたしました。
世界の方にも知っていいただきたいので英語版も作成するつもりですが、
とりあえず日本語のマニュアルを公開したいと思います。

しかし、マニュアルを使うにあたって環境の準備が必要なのです。
私が使ったものには「opencv」という画像を処理してくれるものなどを組み合わせています。
Macであればすぐにそれダウンロードできますが、windowsではうまくいきません。

そこで、「anaconda」というPythonの拡張?ソフトを導入してやりました。
(筆者はPythonをやったことがなく、Telloをプログラミングするということで初めてやりました)サポーター様ほんとにありがとうございます。

基本的なソフトはGitHub様からお借りしました。

管理者権限が6~9回くらい聞かれるので、準備しておきましょう。


ウイルス、その他パソコンの不具合に関しての責任は負いません。(たぶんないです)
また、公開されたマニュアルを無断で引用したり二次利用をしたりしないでください。
今回のマニュアルでできなかったものに関してコメントをしていただけるとありがたいです。(まだ2機2台でしか確認がとれておりません)

次回の【Tello】シリーズで公開されると思います。
それではまた…


追伸
私は今回のことなどを機に滋賀で行われる大会に招待をいただきました。
優勝を目指して頑張りたいと思います。

・管理人

2018年6月23日土曜日

GPSモジュールを使ってロボットを動かそう! #1


皆さんこんにちは
Arduino工房管理人です。

今回は動画のロボットの作り方を紹介していきたいと思います。
これですね。

※使っているもの
 Arduino UNO
 GPS受信機キット 1PPS出力付き 「みちびき」3機受信対応
 モータードライバ(TA7291P)
 (玩具屋に売っている戦車のおもちゃの下半分)
 上記の回路に必要な抵抗、ダイオード、ジャンパワイヤ
 等々

そこそこのお値段はします。


よくこのGPSモジュールで読み取った値をシリアルモニタに表示させている方が多いのですが、私のコンセプトはそれを使ってロボットを動かすこと。

なかなか難しいかもしれませんができるだけわかりやすく解説していくつもりです。

〇プログラムの仕組み
 どのようなプログラムなのか直接書いてもわかりにくいものです。
 そこで今回のプログラムがどのようなものなのかを説明します。
  1.止まりたい座標を決める
  2.前進する
  3.止まりたい座標かを調べる
  4.違うなら前進その座標なら回転した後止まる
 このような感じです。
 では どのようなプログラムなのか?

#include <TinyGPS++.h>
#include <SoftwareSerial.h>

float a;
const int motor1A = 9;
const int motor1B = 10;
const int PWM_mot_1 = 11;
const int motor2A = 4;
const int motor2B = 5;
const int PWM_mot_2 = 6;
TinyGPSPlus gps;
SoftwareSerial mySerial(2, 3); // RX, TX
//TinyGPSCustom magneticVariation(gps, "GPRMC", 10);

void setup() {
 // Open serial communications and wait for port to open:
 Serial.begin(57600);
 while (!Serial) {
 ; // wait for serial port to connect. Needed for native USB port only
 }

Serial.println("Goodnight moon!");

 // set the data rate for the SoftwareSerial port
 mySerial.begin(9600);
 mySerial.println("Hello, world?");
}

void loop() { // run over and over
 while (mySerial.available() > 0){
  char c = mySerial.read();
  //Serial.print(c);
  gps.encode(c);
  if (gps.location.isUpdated()){
    Serial.print("LAT="); Serial.println(gps.location.lat(), 6);
    Serial.print("LONG="); Serial.println(gps.location.lng(), 6);
    Serial.print("ALT="); Serial.println(gps.altitude.meters());
    a = gps.location.lng();
    Serial.println(a,5);
  }

  if ( a < 139.9243 ) {
    analogWrite(PWM_mot_1,200); 
    analogWrite(PWM_mot_2,200);
    digitalWrite(motor1A,LOW);
    digitalWrite(motor1B,HIGH);
    digitalWrite(motor2A,LOW);
    digitalWrite(motor2B,HIGH);
    delay(5);
  } else {
    analogWrite(PWM_mot_1,225); 
    analogWrite(PWM_mot_2,225);
    digitalWrite(motor1A,HIGH);
    digitalWrite(motor1B,LOW);
    digitalWrite(motor2A,LOW);
    digitalWrite(motor2B,HIGH);
    delay(5000);
    analogWrite(PWM_mot_1,0); 
    analogWrite(PWM_mot_2,0);
    digitalWrite(motor1A,HIGH);
    digitalWrite(motor1B,LOW);
    digitalWrite(motor2A,LOW);
    digitalWrite(motor2B,HIGH);
    delay(30000);
  }
 }
}

あれ?予想以上にあっさり?

次回はプログラムの説明をしていきたいと思います。
(もしまだArduinoの初心者なら少し自分で考えてから#2を見ていただくとありがたいです)


それでは
#2をお楽しみに

Arduino工房:My Channel

2018年6月10日日曜日

Arduino工房【初投稿テスト】

 皆さんこんにちは!
 「Arduino工房」管理人です!

これからArduino工房は、動画を出しつつその解説やプログラムをブログに書いていこうと思います。
そのブログの初投稿です!

動画を出して2週間程度までには出せるようにします。(←遅いとか言わない!)
その他動画の更新は月に1~2本くらいですかね?

まあこれからもいろいろと頑張っていくんでよろしくお願いします‼




Youtube :絶対見にいって!そしてチャンネル登録も!
Twitter  :やるかも

管理人:RCJやスペースロボットコンテスト(SRC)などに出場
    ロボットをつくるよりもプログラムをつくるほうが好き
    ゲームオタク(?)