Skip to Content
プログラミングROS ―Pythonによるロボットアプリケーション開発
book

プログラミングROS ―Pythonによるロボットアプリケーション開発

by Morgan Quigley, Brian Gerkey, William D. Smart, 河田 卓志, 松田 晃一, 福地 正樹, 由谷 哲夫
December 2017
Intermediate to advanced
480 pages
7h 13m
Japanese
O'Reilly Japan, Inc.
Content preview from プログラミングROS ―Pythonによるロボットアプリケーション開発

まえがき

ROS(Robot Operating System)はロボットにさまざまな動作をさせるためのオープンソースフレームワークです。ROSはロボットを作る人、使う人、それぞれに必要な共通のプラットフォームを提供することを目的としています。この共通プラットフォームを通じ、人々はコードを共有し、アイデアがより短期間で実現できるようになります。またおそらくより重要な点として、自作のロボットが動き始める前に、ソフトウェア基盤の開発に何年も費やす必要がなくなるのです!

ROSは驚くほどの成功を収めています。この「まえがき」を書いている時点で、600人近い人々によって開発され、維持されている2,000以上のソフトウェアパッケージがROSより公式に配信されています。およそ80の市販されているロボットがROSをサポートしており、また少なくとも1,850の研究論文がROSについて触れています。もはやすべてをスクラッチから書き上げる必要はありません。とりわけROSをサポートするロボットの1つを採用すれば多くはすでに整っています。ビット操作やデバイスドライバーに時間を使うのではなく、より多くの時間をロボット工学のために費やせます。

ROSは複数の構成要素によって成り立っています。

  1. 抽象化され、わかりやすく定義されたドライバー群。ドライバーはセンサーからデータを読み、モーターやその他アクチュエーターにコマンドを送ります。近年増えてきている市販のロボットシステムを含む、一般的なハードウェアの多くを幅広くサポートしています。
  2. さまざまな、そして、現在も増加している、ロボット工学に基づいたアルゴリズム群。周辺マップの構築、地図を用いた移動、センサーデータの解釈や表現、モーターの操作、物体の操作やその他さまざまなアルゴリズムが利用できます。ROSはロボット工学の研究分野で非常に多く使われており、さまざまな最先端のアルゴリズムがROS上で利用可能になっています。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし
行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

Stephen Wendel, 武山 政直, 相島 雅樹, 反中 望, 松村 草也

Publisher Resources

ISBN: 9784873118093Other