Ros研究ノート

序文

産業機械からロジスティクスおよび倉庫保管AGVまで2年以上働いた後、私はゆっくりと誰もが高貴だと思うかもしれない業界、「ロボット」に参入しました。まず第一に、私はこの職業がどれほど高貴であるかを知りません。インターネットの初期のプログラマーのように、すべてが新鮮です。呉遠田はかつて言った:ロボットは新しい種類の電気です。今日の人々が電気から切り離せないように、ロボットは現代の産業革命かもしれません。将来的には、人々もロボットから切り離せなくなるかもしれません。20年前は絶対に車を運転する余裕のある専制君主でしたが、今では食料を買うために街頭に行くときにスクーターが必要になります。その理由は、成熟した産業用ロボット技術によって減少したという事実と切り離せないかもしれません。自動車製造のコストと生産サイクルの短縮。おそらく車や携帯電話のように、サービスロボットは何千もの家庭に静かに侵入しています。夜風に忍び込み、静かに物を湿らせます。
私は機械エンジニアです。最近はあまり進んでいないAGVを開発しているので、紙と特許を確認しました。まず、AGV本体の機械部分をある程度理解しましたが、作るのは難しくないことに少しずつ気づきました。この種の機械。重要なのは、脳をその上に置く方法です。脳なしで、それは壊れた銅と壊れた鉄の山です。カメラ、リダー、メインコントロールボードを備えたいくつかの単純なシートメタル部品はロボットです。 、多くの機能を実現できるので、とてもかっこいいと思います。
インターネット時代は知識を習得する方法とプロセスをより簡単にしました。「これまで、輸送は非常に遅く、手紙は遠くにあり、あなたはあなたの人生で一人しか愛することができない」と誰もが聞いたことがあると思います。キーボードをタップして、グループでメッセージを送信できます。以前は断片化した知識をたくさん見たので、スレッドを入れませんでしたが、何かをする前に、常に「ツリー」を構築したいと思っています。まずトランクを構築し、ツリーのルートを見つけます。どこに成長する必要があるのか​​そうです、私はこれに一生懸命取り組みます。ボートが海を航行するように、何かをする方向がない場合、突風は逆風になります。当初の主な問題は、木の幹の作り方がわからなかったことでした。インターネットでRos、Linux、STM32、ジャイロスコープ、走行距離計、Slamをチェックしました。最初の数日はとてもパニックになりました。物事が多すぎると感じました。学際的です。自分で頑張るかどうかは誇張ではなく、内面の闘争は一般的であり、投げて一生懸命眠りにつくことは誇張ではありません。ある日、Jian兄弟からRosロボットのチュートリアルビデオが送られてきました。おそらくそれを見たでしょう。知識は非常に充実しており、すべての作品がオンデマンドです。希望が見えます。これが私が始めるための主な方法です。 「木」。ゼロから作成したすべてのモジュールを理解する必要はありません。どのような研究開発を行っているのでしょうか。ニュートンが世界を見るために巨人の肩の上に立っていることは言うまでもなく、最初は小型車をあきらめるかもしれません。巨人で買ったので、オオカミと一緒に子供を手放すのが嫌だったので、2020年8月31日にロスロボットの写真を撮りました。商品は2020年2月9日に届きました。開梱のは恍惚とした。最初の数日で仮想マシン/イメージファイルをインストールしましたが、ターミナルに簡単な2行のコードを入力するだけで車を始動できることがわかりました。これらすべての機能を実行するのに、半月以上かかりました。実際、すべてのアルゴリズムとモデルが使用されています。これは、少数の大物によって研究されています。使用方法、使用方法、および使用できる場所を知っている場合。さらに、オープンソースと繁栄のこの時代では、飢えて死ぬ教会の見習いがいないことは言うまでもありません。誰もが何もできません。知識を習得するには投資が必要です。Ros開発、c ++、python、linuxプログラミング、RasPi開発に関するいくつかの記事を読みましたが、Rosはエントリポイントになるはずです。VMware仮想マシンを使用して、さまざまな魔法の問題が発生すると言っているブロガーを監視し始めました。Rosをインストールすると、実際に発生しました。そこで、大学で購入したDell INSPIRON3420からLinuxを再構築しました。 Rosを使えば、大丈夫だと感じます。
ブログを書く目的は、開発の全過程と途中で遭遇した問題とその解決策を記録して、最終的には失敗しないようにすることですが、次回はその方法を忘れてしまいました。同じ問題が発生しましたが、それでもカードの所有者です。2日で解決できません。転倒することを恐れていませんが、1か所で転倒することを恐れています。Markdownが初めて使用するように、ブログを書くのは初めてです。テキストのレイアウトが不規則である可能性があります。何か問題がある可能性があります。批判して訂正してください。ここで、同じ興味を持っている開発者とあなたの夢のために一生懸命働いているあなたに会いたいと思います。
ことわざがあります:Linyuan羨望の魚、それは後退して網を作る方が良いです。ポニーが川を渡るという話もあります。無限の真実、1インチから1インチ、1インチの喜び、毎日少しずつ進歩することを恐れて、小さな木も緑の色合いになることがあります。このRos車を自分の子供と見なすと、1日で何千もの世帯に足を踏み入れることができ、誇りに思うでしょう。

最後に、蒲松齢の科挙での繰り返しの失敗と極度の絶望から引用します:願望を持っている人はボートを壊すことに成功し、2番目の青雲はチューに属します;勤勉な人々、空は耐えられない、支払いと勇気、さらに3000人のAがウーを飲み込むことができます。相互の励まし。

                                                                                       David-大王

LinuxUbuntuをDellNotebookにインストールする

整理する

UbuntuにRosをインストールする

整理する

Rosの例はMOOCコースに従います

1.教材

gitbubコードアドレス:クリックして
講義ノートを表示アドレス:クリックして
MOOCコースアドレスを表示クリックして表示

2.プロセス

詳しくは講義ノートをご覧ください。

3.発生した問題

4、Roboware studio安装

インストールリファレンスリンク:robowarestudioインストールチュートリアル

Robowareスタジオチュートリアル:チュートリアル
ヒント:対応するdebをgithubにダウンロードしてください!

5.rosワークスペースを作成するプロセス

1 mkdir -p catkin_ws/src #创建名字为catkin的ros工作空间
2 catkin_make #对工作空间进行初始化
3 catkin_creat_pkg test2 roscpp rospy std_msgs nav_msgs #在src下创建一个名称为test2的功能包(节点),后面的为功能对应的依赖

6.githubからpkgをダウンロードする方法

ビデオチュートリアル:ビデオチュートリアル

テキストチュートリアル:テキストチュートリアル

githubダウンロードコマンド:

git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git
#下载命令所在的位置应该在src目录下

未完成

おすすめ

転載: blog.csdn.net/Cappuccino_0/article/details/108890621