natural science では、VisualC++ と OpenGL を用いて「コンピュータ・シミュレーション講座」を開講しておりますが、
物理シミュレーションの前に、C言語、OpenGL、計算アルゴリズム、数学、物理学など、勉強しなければいけないことがたくさんあります(ボトムアップ型とでも読んでおきます)。
小中高校生がこれらを同時に勉強することは非常に困難であるために、シミュレーション自体の面白さを味わうまでには相当の時間がかかってしまいます。
そこで、今回目をつけたのが、Open Dynamics Engine(以下ODE)と呼ばれる3次元動力学シミュレータです。
ODEは難しいことを考えず、とりあえずルールに従ってC言語でプログラミングすることで、簡単に物理シミュレーションを行うことができます。
物理シミュレーションを味わった後に、それに対応する物理学→数学→計算アルゴリズム→OpenGLとトップダウン型で学習することができるので、非常に効率的です。
さらに、ODEは C言語+OpenGLで作られていて、さらにソースが公開されているので、OpenGLやC言語を深く理解するにはもってこいの教材であると考えています(これがODEを使う決め手となりました)。
Open Dynamics Engine 入門【9日目】3DポリゴンファイルSTLの取り込み 2011.02.28 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【8日目】デモ「バスケットボール」 2011.02.27 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【7日目】落下するうさぎ 2011.02.25 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【6日目】円柱と球 2011.02.22 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【5日目】デモ「こま」 2011.02.16 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【4日目】デモ「いもむし」 2011.02.13 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【3日目】デモ「カードタワー」 2011.02.13 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【2日目】オブジェクトのジョイント 2011.02.12 【遠藤 理平|ODE入門|仮想物理実験室】
Open Dynamics Engine 入門【1日目】球の描画と衝突判定 2011.02.11 【遠藤 理平|ODE入門|仮想物理実験室】
![]() |
解析力学の勉強会の案内2 2012.02.21 【遠藤 理平|コンピュータ・シミュレーション講座】 |
|
|
HTML5による物理シミュレーション環境の構築 ~WebGLライブラリThree.js 入門(1/3)~ 2012.02.20 【遠藤 理平|OpenGL入門|TIPS 集|仮想物理実験室】 |
|
|
日本物理学会 「大学の物理教育」誌 Vo.17-1 掲載論文 2012.02.06 【大草 芳江|大学の物理教育】 |
|
|
WebGLを使ってみる―2次元ガウス分布を描画― 2012.02.01 【遠藤 理平|TIPS 集|仮想物理実験室】 |
|
|
実装しているGPUのOpenGLのバージョンを調べる 2012.01.26 【遠藤 理平|TIPS 集】 |
|
|
週末科学実験講座「アルゴリズムを学んでロボットカーを制御しよう」報告書 2012.01.14 【イットワンシット|体験編】 |
|
|
夏休み科学実験工作教室 「デジタルオルゴールを作ってみよう! (2時間×4回)」の報告 2012.01.12 【イットワンシット|体験編】 |
|
|
週末科学実験講座「色測定器をつくろう~色ってなんだろう~」報告書 2012.01.12 【茅根 慎通|体験編】 |
|
|
「ロボコンマガジン 2012年1月号」に 「natural science 科学講座」受講生の記事が掲載されました 2012.01.12 【遠藤 理平|パブリシティ】 |
|
|
夏休み科学実験工作教室 「LEDライトと扇風機を作ってみよう! (2時間×4回)」の報告 2012.01.12 【イットワンシット|体験編】 |
|
|
【2012.02.22】数当てゲーム 2012.02.22 【松永 大樹|授業日誌(206)】 |
|
|
【2012.02.21】ケーブルの作り方 2012.02.21 【ワンシット|授業日誌(206)】 |
|
|
【2012.02.17】多数のLEDの点灯をスイッチで切り替える 2012.02.17 【佐瀬 一弥|授業日誌(206)】 |
|
|
【2012.02.16】電源装置製作におけるトラブルシューティング 2012.02.16 【八重樫 和之|授業日誌(206)】 |
|
|
【2012.02.15】考え方を定着させる 2012.02.15 【松永 大樹|授業日誌(206)】 |