• 締切済み

C++でのロボットのプログラミングについて参考になるサイト、書籍を教え

C++でのロボットのプログラミングについて参考になるサイト、書籍を教えてください。または、アドバイスをお願いします 学校の課題研究でロボットにダンスをさせることになったのですがC++でのプログラミングがわかりません VBは授業でやったのですがC/C++はやってないので苦戦してます 市販の入門書は学校にあるのですが、ロボットのプログラミングについてはわかりませんでした なお、今回ダンスをさせえるのは、富士ソフトが販売したヒューマノイド PALRO(パルロ)です

みんなの回答

回答No.2

すでに↑で指摘されているとおり、Linuxに不慣れな質問者の方はいきなりPalroに触る前に勉強する期間が必要です。公式サイトの開発情報にある開発ガイドには以下のような記載があります。 本資料は、以下の点を理解していることを前提に記載しています。 ・プログラミング言語 C++ を理解している。 ・基本的な Linux コマンド を理解している。 これを満たすためには大まかに言うと以下のことを身につけるといいのではないでしょうか。 ・Linux/Ubuntuのコマンド PalroはLinuxOSであり、開発もLinuxで行います。Windowsとはだいぶ違うのでUbuntuをさわるなどして慣れておくべきです。またPalro自身にはディスプレイもないので、コマンドが使えないと何もできません。「Linux コマンド」で検索してよさそうな本を探していろいろ試してみましょう。 ex.技術評論社「Linuxコマンド ポケットリファレンス」 ・Linuxプログラミング WindowsのVisualStudioのようにボタン1つでコンパイルやリンクをしてくれるリッチな開発環境はLinuxにはありません(eclipseは使いこなすのは大変です)。Linuxでプログラミングするときにはソースコードとメイクファイルを記述する必要があります。 ex. ソフトバンククリエイティブ「ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道 ・C/C++プログラミング PalroのアプリケーションはすべてC++で記述する必要があります。新しく覚える言語としてはヘビーですが、身につけると他の言語も理解できるので強力な武器となります。 ex.オライリー・ジャパン「C++プログラミング入門」 以上で紹介した本に目をとおせば、リファレンスや各種ドキュメントに書かれている内容も理解し、アプリケーションの開発ができるのではないでしょうか。 勝手に推察しますと質問者の方はゼミに配属されたばかりの学部生さんでしょうか? 大学のロボット研究は多くがLinuxOSで行われています。LinuxでC/C++が組めるというのはこれから大きな強みになると思います(たとえ研究者にならないとしてもです)。 覚えることがたくさんあって大変かと思いますが頑張ってください。

参考URL:
http://www.palrogarden.net/palro/portal/modules/p_developer/index.php?content_id=1
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

C/C++の文法についてはちゃんと別に勉強してください。 「ヒューマノイド PALRO(パルロ)」の資料でこちらはご覧になりましたか? http://www.palrogarden.net/palro/portal/modules/p_developer/index.php?content_id=1 色んな資料は顧客(学校機関関係者)しか閲覧出来ないようですので、私には見れませんでした。 見れる資料でとりあえず分かったことは、linuxの知識が必要。CMotionControllerクラスで動きを制御するんだろうなって事ぐらいです。 http://www.palrogarden.net/palro/portal/modules/p_developer/contents/SapieAPI/index.html 今の質問だと答える事が多すぎて回答できませんので、もっと勉強してくださいとしか言えません。C++関係やLinux関係の基本的な知識が足らなさ過ぎるんだと思います。 PALRO自体の本は無いと思ったほうが良いでしょう。AIBOをC++でコントールとかの本はありますが、PALROと違いすぎるので役に立たないでしょうし。他のロボット本を読んだところでもっとハードよりなので混乱するだけでしょう。つまり、探しても無駄だと思います。 C++さえ分かっていれば始められそうな印象を公開リファレンスを見る限り私は受けました よ。

関連するQ&A

  • C/C++のゲームプログラミングについて

    私は約1年後に学校で課題研究の発表があります。 それなんですが、ゲームプログラミングをしたいと思っております。 プログラミングについてはCを一通り理解しているのみです。 DirectXとC++でシューティングゲームを作成しようかと思っていたのですが、不可能でしょうか? たとえ不可能であっても、DirectXとC++でシューティングゲーム完成に至るまでにかかる期間と 勉強しなければいけないもの(勉強手順)を全てお教えいただけないでしょうか? それと何か良い参考書等がありましたら加えてお教え願います。

  • プログラミングの参考書籍

    海外在住で情報処理専門学校2年目で来春修了です。授業外の時間を使って卒業課題を完成させなければなりません。レポートは現地語ですが、参考資料は母国語使用可なので、来月一時帰国の際に参考になる書籍を購入します。わずかな時間で大量な書籍を片っ端から中身を見る余裕はないため、前もって幾つか絞っておきたいです。実際には内容を見て自分で決めますが、これはどうか、と思われる本がありましたら、教えてくださいませんか。 テーマ:学生の中古教科書フリマ 現在校内掲示板に中古教科書販売の広告(品名、金額、連絡先)を生徒自身が張り紙をしています。それをネットで実施。 ログイン、商品追加・変更・削除、取引連絡など、よくあるネットフリマの形です。 習っているプログラミング言語は、Javaが2年目、先月からPHP、MySqlが、先週末からCSSが始まりました。全て私にとっては新しい言語です。

  • RS232Cの制御について詳しく書かれている書籍

    RS232Cに接続された機械(Robot)をパソコンで制御するプログラムを書きたいのですが、それにあたり、シリアルポートの制御を主として記述している参考書(書籍)を探しています。 書店などでプログラミング教書を探しても、RS232に関して触れられている本はほとんど無く、あったとしても紹介程度のものです。 プログラミングソフトはVisualStudioExpressEditionsシリーズを予定しています。無料なので.... 現時点で扱える言語はCとBASICだけです。 良い参考書があれば、VBやC#、C++等にもチャレンジしてみる意欲はあります。 何か、ハードウェア開発者(と言っても、今回はシリアルポート制御ですが..)でも理解できそうな比較的新しい書籍がありましたら、教えていただけると助かります。

  • c言語 古い書籍 使える? 使えない?

    新版C言語プログラミングレッスン 入門編 という本を買ったのですが、 サンプルコードを打ち込んでもエラーばかり出ます。例えば、 printf → printf_s に変えなければいけないなど、対応していない部分が多いです。 最新の書籍を買った方がよいのでしょうか?もし、入門書がありましたら教えて下さい。

  • プログラミング(C言語)の勉強について

    情報系の大学1年生です。現在C言語のプログラミングの授業を受けています。 前期C言語の基礎を勉強したのですがいまだによくわかりません。 と、いいますのは、基礎の基礎のプログラムの書き方はわかりますが、難しくなると自分で書けないということです。 授業の課題が自力でできないので、友達のを写させてもらい(ほんとはいけないことはわかっています)、とりあえず提出し、あとでそのプログラムを理解する、というやり方で前期はなんとか乗り越えました。 現在、授業はアルゴリズムに入り、ますます授業についていけなくなり、情けない話ですが友達の書いたプログラムすら理解できないという状況です。 しかし、このままではまずいという思いと、もっと自分で思ったようにC言語を使えるようになりたいという思いから、今質問させていただいています。 C言語の入門書(柴田芒洋・明解 C言語入門編)を読んでいてもパソコンの知識が乏しいため、メモリや処理系など、何がどうなっているかわかりません。 ・C言語を理解するためにはある程度のパソコンの知識は必要ですよね? ・こんな私にも理解できるようなわかりやすい書籍はありますか? 今の自分の能力から考えて、授業の課題を一人でできるとは思いません。もちろん自分で書く努力はしていますが、コンパイルの時点で大量のエラー、実行してもきちんと結果がでません。エラーが出ればまだ修正できますが、実行しても結果がでない場合、自分でミスを見つけられません。 ・友達のプログラムを見せてもらって、後で理解するという勉強法には問題があると思っています。しかし、抜け出すにはどうしたらいいのでしょうか? ・本で勉強しても自分で書いてみなければ身につかないと思っているのですが、何からやればいいんでしょうか?ちなみにプログラムを書く環境はあります。 まとまりのない質問で恐縮ですが、ご指導よろしくお願いします。

  • C++でおすすめの書籍はありますか

    C++でおすすめの書籍はありますか? プログラミング経験はVB.NETとVB6.0およびVBAです。 一応仕事でやってますのでプログラミング経験は7年ぐらいです。 C系は基本情報受けるときにC言語の簡単な本が呼んだことある程度です。 VB.NETはそこそこちゃんとした本を覚えるぐらい読んでいるのでオブジェクト指向 の概念はある程度理解しているつもりです。 1000ページ程度で画面のプリントスクリーンとか無駄なのが無い内容の詰まった本が好きです。 多少分かりにくくても時間をかけて何度も読むほうなので・・。 MFCとかAPIの内容までは含んで無くても構いません。 ロベールのC++教室とか独習C++なんかはページ数多そうでしたがもっといいのはありますか?

  • プログラミングについて

    プログラミングを今年の四月にはじめたばかりなのでまったくプログラミングの知識がない状態で、大学の3年の授業でJSPをやっているのですが、ほとんどわかりません。(大学には3年次編入で入りました) ちなみにJSPは授業をとらないといけません。 しかし今、一年の授業でC言語を習っていますが、JSPで使うのはJavaなので、C言語をこのまま勉強するべきなのか、それともJavaをやったほうがいいのか迷ってます。プログラミングに関してもっている参考書はやさしいC、明解C言語入門編、 JSP業務アプリケーション短期開発入門です。 何かいい教科書や勉強法、アドバイスがありましたら教えてください。

  • [参考書]洋書でオブジェクトC++

    趣味でC言語を数年やっています。 現在、C++でのオブジェクト指向でのプログラミングに着手しています。 いくつかの書籍を参考に学んでいますが、和書だけでなく洋書も読みたいと思っています。「C++でのオブジェクト指向」の入門書(洋書)でお勧めのものがありましたら教えてください。 お願いします。

  • c言語初心者にお勧めな入門書・参考書

    以前からプログラミングに興味があり、c言語を学んでみたいと思ったのですが、なかなか良い入門書・参考書が見つかりません。 そこで皆さんが勧める書籍を教えてください。また、実際に読んでみた感想なども可能であれば教えてください。

  • C言語 参考書

    こんばんは。いつもお世話になっております。 先日、明解C言語入門と猫でも分かるC言語入門を購入しました。 内容の方を見ていったのですが既に殆どを理解した内容でした。 この発展というか、もう少しステップアップした内容を勉強したいのですが、分かりやすいものなどありますでしょうか? 方向性としては、ウィンドウズプログラミングというか コンソールからステップアップしたようなものを希望しています。 実際にウィンドウを作成し、凄い簡単なメモ帳の作成を目指したりなど。 中級編の入門というか、そのようなものを探しています。 分かりやすい参考書などあればお教え願えますでしょうか。 じっくりと読みながら学びたいので、書籍を希望しています。

専門家に質問してみよう