
3Dプリンターで使うとええんちゃう?
ソフトバンクのペッパーくん、やっぱり皆さん欲しいですよね。
でもお高い。すんごぉくお高い。
本体価格20万なんて、まやかしや!全部で100万以上やないかーい!
子供にペッパー買ってあげたいけど、ちょっと手が出せないお父さんお母さんのために。
形だけでもお届けしたい!ということで、3Dプリンターで使えるデータにしました。
データはアルデバランのあのアプリからスッパ抜いてます。
Choreographに入ってるペッパーの3Dデータ
アプリがバグりまくってるのはもはや仕様です。
ターミナルからディレクトリの中を覗いてみます。
$ cd /Applications/Aldebaran/Choregraphe\ Suite\ 2.3/Choregraphe.app/Contents/Resources/share/alrobotmodel/meshes/ $ ls juliette nao_Left_foot_button.png juliette.material nao_hear.png juliette_ear.png nao_tex_bandeau.png juliette_face.png nao_tex_button.png juliette_head_speaker.png romeo juliette_tab.jpg romeo.material nao romeo_outUVhead.tga nao.material romeo_outUVtorso.tga
どうやら.mesh形式のデータがあるみたいです。
この階下にある’juliette’フォルダがPepper君のデータです。 実はジュリエットさんなんですね。つまり’彼女’なんでしょうか?
.meshってどうやって開くの?という方、実は.xml形式に変換することで3DソフトのBlenderで読み込むことができます。
xmlの変換はオープンソースの3Dグラフィックエンジン Ogreの出番です。
OgreCommandLineToolsMac_1.8.0
というのがあるので、こちらをダウンロードした後にターミナルから先ほど見つけた.meshファイルを持ってきて変換を行います。
$ ./OgreXMLConverter HeadYaw.mesh HeadYaw.mesh.xml -- OPTIONS -- source file = HeadYaw.mesh destination file = HeadYaw.mesh.xml log file = OgreXMLConverter.log interactive mode = false lod levels = none (or use existing) Generate edge lists = 1 Generate tangents = 0 semantic = TANGENT parity = 0 split mirror = 0 split rotated = 0 Reorganise vertex buffers = 1 Optimise animations = 1 -- END OPTIONS -- Creating resource group General Creating resource group Internal Creating resource group Autodetect Registering ResourceManager for type Mesh Registering ResourceManager for type Material Registering ResourceManager for type Skeleton FATAL ERROR: Can only determine the endianness of the input stream if it is at the start ABORTING! Unregistering ResourceManager for type Skeleton Unregistering ResourceManager for type Material Unregistering ResourceManager for type Mesh
あとはBlenderでインポートするだけですねっ
どーん!
お好きなカラーで遊んだりもできます
ペパンゲリオン
.blenderファイルと.stlファイルを公開します
この作業結局面倒ですよね。
実物のペッパーとは若干形が異なるのですが、アクセサリー程度の3Dプリントには十分なのではないでしょうか。
Github上にありますので、どうぞご自由に!
https://github.com/tawago/Pepper-3Ddata