--- import Base from '../layouts/Base.astro'; import RecordCard from '../components/RecordCard.astro'; import { ymd } from '../lib/format'; import { media } from '../lib/media'; // SNS アイコン(Font Awesome Free 6.7.2・CC BY 4.0。ライセンス表記は各 SVG の中に残している) import icGithub from '../icons/github.svg?raw'; import icLinkedin from '../icons/linkedin.svg?raw'; import icX from '../icons/square-x-twitter.svg?raw'; import icYoutube from '../icons/youtube.svg?raw'; import { allCards } from '../lib/records'; import MangaCard from '../components/MangaCard.astro'; import LoadMore from '../components/LoadMore.astro'; import GuideCards from '../components/GuideCards.astro'; import ThinkingBanner from '../components/ThinkingBanner.astro'; import OneYearBanner from '../components/OneYearBanner.astro'; import TopAiGuide from '../components/TopAiGuide.astro'; import { allManga } from '../lib/records'; // Studio のトップと同じく、4コマは新しい4話 const mangaCards = allManga.slice(0, 4); // 2026-10-30:研究室(series6)はお手本の関節の動きを重ねた白黒ツートンの図(tools/series_cards/series6.py)、導入シミュレーション(series8)は Unity の画面、画像認識(series7)は赤い箱の写真が処理されていく4列の図(tools/series_cards/series7.py)に変えた。 // 前の絵:研究室 = media の s-1672x941_76620d86-fa7b-491f-b554-99c2f8981d8d.webp、画像認識 = media の s-1800x1200_v-frms_82af05c4-20df-4ea1-b88d-355ed8fabd63.webp、導入シミュレーション = /site/series8-service-robot-simulation.png?v=3(どれも消さずに残してある) const series = [ { href: '/series1', img: 's-1920x1318_v-frms_4cd7792b-68a1-4239-ad08-0785c4e538c5.webp', en: 'Drug Delivery Robot', ja: '薬剤搬送ロボットハコブくん', desc: '病院で薬を運ぶロボット「ハコブくん」を題材に、人とロボットの関わり(HRI)を設計する記録。画面の設計、Unity での自律移動、日々の開発の記録を、4コママンガと一緒に残しています。' }, { href: '/series6', img: '/site/series6-physical-ai-lab-demos.webp', en: 'Physical AI Lab', ja: 'フィジカルAI研究室', desc: 'ロボットアームが動きを覚える環境を、自宅にひとりで作る記録。お手本の動きを集めてロボット用のAIに学習させ、実機で確かめます。誰でも同じ手順で始められる形で残しています。' }, { href: '/series7', img: '/site/series7-image-recognition-steps.webp', en: 'Image recognition and Object detection', ja: '画像認識と物体検出', desc: 'ロボットのカメラが物を見つける仕組みを、下の層から学び直す記録。画素・色・しきい値・輪郭といった手法を、机の上のアームを撮った写真で1つずつ測って確かめます。' }, { href: '/series8', img: '/site/series8-service-robot-unity.webp', en: 'Service Robot Simulation', ja: 'サービスロボット導入シミュレーション', desc: '配膳・清掃・搬送などのロボットを店や施設に入れる前に、待ち時間・人数・止まる場所・費用を試算する記録。時間と台数は SimPy、空間と動きは Unity で扱い、前提・結果・コードをすべて公開しています。' }, { href: '/series5', img: '/site/series5-deep-dive.jpg', // 考察記事のサムネイルと同じ形(3-B)。元の HTML は tools/series5_top_card.html(2026-10-26) en: 'Deep Dive', ja: '考察記事', desc: '実装の記録とは別に、フィジカルAIやロボットについて、なぜそうなるのか、何を意味するのかを考えた記事。外れた議論も含めて、対話をそのまま残しています。' }, { href: '/series2', img: 's-1920x1318_v-frms_0d775000-730b-4ac2-90b5-d814a9f53fc6.webp', en: 'R2R2R', ja: 'デジタルツイン学習-R2R2R(Real to Render to Real)', desc: 'iPhone で物を3Dスキャンし、Unity で動きを試してから、机の上のロボットアームで実際に動かす記録。ロボット工学を学んでいないデザイナーでも、アームの動きを設計できるかを試しています。' }, { href: '/series4', img: '/site/series4-behind-the-solo-lab-door.png', en: 'Behind the Solo Lab', ja: 'ひとり研究所の裏側', desc: 'フィジカルAIの研究をひとりで続けるために、AIと一緒に作ってきた仕組みの記録。サイト、動画、記録の整理など、研究の外側の作業をどう回しているかを残しています。' }, ]; const records = await allCards(); // ロボットに関わる人へ・事業所についての仕事の進め方(2026-11-12 エイイチが B 案に決定)。裏づけは公開済みの記録 const byLog = (n: number) => records.find((c) => c.day === `LOG${n}`)!; const shortTitle = (n: number) => byLog(n).title.replace(/^.*?\| /, '').replace(/ ― .*$/, ''); const SOLVE = [ { who: 'ロボット会社の導入・営業の人へ', img: '/site/series8-service-robot-unity.webp', pain: '導入先ごとに条件が違い、見積もりと段取りが毎回手作業になる', make: '店や病院の形と運び方を入れると、台数・待ち時間・詰まる場所が出る導入前の試算。Unity で動きを見せる再現。導入先が変わっても使える手順の型。', logs: [477, 485] }, { who: 'ロボットを入れる店や病院へ', img: '/site/sim/hospital.jpg', pain: 'メーカーの説明だけでは、自分の現場で回るかが分からない', make: 'メーカーに寄らない立場での、入れる前の確かめ。通る道、待たせる場所、人の手が要る回数を、入れる前に数字で出します。', logs: [404, 389] }, { who: 'ロボットに AI で動きを覚えさせる人へ', img: '/site/lab/run-poster.webp', pain: '学習させても、どこで失敗し、人がどれだけ手を出しているかが見えない', make: '失敗した所を人がゲームパッドで直し、そのまま学習のお手本にする道具。直す時間の計測。借りた GPU で学習を回す手順。', logs: [492, 419] }, { who: 'ロボットの横で働く人の画面と手順', img: '/site/sim/serving.jpg', pain: 'ロボットが止まったとき、現場の人がどうすればいいか分からない', make: '止まった理由と次にやることが分かる画面と手順。現場の人に伝えるための説明の絵や動画も作ります。', logs: [439, 389] }, ]; const WAYS = [ { h: 'ロボットより、現場に入れる手間を見る', t: 'ロボットそのものは、大手とAIがどんどん安く強くしていきます。残るのは、現場ごとに違う導入の手間。そこを、決まった見積もりと手順に変えます。', log: 481 }, { h: '入れる前に、現場ごと再現して数える', t: '店や病院を、人の動きごと3Dで再現し、どこで詰まるかを入れる前に数えます。勘ではなく、数えた結果で決めます。', log: 477 }, { h: '測ってから、縮める先を決める', t: '人が手を出している時間を測り、どこに時間がかかっているかを数字にしてから手を打ちます。直す先を、思いつきで選びません。', log: 492 }, ]; // 立ち位置の1文(2026-11-08 エイイチが決定)。タイトル・説明文・AI 向けの案内(src/lib/llmsGuide.ts の GUIDE_LEAD)とそろえる const LINE = '現場で人が受け入れて、使い続けられるロボットを'; const DESC = `${LINE}。そのために、サービスロボットを店に入れる前に何が起きるかを試算と3D(Unity)で確かめ、机の上のロボットアームにお手本から動きを覚えさせています。前提・結果・コードはすべて公開。29年のデザイナー経験をもつ島津 栄一(ADAPT DESIGN)の研究記録です。`; import { SITE, SITE_NAME, AUTHOR, PUBLISHER } from '../lib/seo'; const jsonLd = [ { '@context': 'https://schema.org', '@type': 'WebSite', name: SITE_NAME, url: SITE + '/', inLanguage: 'ja', description: DESC, publisher: PUBLISHER }, { '@context': 'https://schema.org', ...PUBLISHER, founder: AUTHOR, sameAs: ['https://www.youtube.com/@PixelstoMotors', 'https://github.com/PixelstoMotors', 'https://x.com/adaptdesignjp'] }, { '@context': 'https://schema.org', ...AUTHOR, sameAs: ['https://www.linkedin.com/in/eiichi-shimazu/', 'https://x.com/adaptdesignjp'], description: '29年のデザイナー経験を持つデザイナー/ディレクター。Pixels to Motors で人とロボットの関わり(HRI)とフィジカルAIを研究・発信している。' }, ]; ---

現場で人が受け入れて、
使い続けられるロボットを。

そのために、いま2つを進めています。店に入れる前に何が起きるかを確かめることと、ロボットに動きを覚えさせること。前提・結果・コードは、すべて公開しています。

Pixels to Motors の1年 | Year One

導入前ガイド | Guide

4コママンガ | Archive

{mangaCards.map((m) => )}

いまの考え | Thinking

シリーズ | Series

{series.map((s) => ( {`${s.ja}|${s.en}`}
{s.ja}{s.en}
{s.desc &&

{s.desc}

}
))}

記録 | Record

{records.map((c) => )}

ロボットに関わる人へ | For Robotics Teams

ロボットを作る人、売る人、入れる人、横で働く人。それぞれの困りごとに、これまでの記録から作れるものです。

{SOLVE.map((s) => (

{s.who}

{s.pain}

作れるもの

{s.make}

))}

事業所について | Sole Prop

Robotics UX & HRI Designer

島津 栄一

画面(Pixels)のデザインから、動き(Motors)のデザインへ

フィジカルAIの技術で作られたロボットが、現場で使い続けられるためのサービスやプロダクトをつくる。そのための研究所を目指しています。

29年にわたるデザイナーとしての知見を土台に、人とロボットの関わり(HRI)と、ロボットが学習できる環境づくりに取り組むデザイン事務所です。Unityでのシミュレーション、実機のロボットアーム、借りたGPUでの学習・推論までを自分の手で回し、AIエージェント(Claude Code)を設計と実装の相棒にしています。基準は物理精度ではなく体験の成立。画面上の「Pixels(デジタル)」の設計を、現実の「Motors(モーター)」へ——その過程を公開しています。

事業所名
ADAPT DESIGN
設立
2021年10月
研究・実践分野
フィジカルAI(学習・推論) / HRI / ロボティクスUX設計 / デジタルツイン / 画像認識 / Unity / R2R2R