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によるロボットアプリケーション開発

付録APepperプログラミング

河田 卓志

 

本付録は日本語版オリジナルの記事です。本稿では人型ロボットPepperのROSでの活用方法について解説します。

A.1 開発プラットフォームとしてのPepper

2014年6月5日、家庭向け人型ロボットとしてPepperは発表されました。Pepperは感情認識パーソナルロボットとして大きな話題を呼んだロボットで、その制御ソフトウェアはAldebaran Robotics社(現ソフトバンクロボティクスヨーロッパ)が独自に開発し、熟成を重ねてきたNAOqiというロボットOSが採用されています。

NAOqiは分散処理をサポートするなど、基盤部分でROSと同じような基本思想を持ち、一方でロバストで汎用的であることを最優先としたROSと反対のアプローチ、すなわち明確なAPIを定義し、単体のロボットをAPI経由で効率的に制御できるようにすることに重きを置き進化を続けてきたロボットOSです。各APIと、フレームワークは完全に公開され、また専用のGUIベースの開発ツールを公開することで、誰でも簡単にロボットを動かす「アプリ」を作ることができる環境を提供しました。

身長121センチと、小学生ほどの大きさの動くロボットに十分な安全性を持たせ、家庭への導入を可能にさせたという点でPepperは画期的でしたが、そのソフトウェア開発プラットフォームを公開し、誰でも簡単にそのロボットを制御するソフトウェアを作れる環境を提供したという点でも画期的でした。Pepperは人とロボットとの距離を縮めるという点において一役買ったということは間違いなさそうです(図A.1)。

図A-1 人型ロボットPepper

Pepperは足元にレーザーセンサーを持ち周辺の障害物を検出し、また目の中には深度カメラを搭載しています。これらは主に、人に寄り添うロボットとしての認知機能と人に危害を加えないための安全機能のために使われています。つまり人を認識し、その方向に振り向くと同時に自身の動きで人に危害を加えないように、腕や移動の範囲に制限をかけているのです。 ...

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