• 締切済み

KinectのC++でのプログラミングについて

KinectとマイコンのArduinoを使用して、体の動きによって動くラジコンを作りたいと思っています。 動作環境はvisual c++ 2010 expressです。 シリアル通信のプログラムがわかりません。 Kinectで骨格を認識し、その位置によって1や2などの数値をArduinoに送信し、その値によって前進や後退、旋回をしたいです。 この時のシリアル通信でc++からの送信の仕方のプログラムとArduinoでの受信のプログラムを教えてください。

みんなの回答

回答No.1

関連するQ&A

  • Kinectで口の座標を取得するプログラム

    どなたかkinectで口の座標を取得する簡易プログラムを教えてください。 visual c++ 2010 express kinect for windows sdk 1.6

  • Windowsアプリケーション開発でC#とC++

    こんにちは。 普段、C言語でマイコンプログラムを部活などで書いている者です。 マイコンとPCはプログラム書き込みの際や、ターミナルソフトとの通信の際にシリアル通信を使用していますが、パソコン側で、それ専用のシリアル通信を行う自作のソフトを作ってみたいと思っています。 たとえば、画面のスライダーを動かすと、(ほぼ)リアルタイムにサーボがそのスライダにあわせて動く、といったようなものや、マイコンからのデータを受信して、逐次グラフに表していく、というものを作りたいです。 まず、Windowsアプリケーションを書くには、C#かC++だと聞きました。 ネットで調べてみても、この二つの言語は大きく違うような印象を受け、 どちらの勉強を進めていいのかがよくわかりません。 Javaはまだ特にやったことはないです マイコン通信用ソフトの作成などといった用途のアプリケーションを作りたいのですが、 どちらの言語を学習するのがよいでしょうか? 教えてください また、開発環境を整えるのに必要な費用等、教えていただけるとうれしいです。 当方、高校二年生で、C言語の簡単な入門書レベルはおおむねわかります。 ほかに、HTML、CSSもわかりますが、それ以外はよくわかりません。 どうぞよろしくお願いします。

  • マイクロマスターHG3について教えてください。

    ラジコン初心者です。宜しくお願いします。 先日、タイヨー製 マイクロマスターHG3を買いました。この機種は上昇・下降・前進・後退・左右旋回が出来るというのですが、前進しません。ホバリングから前進にスティックを入れても前進せず、むしろ後ろに少し下がってしまいます。左右旋回もその場での回転になってしまいます。 後進は若干ながら進みます。(真っ直ぐではないですが)ホバリング中もどちらかというと右方向に移動するケースが多いです。腕が未熟は当然ですが、スティックを前進に入れても前に進まないのは、やはり機体の不良でしょうか?

  • SHマイコンとPICマイコンとAVRマイコン

    SHマイコンとPICマイコンとAVRマイコン、どれがおすすめですか? どれも使い勝手等は同じですか?用途は、小指くらいの小型ロボットを制御することです。ラジコンからの信号を受け取って、信号の大きさに応じてDCモータの速度を制御することです。いま、マイコンボードのArduinoを使っているのですがNanoでも大きすぎるので、マイコンを使って回路を自分で作ろうと考えています。マイコンはH8は使ったことがあります。AVRは、Arduino IDEでArduino言語でしかプログラムしたことありません。 どうかご助言よろしお願いします。

  • 猫でもわかるC++プログラミングについて

    猫でもわかるC++ プログラミングで学習している初心者です。 そこで質問です。 Visual C++ 2010 Expressを使って学習していて、 自分では本に書かれている通りやっているつもりなのですが ビルドが問題なく成功しているのに デバッグをしてプログラムを実行すると そのプログラムが勝手に一瞬で終了してしまいます。 プログラムの実行結果が確認できず困っています。 何が間違っているのか自分では分かりません。 問題点が分かれば指摘していただけると嬉しいです。 よろしくお願いします。

  • 複数のKinectからのデータ取得方法

    卒業研究で、スポーツ教育支援システムについて研究しています。その中で、スポーツ選手のフォームを撮影するために、Kinect for Windowsを使いたいのですが、これを複数つなげる方法はありますか。 Kinectを複数台つなげたとき、それぞれに移っている人物が同一であるかを判断したり、データの精度を高めたりするためには、位置合わせを行う必要があります。 位置合わせを行う機能を持つものとしてPoint Cloud Library(PCL)が挙げられますが、それ以外で、複数台のKinectの位置合わせを行い、データを取得する方法を教えていただきたいのです。具体的なソースコードなどがあれば、提示していただけるとありがたいです。 初心者なので、陳腐な質問かもしれませんが、ご教授よろしくお願いいたします。 OS : Windows 7 Professional 開発環境 : Visual C++ 2010 Express ライブラリ : OpenNI もしくは Kinect for Windows SDK

  • C言語によってシリアル通信をおこないたいのですが

    PCとマイコンとでシリアル通信でデータの受け渡しを行いたいのですがよくわかりません。 PC←マイコン方向はハーイパーターミナルを使え値を確認できるのでよいのですが、PC→マイコンの方向でのプログラムがわかりません何か参考になるものはありませんか? PCはVC++を使用しています。 マイコンはH8/3664です。

  • 家庭で楽しむプログラミング C#は?

    Windows上で、あくまでも趣味でプログラミングを楽しみたいと思っていますが、 最近はC#の開発環境が無料で手に入るのですね。 下記の経験しかない初心者にとってはどうでしょうか。C#はとっつきにくいですか? Microsoft QuickBasic VisualBasic 2.0、5.0、6.0 LSI-C86試食版(MS-DOS) シャープMZシリーズのHu-Basic、S-BASIC Z80アセンブラ PICアセンブラ 組み込み用マイコン(PIC)のMPLAB開発環境のCなど(ANSI-C) ゲームは作りませんが、画面上にグラフを表示したり、自作のUSB機器やシリアル接続の回路との通信をするのが主な目的です。 「C#って何?」というところから、理解できていませんのでよろしくお願いします。

  • C言語を用いたマイコンと計測機器の通信

    現在,マイコン(Mbed)と測定機器間でUART通信を行い,測定機器の測定値をマイコンに取り込もうと,プログラムを作成しています。 測定器の説明書には STX 『DISP』 CR LF EOT (DISP以外は制御コード) の順にマイコンからデータを送れば測定値が返ってくると書いてありますが,C言語ではどのように記述すればよいでしょうか? ためしに printf('0x02'); printf('0x2c'); printf('0x44');.................. というように順番に送信してみましたが,測定値を取得できませんでした。 PCのVisual C++/CLIでソフトを作成し,測定器とPC間で通信したところ問題なく測定値を取得できました。 マイコンを使用して,外部機器と通信する場合,一般的にはどのようにコードを記述すればよいでしょうか? すごく初歩的な質問だと思いますが,なにとぞご教授宜しくお願い致します。

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

専門家に質問してみよう