No.1
- 回答日時:
>C言語で出来るような話も聞くのですが、
極論からすれば「できます」というのが回答になりますが、
>それが出来るようなことは記載されていないようなので、
それはそうです。
「C言語」はあくまでもプログラムを作るための言語(道具/材料)としての意味しかありません。
以下に概要は記載しますが「printf()を使用すれば文字が表示できる」というのとはかなり意味合いが違いますので。
>何から勉強したらコンピューターでラジコンなどの機械を動かせる様になるのか迷ってしまい、悶々としています。
んー、とりあえずとしては、
--------------
ラジコンを何で動かすのか
→プロポを制御する、直接PCから電波を飛ばす
↓
動かすための道具を、どのようにPCで制御するのか
→直接PCと繋ぐ、PCと繋いだ何かを介して制御する
↓
だから、そのPCで制御する機器用のプログラムを考える
--------------
というのが流れですから、ある程度電子機器についても知識あった方がいいかもしれませんね。
だから、極論では「できる」と回答しますが、そのやり方が書かれているかというとそれはまた別の話になります。
目的もなしに、プログラムの勉強するって無味乾燥で、逃げ出したくなりますよね、何となく先すぼみの細い道をくねくねと、どこへ行くのか判らないで歩いていたようです、おかげさまで、大きな直線道路を作って戴いたような気分です、また教えて下さい、よろしくおねがいします
No.2
- 回答日時:
>何から勉強したらコンピューターでラジコンなどの機械を動かせる様になるのか迷ってしまい、悶々としています。
まず、電子工作から勉強し、自分で回路図を書き、回路図を元に回路基板の作成、電子部品の組み立て(ハンダ付け)が出来るようになるまで習得しましょう。時計ICとLEDを用いた「デジタル時計」が作れるレベルになれば充分でしょう。
次に、H8などの8ビットCPUを使った、マイコンキットを工作出来るレベルを目指しましょう。IC回路が自作出来るレベルなら難しくはありません。
次に、自作したマイコンキット用のプログラムを書けるように、それ用のC言語などを習得しましょう。最低限、マイコンキットに付いているLEDを、思った通りに点灯出来るようにならなければなりません。
次に、ステッピングモータを駆動して、ラジコンのプロポの操作レバーを物理的に動かす「ロボット」を自作しましょう。例えば、モータを正方向に10回転させるとプロポのレバーが1mm押される、10回転逆転させると1mm戻る、とかって感じで、工作します。
次に、マイコンキットを改造し、LEDを点灯する代わりに、ステッピングモータ制御用の信号を出力出来るようにしましょう。
最後に、マイコンキットとプロポ操作ロボットを繋ぎ、マイコンキットでプロポの操作レバーを操作出来るようにして、マイコンキット用のプログラムを書くだけです。
なお、マイコンキットを使わず、パソコンのUSB端子などの入出力ポートを使って、プロポ操作ロボットを動かす事も出来ますが、パソコンのUSB端子からの信号を解析してモータを動かすには「マイコンキットと同等か、マイコンキットよりも高度で複雑な回路が必要」なので、マイコンキットを使った方が簡単で楽でしょう。
なお、パソコンやマイコンキットでラジコンを操作するのは「ラジコンカーをただ動かすだけ」が精一杯です。
ラジコンカーをコースに合わせて走らせるとか、ラジコン飛行機を飛ばすのは無理だと思って下さい。
ラジコンカーをコースに合わせて走らせるには「現在のラジコンカーの状態」をリアルタイムにパソコンにフィードバックし、それを元に「ハンドルを切る」とか「加速、減速する」とか、かなり複雑で高度になります。
一番の問題が「現在のラジコンカーの状態をリアルタイムにパソコンにフィードバックする方法」です。
例えば、ラジコンに小型カメラを付け、リアルタイムに映像をラジコンから送信しパソコンで受け、リアルタイムに画像処理をして、リアルタイムに状況判断するプログラムが必要になったりします。
そして、そういう「現在のラジコンカーの状態をリアルタイムにパソコンにフィードバックする為に使用するハードウェア、ソフトウェアの技術」は「工業系の高専や大学でやってるような、高度な技術レベル」で、ハンダゴテを持った事も無いような素人には、絶対に不可能です。
「パソコンでラジコン操作」をやってみたいなら「高専ロボコン」について調べてみると良いでしょう。
http://www.official-robocon.com/jp/kosen/kosen20 …
この「高専ロボコン」に出て来るロボは「パソコンでプログラムされて動くロボ」が多いので、色々と参考になる筈です。
ありがとうございます、教えていただき目の前の靄が晴れたようです、気分爽快です、早速、取りかかりたいと思います、そうそう、ハンダ付けは出来ますよ、この前なんか指をハンダ付けしちゃいました、また教えて下さい、よろしくお願いしま~す
No.3ベストアンサー
- 回答日時:
C言語かアセンブラが多いかと思います。
ただし、C言語自体にその機能があるわけではなく、C言語が周辺機器を操れるプログラムを書けることで目的のラジコンの制御を行います。ハードウェアとしては、マイコンを利用するのが一般的でパソコンは開発環境と場合により2次的な制御に使います。
なので知識として、
(1)電子回路の知識、主のラジコンのプロポの電子回路が理解できること。
(2)マイコンの電子回路、プログラムの知識。マイコンとプロポを接続する電子回路が設計・製作できること。
が必要となります。
なので、始めはマイコン制御のラジコンの入門書を参考にされてはどうでしょうか?
こんなのです。↓
http://www.cqpub.co.jp/hanbai/books/34/34471.htm
まぁ、これでも難しいとは思いますが。その場合は、他の技術的な入門書も必要になるかも知れません。
って事でもっと簡単なのを幾つか紹介しておきます。
「誰にでも手軽にできる 電子工作入門」http://www.picfun.com/picbook3.html
「作って遊べる ロボット工作」http://www.picfun.com/picbook6.html
PICマイコン+タミヤ工作セットでできる「リモコンロボット トリケラトプス」http://www.picfun.com/picbook7.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- AI・ロボット 古代の生命体が、コンピューターを作り、AIを作ったとし、AIは自らの性能を向上させることの価値に気付 8 2022/12/12 20:09
- Google Maps Blue stacks 5 のキーマッピング方法。 1 2022/09/09 21:33
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- 日本語 「立ち上げる」 8 2023/08/20 14:48
- その他(パソコン・スマホ・電化製品) 学校からGitHubのアカウントを作って事前学習として動画を見て、動画の通りに操作していたら、アカウ 4 2023/04/16 11:44
- 軍事学 トップガンF 18 画面はとても綺麗ですが 古くてあまり実践に使えないのではないのでしょうか 2 2022/05/25 23:56
- 国産車 車のドアのロックを明け閉めする時に鳴る音消す事は出来ますか?L175moveです。 車のドアの黒い部 1 2022/12/08 04:15
- ラジコン・ミニ四駆 ドリフトラジコンのモーターのみ手元にあります。 壊れてないか、動作確認のやり方教えてくださいませ。 1 2022/08/03 12:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイコンボード上のポートと端...
-
picとfpga。
-
USBからの電源供給をコントロー...
-
ATTINY13のリセット端子は無効...
-
PLC間の信号のやりとりについて...
-
PID調節器を用いる制御系につい...
-
VBでUSBポートからの入力を制御...
-
PICでネットワーク監視(基板)
-
マイコン(PIC)を使って可変抵抗...
-
デジタル時計(アラーム付)を...
-
汎用入出力ポートの制御方法
-
ゲーミングPCでの質問です ゲー...
-
ディスプレイ上で起こる2重表...
-
鉄筋コンクリート造りとはいえ...
-
TAとルーターの違いって?
-
HyperVで仮想マシンがネットワ...
-
LED電球は調光できない理由は?
-
IIS環境にてJAVAを使用したいの...
-
ACアダプタが昔より小さくなっ...
-
DVI-Dの所が硬くて取れないの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
C++でLEDを点灯させるプログラム
-
VBでUSBポートからの入力を制御...
-
PCのUSBバスパワーの制御
-
シーケンスのプログラムについ...
-
マイコンボード上のポートと端...
-
Picマイコンについて質問します...
-
Visual Basic 6.0のShell関数
-
ATTINY13のリセット端子は無効...
-
家電のcpu
-
H8マイコンの端子の数字の端子...
-
コンピューターでラジコン操作?
-
Webカメラの制御について
-
<単安定マルチバイブレータ> 単...
-
Visual BasicでGP-IBの通信を制...
-
PIC16F1827でPCとシリアル接続
-
EnumとType
-
picマイコンより簡単に扱えるマ...
-
MATLABでサーボモータを制御す...
おすすめ情報