>組み込みモデリング組み込みシステム開発の世界には、大きく2つのモデル<ソフトウェアのモデル>と<制御のモデル>が存在する。Development)」といった開発プロセスや関連する手法・技術、開発ツール/ソフトウェア、業界・企業動向などをピックアップしてお届けする。TopStoryプロジェクトを成功させるモデリングの極意(6):モデリングを成功させるために——持続可能なモデリングを目指して今回はモデリングで失敗しないだけでなく、さらにモデリングを成功させ、継続するための方法を探ります。失敗しないコツが盾であるならば、成功と持続のコツは矛に相当しますので、これらを学んでモデリングを持続可能(sustainable)なものとしていきましょう。一覧プロジェクトを成功させるモデリングの極意(5):モデリングで失敗しないために——失敗から学ぶモデリングの実践的なコツモデリングを失敗しないためには、失敗の原因と失敗しないためのコツを知ることが肝要です。今回は失敗しないための実践的なコツを紹介します。(2016年1月8日)そして少年は自動車エンジニアになった(風雲編):生産技術者がパワートレイン開発を担当しC言語とモデル化をマスターするまで自動車メーカーに勤める現役の自動車エンジニアが自身の人生を振り返る。第2回の風雲編は、生産技術者として安定したポジションを得ていたところから、望んで異動したパワートレイン開発での苦闘を描く。(2016年1月7日)ETロボコン2015:コースレイアウト全面変更、新難所では「新幹線」が走る〜ETロボコン2015チャンピオンシップ大会〜プラットフォームの移行期を迎えたETロボコン。2015年大会はコースレイアウトが全面変更され、「新幹線を越える」難所も加わった。各チームの奮戦を、動画とともに紹介する。悪いモデル、汚いモデル、意味がないモデル誰もが失敗したくてモデリングする訳ではないのに、失敗しているモデリングを見る機会は減りません。今回はモデルの失敗例を通じてその原因を探ります。開催直前情報:「MATLAB/Simulink」はエンジニアにもマネジャーにも大きなインパクトを与える技術計算/シミュレーション環境として高い支持を得ている「MATLAB/Simulink」だが、同社ではモデルベースデザインのさらなる拡大にも取り組んでおり、もちろん組み込みシステムもその対象だ。(2015年11月2日)プロジェクトを成功させるモデリングの極意(3):UMLやSysMLなどのモデリングは“いつ”“何を”“どうするのか”「モデリングはいつ誰が何をどのようにするのか」——今回はソフトウェア開発の現場で、モデリングを実際にどのように実施しているのか見ていきましょう。UMLやSysMLの使いにくいところを、開発現場ではどのようにカバーしているのかも見ていきます。(2015年11月2日)プロジェクトを成功させるモデリングの極意(2):UMLやSysMLを活用できないエンジニアのための実践的活用術(後編)前編では「モデル」の目的とその効果、具体的なモデル手法について代表的なものを説明しましたが、後編ではその手法を実践するツールを紹介します。(2015年10月15日)プロジェクトを成功させるモデリングの極意(1):UMLやSysMLを活用できないエンジニアのための実践的活用術(前編)モデリングの手法やツールの基礎を覚えるだけでなく、モデリングの目的やその本質をつかんで、ソフトウェアの開発現場で実際に役立つように基本を学んでいきましょう。2015b」の提供を開始した。(2015年9月10日)モデルベース開発:ロボットにモデルベース開発の手法を、MATLAB/Simulink「Release2015a」モデルベース開発環境「MATLAB/Simulink」の最新バージョン「Release2015a」が発表された。ロボット開発やFPGA/ASIC向け画像処理、アンテナ設計に適したツールボックスが追加されたほか、テスト管理ツールも導入され、使い勝手が向上した。Simics」と「Simulink」が連携ウインドリバーとMathWorksが提携。SimicsとSimulinkの統合環境を提供することで、実機なしにターゲット上でSimulinkの制御モデルをテストできる。(2015年4月14日)モデルベース開発奮戦ちう(11):モデルベース開発って、どう教えればいいの?全社のモデルベース開発におけるライセンス管理やデータマネジメント、そして教育を目的とした基盤強化チームに選ばれた京子。最大の課題と感じていた、モデルベース開発を知ってもらうための教育カリキュラム作りに取り組むことになった。(2015年4月9日)ETロボコン2015:ETロボコンに「動く難所」登場、プレゼン力も問われる大会に組込みシステム技術協会がロボット競技会「ETロボコン2015」の開催概要を発表した。新走行体「EV3」が利用可能になる他、「動く難所」の登場も予告されるなど、見どころが多い大会になりそうだ。(2015年2月16日)モデルベース開発:MATLAB/Simulink、Cortex-Aに最適化されたコード生成が可能にMathWorksは同社のモデルベース開発環境「MATLAB/Simulink」が、ARMの「Cortex-A」に最適化されたコードを生成可能になったと発表した。(2014年11月5日)モデルベース開発奮戦ちう(7):金融危機も、量産チームの厳しい評価も乗り越えて、モデルベース開発は進むモデルベース開発の有効性を社内外に認知してもらった京子たち三立精機の制御設計チーム。量産チームにもモデルベース開発を展開しようと悪戦苦闘していたある日、世界を揺るがした、あのとてつもない金融危機が起こった。(2014年11月12日)モデルベース開発:「トレンドは追わない。JAPAN」の開催にあわせ、MATLAB/Simulinkの最新バージョン「リリース2014b」の新機能に関する説明会を開催した。MathWorksは、教育機関向けサイトライセンスであるTAHライセンスにより、東京理科大学がモデルベース開発環境「MATLAB/Simulink」を同大学内に導入したと発表した。これにより、同大学の全ての学生と教職員は、研究室や授業などでMATLAB/Simulink製品を利用できる。学生の個人所有PCでも利用可能になるという。Japanは、理工系の学生を対象とした未来のエンジニアの育成を目的とするワークショップ「MATLABエンジニアの仕事体験デー」を開催。学生たちが同社のモデルベース設計ツール「MATLAB/Simulink」を使用して、制御プログラムの設計・開発を行う様子を取材した。(2014年8月25日)モデルベース開発奮戦ちう(5):悪戦苦闘して作ったモデルって、何だか愛おしいついに、ハイブリッド車「バンビーナ」が燃費世界一を目指す上で重要な役割を果たす変速機「CVT∞」の制御設計を始めることになった、京子たち三立精機の制御設計チーム。悪戦苦闘しながらも、制御モデルの設計やECUへのソフトウェア組み込みなどの作業を着実に進めていく。(2014年8月27日)無償ソフトで技術計算しよう【プログラミング処理編】(2):基本的なアルゴリズムを理解してプログラミングしようアルゴリズムとは、問題を解くための手順を定式化して表現したもの。プログラミングにおける基本的なアルゴリズムには、探索やソート、マージなどがある。(2014年8月22日)モデルベース開発奮戦ちう(4):「バンビーナ」との関わりを感じられるような気がするモデルベース開発に必要なツール購入も完了し、燃費世界一を目指すハイブリッド車「バンビーナ」に搭載する変速機「CVT∞」の設計がついに始まった。そこで重要になるのが、車両全体の設計を統括する自動車メーカーとの仕様のすり合わせ作業である。Japanは、MATLAB/Simulink製品の最新版「リリース2013b」(R2013b)について記者説明会を開催した。電気系(強電)の分野に特化したブロックライブラリ「SimPowerSystems」やPolyspace製品ファミリとして新たに追加された2つのコード検証ツール、およびXilinxのプログラマブルSoC「Zynq」に向けたコード生成ツールといった機能が強化されている。MathWorks(マスワークス)は、「MATLAB/Simulink」がNASAの「SPHERES」プロジェクトの一環として、国際宇宙ステーション(ISS)に導入されたことを発表した。1.0」の販売を開始した。(2013年7月1日)モデルベース開発:ミリ波レーダーの設計が容易に、「MATLAB/Simulink」の新バージョン「R2013a」モデルベース開発環境「MATLAB/Simulink」の最新バージョン「R2013a」は、車載ミリ波レーダーの設計を容易にする2つの機能が追加された。Windows」など組み込み機器の開発で注目さている製品との連携も可能になっている。(SICE)の制御部門が制定する2013年のパイオニア技術賞を受賞したと発表した。同賞を団体が受賞するのは初めて。JAPAN」の会期中、日本のプレス向けにMATLAB/Simulinkの最新バージョン「リリース2012b」の新機能に関する説明会を開催した。MathWorksは、使い勝手とナビゲーション機能を大幅に向上させたMATLAB/Simulinkの最新バージョン、「リリース2012b」を発表した。(2012年9月13日)車載ソフトウェア:上海汽車がHEVの独自開発にモデルベース設計を採用、開発期間を25%短縮ハイブリッド車(HEV)を開発する上で、最も時間を取られるのが、ハイブリッドシステム用ECUの開発である。Hybrid」を独自開発する際にモデルベース設計を採用して、ハイブリッドシステム用ECUの開発期間を当初予定の24カ月から18カ月に短縮した。NXT」の3つのハードウェアプラットフォームで、Simulinkモデルを直接実行できるようになったことを発表した。Verifier:「MATLAB」ファイルからHDLコードを直接生成、新オプションでHDL対応を拡充モデルベース設計環境「MATLAB/Simulink」の新バージョン「R2012a」の発表に合わせて、HDLに対応する新オプションが2つ追加された。Coder」は「MATLAB」ファイルからのHDLコードを自動生成が可能。Verifier」は、MATLABファイルや「Simulink」モデルに加えて、手書きのHDLコードをFPGAの評価ボードに実装して、検証作業を行うことができる。(2012年3月7日)カーエレ展/EV・HEV展:Simulinkモデルの構造最適化ツール、AZAPAがDSMをベースに提案AZAPAは、プロセス分析手法の1つであるDSMをベースに、「Simulink」モデルの構造最適化ツールを開発している。26262への対応では設計ツールが重要な役割を果たす。Coder」が中核になっている。日本の3つの大学で講演を行った。一覧SoC設計にモデリング手法を導入する組み込み開発の主流となったSoC。そこではソフトウェアとハードウェアを1つのシステムとして考える設計が重要となる。モデルを使ってどのように開発が行われるのかを解説する。MDDツールを自作してみよう!!動きの開発、速度制御ロジックのモデリング制御の世界のモデルベース開発とは?続・ソフトウェアのモデル駆動開発にチャレンジ!ソフトウェアのモデル駆動開発にチャレンジ!組み込みシステム開発における“モデル”とは?ETロボコンではじめるシステム制御ETロボコン2009参戦チームが実体験を交えながら、やさしく教えるシステム制御の基礎知識。SysML入門【実践編】SysMLの言語要素や表記方法について、モデルの具体例を挙げながら解説。第1回はSysMLの構造図「ブロック定義図」について。仕様の“不確かさ”が原因で痛い目を見た。そんな経験をお持ちの皆さん、この機会に形式手法をマスターし、高品質な仕様を作成してみませんか。〜VDMはソフトウェア開発でこう使う!ライトウェイトな形式手法で高品質な仕様をこの手に!自動車分野の機能安全規格「ISO26262」とは何か?自動車分野向けの機能安全規格「ISO26262」。本稿では、正式発行を控え、日本の自動車業界でも対応作業が本格化し始めているこのISO26262の概要・全体像についてあらためて説明する。組み込みソフトウェアには、さまざまなイベントに対し、その時の状態に応じた処理を行わせる必要がある。そのため「状態遷移表」を用いた設計が適している。本連載では、状態遷移表による設計手法について解説していく。SNSfacebooktwitterITmediaはアイティメディア株式会社の登録商標です。