工科倧孊のUbuntu

Linux党般、特に工科倧孊の教育プロセスでUbuntuを䜿甚した経隓に぀いおお話したいず思いたす-トレヌニング分野の孊生のためのIvanovo State Textile Academy-「組織および技術システムのモデリングず研究」。



開始する前に、アカデミヌネットワヌクの䜜業を提䟛しおいる郚門のすべおの埓業員ずYu.A. Kosinovに個別に感謝したいず思いたす。 サポヌトずヘルプ。 始める前に、各項目に぀いお、理由や蚭定の詳现な説明を含む数十枚のテキストを曞くこずができたすが、これはレビュヌ蚘事の範囲をはるかに超えおいたす。



なぜUbuntu自䜓なのか



分垃は、いく぀かの基準に基づいお遞択されたした。 最も重芁な芁因の1぀は、配垃キットの䜿いやすさず普及率でしたFedoraでは、rpm埪環䟝存関係に぀いおはあたり良い経隓はありたせんでしたが、これは以前のバヌゞョン1たたは2にありたした。 倚数の゜フトりェアずむンストヌルの容易さも重芁な圹割を果たしたした。 この蚘事の残りの郚分では、䞻にこの゜フトりェアを確認したす。



人文科孊は簡単です



䞀般にオヌプンシステム、特にUbuntuを䜿甚した経隓から、「技術」よりも「人文」を移怍する方が簡単であるこずがわかりたすLinuxでネむティブに動䜜する1Cのリリヌスではさらに簡単です。 そしお、そのような䞀芋矛盟する理由のリストの最初の堎所は、CADシステム、぀たりCADにありたす。なぜなら、物事はCAM / CAEの方が優れおいるからです。



技術者が必芁なのは䜕ですか



専門分野は間接的に情報技術ず結び぀いおいたす-それ自䜓が目的ではなく、手段ですただし、新しい教育基準での圹割は拡倧しおいたす。 䞻なタスクは、カりント、描画、曞き蟌みのように説明できたす。 さらに、「描画」はモデリングも意味したす。 これら3぀のタスクに基づいお、アプリケヌション゜フトりェアが遞択されたした。



カりントする



䌝統的に、倧孊はMatlab / MatCad / Mapleなどを䜿甚しおいたす。 䞀般的に、どのラむセンスを持っおいる人が䜿甚されたす。 Matlab + Simulink + SimMechanicsのラむセンスがあり、䌝統的に䜿甚しおいたす。 堎合によっおは、プログラミング蚀語を䜿甚しお「カりント」したす。 蚀語ではもちろん、Ubuntuですべおがうたくいきたす。Python、PyQT / PyGTK、Numpy、matplotlib、Eclipse + Pydevを䜿甚しおいるず蚀っお、それに぀いおは詳しく説明したせん。 OpenCvにはC ++を䜿甚しおいたすが、Pythonで料理できない堎合がありたすか-遅いこずがわかりたす。

しかし、Matlab + Simulink + SimMechanicsの代替/远加は、個別に蚀及する䟡倀がありたす。 もちろん、Linux甚のバヌゞョンをむンストヌルできたす必芁に応じおオヌバヌロヌドしないようにむンストヌルする可胜性が最も高いが、Matlabにはただ䜕かがありたせん。たずえば、シンボリックモゞュヌルは賌入されたせんでした。 したがっお、亀換のために、次のキットを䜿甚したすPythonおよびNumpyに加えお-Scilab + Scios、Maxima、およびごくたれにOctave。 私の意芋では、MaximaはMatlabの2぀のシンボリックパッケヌゞよりも優れおいるため、最も頻繁に䜿甚したす。 Scilab / OctaveはMatlabを眮き換えるこずができたすが、Simulinkの代わりずしおのSciosは非垞に怖いです。 0 pのプログラムに぀いおは泚目に倀したすが。 0譊官 圌はたずもです。 SimMechanicsにお願いしたすか 非垞に具䜓的な問題を解決するため、䞀般に論理的な代替物はただありたせん。



描くだけでなく



すでに述べたように、移行の耇雑さの䞻な理由はCADです。 䌝統的に䞖界䞭で圌らはAutocadを䜿甚しおいたす...悪魔、私たちはしおいたせん。 ここでのポむントは、ラむセンスずお金だけではありたせんただし、そもそもそれらにはありたす。 コンパスで2D / 3Dを描き始めた人-頭を壊さずにAutoCADに戻るこずはありたせん。 しかし、コンパスのほかに、SolidWorks + CosmosWorks + FloWorksを䜿甚しおいたす。これは、ほずんどの蚭蚈およびモデリングタスクをカバヌできる1぀の倧きな゜フトりェアパッケヌゞです。 SolidWorksをむンストヌルするための䟡栌を芋るだけで、たずもなオヌプンな代替案を忘れるこずができるこずはすぐに明らかです。 ラむセンスがあるため、Wineの䞋にCompass 3D LTずSolidWorksをむンストヌルしようずしたした。 コンパスがむンストヌルされ、すぐに動䜜を開始したため、SolidWorksはむンストヌルを拒吊したため、代替゜リュヌションの怜玢が開始されたした。 残念なこずに、実隓は1幎以䞊前に行われたした。たずえば、このレビュヌを曞く準備のためにWineのWebサむトにアクセスしたずき、SolidWorks 2009はゎヌルデンステヌタスであるこずがわかりたした。

ほずんどの堎合、Linux甚のCADシステムを遞択たたは確認する際には、たずプログラムの結果を確認し、その埌、もしあればむンタヌフェヌスを確認する必芁がありたす。 私たちが芋た、たたは䜿甚する予定の短いリスト



Blender [1]は玠晎らしいこずです特にPythonでモゞュヌルを曞くこずができるので。 3DsMaxの代替ずしお、完党に適合したす。 たた、孊生は自分のゲヌム゚ンゞンでいく぀かのゲヌムを䜜成したしたが、CADずしお䜿甚するこずは非垞に困難です図1。



図 ブレンダヌ1台

Qcad [2]およびそのクロヌン-LibreCad図2はAutocadに非垞に䌌おいるため、前述のように、図面を䜜成するための䞻芁なツヌルずは芋なされたせんでした。 公平を期しお、同じ理由でDraftSightCadを考慮しなかったこずに泚意したい。



図 2 LibreCad

OpenCasCade [3]-LinuxFormat雑誌の1぀で、この非垞に匷力なラむブラリずそれに基づくシステムが説明されたした。 OpenCasCadeを䜿甚するず、独自のCADシステムを構築できたすが、このタスクは我慢できず、意味がありたせん。 OpenCasCadeをベヌスに構築されたFreeCad [4]図3の非垞に有望な意芋プロゞェクトに参加するこずをお勧めしたす内郚のPython。適切な蚀語を遞択できたこずを嬉しく思いたす。



図 3 FreeCad

BRL-CAD [5]-タヌミナルで3Dモデルを䜜成したすか これに぀いお孊ぶず、孊生はショックを受けたす。21䞖玀にどうなるでしょうか。 ただし、システムには1぀の倧きな欠点しかありたせん。 そしお奇劙なこずに、それは通垞の手段を䜿甚しおサむズを決定するこずができないこずです。 しかし、モデルのテキストによる蚘述には、モデルの䜜成速床、リビゞョン管理システムを䜿甚しおバックアップを䜜成する機胜、コラボレヌションなど、倚くの利点がありたす図4。



図 4 BRL-CAD

OpenScad [6] -BRL -CADのむデオロギヌに非垞によく䌌おいたす。小さい方がよりシンプルで䟿利です。 すべおの力も本文にありたす。 図5



図 5 OpenScad



蚈算には、パワフルなCAE-Linuxディストリビュヌション[7]を䜿甚できたす。これは、Ubuntuに基づいおおり、ダりンロヌドしおカりントしたばかりです。 たたは、たずえばサロメ[8]図6おそらくCAE-Linuxの最倧か぀最も匷力なコンポヌネントであり、有名なOpenCasCadeをカヌネルずしお䜿甚するなどの個別の゜フトりェアを䜿甚したす。



図 6 SalomeずCaeLinuxUbuntu



゚レクトロニクスおよびマむクロプロセッサ技術



孊生にマむクロコントロヌラの基本を教えるために、有名なArduinoデバッグボヌドを䜜成したした。 Ubuntuには、アプリケヌションを開発およびダりンロヌドするためのIDEず、回路を開発するための環境がすぐに䜿甚できたす。 远加のモゞュヌルを開発するには、KiCad [9]を䜿甚したす図7。 もちろん、KiCadでは、PiCadからの脱退者には少し珍しい瞬間があり、Altiumのすべおの機胜が欠けおいたすが、これは玠晎らしいプログラムであり、その類䌌物にそれほど劣っおいたせん。 回路をシミュレヌトするには、これを行う必芁はほずんどありたせんが、Qucs [10]を䜿甚したす図8。



図 7 KiCad



図 8 Qucs



曞きたす



テキストずレポヌトの準備に問題はありたせん。 OpenOffice / LibreOfficeはそのたた䜿甚できたすが、Microsoft補品に劣りたせん。 それ以䞊に、自動化の容易さ数字、衚、数匏の自動番号付けの点で、OpenOffice / LibreOfficeは前述の補品を倧きく䞊回りたす。 埐々に移行しようずしおいるLaTex'eを忘れおはなりたせん。



1. ブレンダヌ

2. Librecad

3. OpenCasCade

4. FreeCad

5. BRL-CAD

6. Open-Scad

7. CAE-Linux

8. サロメ

9. KiCad

10. Qucs



結論ずしお、この蚘事に蚘茉されおいるプログラムのほずんどは通垞、そのたたUbuntuで䜿甚できたす。システムの党䜓的な安定性により、むンストヌルや構成の問題にスプレヌするのではなく、゚ンゞニアリングの問題の解決に集䞭できたす。



「この資料は、Ubuntu OS 2011向けのロシア語蚘事の第1回コンテスト」konkurs.ubuntu.ru向けに䜜成されたした。



PSしかし、今ではコンテストに参加したかどうかはわかりたせん蚘事は9月30日23.30に送信され、締め切りは10月1日たででした。

PPSこれはHabréに関する私の最初の蚘事です。



All Articles