ROS
今日は、シングルボードコンピュータの最新鋭Raspberry Pi 5と、ロボット開発の強力なフレームワークROS(Robot Operating System)を組み合わせることで、どんなに素晴らしい可能性が広がるのか、その魅力と具体的な活用法について深掘りしていきます。 な…
今回は、ロボット開発のデファクトスタンダードであるオープンソースソフトウェア「ROS(Robot Operating System)」を活用した開発を検討している方々にとって、非常に重要な情報である「国の開発補助金・助成金制度」について解説していきます。 「ROSでロ…
ロボットの「脳」と「神経」を繋ぐ運動制御コアについて、その重要性はご理解いただけたでしょうか?今回は、その高度な制御を実際にどのようなソフトウェアで構築できるのか、特にオープンソースの強力なツールに焦点を当てて解説していきます。 「プログラ…
皆さん、こんにちは!ロボットが思い通りに動く姿を見るのは、本当にワクワクしますよね。しかし、その滑らかな動きの裏側には、非常に複雑な技術が隠されています。 今回は、ロボットが望む動きを実現するための心臓部とも言える「運動制御コアの構築」につ…
概要 KALEIDO 8.0は、川崎重工業が開発を続けているヒューマノイドロボットシリーズの最新モデルです。2023年12月の国際ロボット展で公開され、災害時の避難所を想定したデモンストレーションが行われました。 物理的特徴 身長:約180cm 体重:約86kg 自由度…
近年、ドローン技術の発展に伴い、自律飛行や高度な制御を実現するためのオープンソースフライトスタックが注目されています。その中でもPX4は、産業用・研究用途のドローンやロボティクス分野で広く利用されているプラットフォームです。本記事では、PX4の…
ROS(Robot Operating System)を学ぶと、ロボットシステムの開発が容易になり、さまざまな分野で応用可能なシステムを作成できるようになります。ここでは、具体的なシステムの例をいくつか紹介します。 1. 自律移動ロボット(AMR) 用途 倉庫内の物流ロボ…
ロボットやIoTデバイスの制御において、M5StickC(ESP32搭載デバイス) を使ってモーターを動かすケースは多くあります。しかし、その制御方法にはいくつかの選択肢があり、「Windows から直接 M5Stick を USB 経由で制御する」 方法と、「M5Stick に ROS 2 …
Windows + ROS 2 でモーター制御は可能か? 近年、ロボット開発において ROS(Robot Operating System) は欠かせないツールになっています。しかし、多くの開発者は ROS 2 を Windows 上で動かし、モーター制御ができるのか? という疑問を持っています。今…
自動運転車の進化が進む中、その中核を支えるのが「自動運転ソフトウェア」です。自動運転ソフトウェアは、車両のハードウェアを制御し、環境の認識や経路の計画、車両の動作までを担う重要な役割を果たします。この記事では、自動運転ソフトウェアの役目を…
近年、自動運転技術の発展により、多くの自動車メーカーやテクノロジー企業が「自動運転車」を開発しています。しかし、「自動運転」と一言でいっても、その機能や仕組みはさまざまです。この記事では、自動運転のレベルを定義する国際的な基準であるSAE(So…
自動運転技術は、近年大きな注目を集めています。この分野で注目されるオープンソースプロジェクトの一つが「Autoware」です。この記事では、Autowareの概要、特徴、構成、活用例、そして今後の展望について解説します。 Autowareとは? Autowareは、自動運…
ロボット開発において、SLAM(Simultaneous Localization and Mapping:同時自己位置推定および地図作成)は非常に重要な技術です。ロボットが未知の環境で正確に動作するために必要不可欠なこの技術について、初心者にもわかりやすく解説します。 1. SLAMと…
ロボット開発において、SLAM(Simultaneous Localization and Mapping:同時自己位置推定および地図作成)は非常に重要な技術です。ロボットが未知の環境で正確に動作するために必要不可欠なこの技術について、初心者にもわかりやすく解説します。 1. SLAMと…
ロボット開発において、「Linuxだけを使う場合」と「Linux+ROSを使う場合」では、開発効率や機能の提供範囲が大きく異なります。本記事では、この2つの違いを分かりやすく解説します。 1. Linuxだけでロボットを開発する場合 LinuxはオープンソースのOSであ…
ROS(Robot Operating System)は、ロボット開発において非常に幅広い分野で使用されています。その活用範囲はハードウェア制御から高度なAIアルゴリズムまで多岐にわたります。以下では、ROSが使われる具体的な部分について説明します。 1. ロボットのハー…
Raspberry Pi 2はWi-Fiモジュールを内蔵していないため、ネットワークに接続するにはUSB Wi-Fiアダプタが必要です。本記事では、日本メーカー製のUSB Wi-Fiアダプタに焦点を当て、Raspberry Pi 2で使用可能なモデルを紹介します。 日本メーカー製USB Wi-Fiア…
Raspberry Pi 2は、小型で手軽に使えるシングルボードコンピュータで、教育用途からプロジェクト開発まで広く活用されています。今回は、リアルタイム性が求められる組み込みシステム向けのミドルウェアであるmicro-ROSをRaspberry Pi 2に導入し、動かす方法…
データの安全で効率的なやり取りがますます重要視される現在、特にIoTやクラウド、分散システムなどの技術において求められているのがロバストな通信です。ロバスト(robust)という言葉は「強靭な」「耐障害性がある」といった意味を持ち、システムが障害に…
組み込みシステムやIoTシステム、特にリアルタイム通信が求められる分野で重要な役割を果たす技術の一つにDDS(Data Distribution Service)があります。DDSは、分散システム間でデータを効率的に交換するためのミドルウェアプロトコルです。自動車や航空、…
micro-ROSは、組込みデバイスやリソース制約のある小型コンピュータ向けに設計されたROS(Robot Operating System)の軽量版です。ロボット開発や自動化システムの開発において、低リソースなデバイスにもROSの機能を活用できるようにするために開発されまし…
ROSから見たGazeboとUnityの違いは、主に目的や統合性、利用ケースに関連しています。どちらもロボットのシミュレーションに使用できますが、アプローチや機能の面で異なります。 1. Gazebo Gazeboは、ROSと深い統合がなされているロボットシミュレーション…
Unityは、ゲームエンジンとして広く知られていますが、実際にはゲーム開発にとどまらず、さまざまな業界で利用される強力な3D開発ツールです。特にシミュレーションやアニメーション、インタラクティブな3D体験の作成に適しており、ロボット工学や自動車業界…
Gazeboは、ロボット工学のシミュレーションに特化したオープンソースのツールで、物理エンジン、センサーシミュレーション、複雑な3D環境を構築できる強力なシミュレータです。主に、ロボット工学の研究者や開発者、ROS(Robot Operating System)ユーザーに…
はじめに ロボット工学の世界は、複雑なセンサーやアクチュエータ、アルゴリズム、制御ロジックが絡み合い、ソフトウェア開発も多岐にわたります。そこで登場するのがROS(Robot Operating System)です。ROSは、ロボット開発を効率化し、研究者や開発者が協…