wykorzystanie programów komputerowych w symulacji procesów

Transkrypt

wykorzystanie programów komputerowych w symulacji procesów
1/2011
Technologia i Automatyzacja Montażu
WYKORZYSTANIE PROGRAMÓW KOMPUTEROWYCH
W SYMULACJI PROCESÓW BIOMECHANICZNYCH
Grzegorz OROŃ
Jak pokazują badania statystyczne, coraz więcej
osób wymaga dodatkowego wspomagania podczas poruszania się. Metody leczenia oraz korekcji wad postawy możemy podzielić na operacyjne i zachowawcze
[1]. Metody operacyjne polegają na przeszczepieniu
chorych elementów kości, ścięgien i mięśni lub wszczepieniu elementów zastępczych, które w sposób jak najbliższy rzeczywistości będą zastępowały chore elementy ciała ludzkiego.
Metody zachowawcze dążą do konstruowania oraz
budowy specjalnego sprzętu dla sportowców oraz ludzi
niepełnosprawnych w celu polepszenia ich wyników ruchowych oraz postępów rehabilitacyjnych. Właśnie w tej
dziedzinie szczególnie ważną rolę odgrywają komputerowe programy symulacyjne wspomagające konstruktorów w ich pracy.
Metody operacyjne, ingerujące w ciało ludzkie zawsze niosą za sobą ryzyko i narażają zdrowie oraz życie
pacjentów. W czasach powszechnego dostępu do technologii informatycznych dążymy do maksymalnego wyeliminowania ryzyka poprzez zastosowanie specjalistycznych programów komputerowych. Nowoczesne
systemy wspomagania projektowania są nieodzownymi
narzędziami dla konstruktorów realizujących projekty dla
biomechaniki oraz biomedycyny.
Podczas konstrukcji elementów biomedycznych konstruktor spotyka się z wieloma niedogodnościami związanymi z koniecznością przewidywania warunków, w jakich będą pracowały jego urządzenia.
W celu zwiększenia efektywności i zapewnienia
większej
niezawodności
tworzonych
elementów,
w ostatnich czasach nastąpił znaczny wzrost zainteresowania programami, które umożliwiają stworzenie modelu projektowanego mechanizmu i odpowiednie zasymulowanie jego działania już na etapie fazy konstrukcyjnej. Następnym bardzo ważnym aspektem jest problem odwzorowania i symulacji sposobu poruszania się
człowieka. Podobnie jak poprzednio tak i tu z pomocą
człowiekowi przychodzi nowoczesna technika komputerowa oferująca systemy umożliwiające zrealizowanie
wymienionego postulatu.
W dalszej części tego artykułu zostaną przedstawione nowoczesne sposoby umożliwiające wizualizację
ruchu człowieka oraz programy wspomagające
konstrukcję maszyn biomedycznych. Szczególny nacisk
zostanie położony na możliwości, jakie oferują nam
technologie wizualizacji, oraz na przegląd rozwiązań
dostępnych dla firm i użytkowników prywatnych.
38
Komputerowe modele ciała ludzkiego
Wszystkie nowe symulacje oraz procesy zrostów
kostnych, złamań, a także ruchu i funkcjonowania poszczególnych części ciała mogą zostać wcześniej zamodelowane i sprawdzone za pomocą specjalistycznego oprogramowania, które w połączeniu z odpowiednio do tego celu przystosowanymi komputerami, pozwala w bardzo efektywny sposób uprościć pracę inżynierów, lekarzy, a w konsekwencji uratować zdrowie
i życie wielu pacjentom.
Podstawową strukturą ciała ludzkiego jest szkielet.
Zamodelowanie ruchu postaci, a także wszystkich oddziaływań między poszczególnymi częściami organizmu
zaczyna się od zamodelowania kości i łączących je stawów [1]. Należy przy tym pamiętać, że szkielet powinien
być traktowany jako bryła sztywna. Żaden z elementów
kostnych nie zmienia swoich wymiarów. Taki układ doskonale sprawdza się w odwzorowaniu ruchu ciała
człowieka i stanowi podstawę do testowania i analizy
urządzeń, które mają za zadanie przywrócić ewentualnych pacjentów do sprawności ruchowej, którą utracili
np. w wyniku wypadków lub szeroko pojmowanych urazów. W przypadku modelowania konkretnej struktury
wybranego stawu należy skupić się tylko na procesach
biomechanicznych, jakie w danym modelu będą występowały. Jest to związane z optymalizacją czasu pracy
urządzeń, na których będzie wykonywana symulacja.
Możemy wyróżnić bardzo wiele różnych modeli ciała
ludzkiego. Ze względu na zakres tematyczny tego artykułu ograniczymy się tylko do tych symulacji, które wykorzystują zależności mechaniczne i kinematyczne rozważanych układów.
Model antropometryczny [1] był jednym z pierwszych
modeli ciała ludzkiego, jakie udało się stworzyć jako
symulację. Podstawową warstwę projektowania stanowi
tu szkielet postaci. Dzięki niemu wszystkie elementy,
wliczając w to mięśnie i stawy, zajmują prawidłową pozycję w modelu. Zachowane są przy tym także proporcje ciała ludzkiego.
Drugą grupę stanowią modele wykorzystywane do
badania gwałtownego i niekontrolowanego ruchu ciała
ludzkiego. Modele te uwzględniają oddziaływania pomiędzy poszczególnymi stawami oraz dynamikę stawów
i więzadeł przy zadanych obciążeniach symulacyjnych.
Taki model znajduje szerokie zastosowanie w symulacjach zderzeń samochodów, kiedy to można obserwować reakcje ludzkiego ciała w ekstremalnych sytuacjach
Technologia i Automatyzacja Montażu
zderzeń, mając przy tym pełną kontrolę nad wszystkimi
parametrami procesu [1].
Rys. 1. Model do cash-testów [1]
Następną dużą grupą modeli są modele geometryczne i dynamiczne. Modele te opierają się na wykorzystaniu skomplikowanych algorytmów obliczeniowych
do odtworzenia dokładnej pracy poszczególnych elementów kości, stawów oraz mięśni. Modele zaliczane do
tej grupy w bardzo dokładny sposób odzwierciedlają
rzeczywiste zachowania się symulowanych procesów.
Podaje się sposób dokładności danego eksperymentu
i program komputerowy dokonuje odpowiednich obliczeń oraz przeprowadza symulację [1]. Wadą tej metody jest stosunkowo długi czas obliczeń, szczególnie
w przypadku wymagania bardzo dokładnego odwzorowania pracy symulowanego elementu.
Rys. 2. Autonomiczny model ciała ludzkiego [1]
Łącząc opisywane wcześniej modele, możemy zdefiniować jeden główny model, który będzie spełniał
wszystkie wymagania, jakie stawia medycyna i bioinżynieria przed oprogramowaniem służącym do symulowania pracy poszczególnych części ciała ludzkiego. Taki
ostateczny model będziemy nazywać biomechanicznym
modelem symulacyjnym ciała ludzkiego. Opis ten będzie
musiał łączyć w sobie dobrze skonfigurowany szkielet
podstawowy, dobrze zrealizowane algorytmy obliczeniowe kinematyczne i mechaniczne, a także uwzględniać prawidłowe proporcje projektowanych układów.
Model biomechaniczny musi w bardzo dokładny sposób
1/2011
odwzorowywać procesy, jakie zachodzą w ludzkim organizmie, w przeciwnym razie skutki ewentualnych pomyłek mogą być katastrofalne i mieć bezpośredni wpływ
na zdrowie i życie ludzi [1].
Dlatego do realizacji wyżej opisanych modeli stosujemy zaawansowane pakiety zawierające wielomodułowe oprogramowanie, które do działania wymagają
szybkich i odpornych na długotrwałą pracę maszyn.
Biomechaniczna analiza ludzkiego chodu najczęściej
opiera się na technice Motion Capture [1]. W połowie
XX wieku znano tylko dwie techniki realizacji symulacji
ruchu poszczególnych części ciała ludzkiego. Pierwsza
polegała na rejestrowaniu ruchu osoby (pacjenta) poprzez analizę filmu wideo, na którym wykonywał on
określone przez lekarza czynności. Druga metoda opierała się na wprowadzaniu w ruch modeli wcześniej wykonanych w komputerze. Obie te metody dawały jednak
bardzo niezadowalające efekty. Uzyskiwane modele nie
dawały należytej płynności ruchu oraz nie odzwierciedlały w należytym stopniu rzeczywistego zachowania się
poszczególnych fragmentów modelowanego ciała. Sytuacja taka utrzymywała się do początku lat 70.
XX wieku, kiedy to pojawiła się metoda Motion Capture,
która zaadaptowana na platformy komputerowe pozwoliła zmienić oblicze badań biomedycznych. W latach
1979 – 1983 na Simon Fraser University w Stanach
Zjednoczonych trwały bardzo intensywne prace prowadzone przez biomechaników nad zastosowaniem modeli
komputerowych do analizy ludzkiego ruchu. Rozwój
techniki Motion Capture od tego czasu następował bardzo szybko z powodu wykorzystywania jej w technikach
telewizyjnych i symulacji komputerowych. W roku 1988
za pomocą tej techniki stworzono marionetkę Waldo,
występującą w popularnym programie dla dzieci
„Muppety”. Przewagą modeli tworzonych w technice
Motion Capture jest zachowanie dobrego odwzorowania
płynności ruchu oraz wysoki poziom realizmu zachowania się poszczególnych punktów na ciele danego modela. Ogólnie technika Motion Capture służy do rejestrowania ruchu ludzi bądź innych obiektów. Ponieważ
w biomechanice zależy nam na jak najwierniejszym zamodelowaniu sposobu pracy poszczególnych partii ciała
ludzkiego, w tym: kości, stawów, mięśni, a w rezultacie
ruchu całego ciała, technika ta została szybko wdrożona
do prac medycznych i jest obecnie najszerzej wykorzystywaną metodą diagnostyki i leczenia wad postawy
i urazów kostnych.
W celu wyjaśnienia zasady działania systemu posłużmy się przykładem rejestracji ruchu pacjenta. Wyróżnia się dwa podstawowe rodzaje systemów:
optyczne i magnetyczne. Systemy te różnią się sposobem przenoszenia i archiwizacji danych.
W metodzie optycznej na ciele pacjenta są umieszczane specjalne czujniki odblaskowe zwane markerami
[1]. Wybór miejsc, na których umieszczamy markery,
zależy od wskazań lekarza dotyczących obserwacji odpowiednich partii organizmu. Liczba umieszczanych
39
1/2011
znaczników zależy od stopnia dokładności, jaki chcemy
uzyskać oraz od czasu i sprzętu, jakim dysponujemy.
Jeżeli zależy nam na większej dokładności, musimy się
liczyć z faktem dłuższego czasu, jaki będziemy musieli
poświęcić na obróbkę otrzymanych danych, co w momencie nagłych przypadków medycznych może mieć
ogromne znaczenie również dla życia i zdrowia pacjenta. Zazwyczaj ostateczna liczba markerów, która
wystarcza do analiz medycznych, wynosi kilkanaście.
Tak naniesione na ciało pacjenta znaczniki są obserwowane przez specjalne kamery. Nie filmują one ruchu
całego obiektu metodą klatkową [3], ale rejestrują tylko
sposób przemieszczania się markerów na ciele pacjenta. Używane kamery działają zazwyczaj w podczerwieni i rejestrują odbicie fali od punktów przytwierdzonych do organizmu chorego. Takie postępowanie
znacznie ułatwia późniejszą programową obróbkę danych, ponieważ zbierane informacje są już wstępnie
przefiltrowanymi trajektoriami poruszania się poszczególnych punktów. Minimalna liczba kamer, jaka może
być zastosowana do takiego badania, wynosi 6, ponieważ tyle niezależnych współrzędnych należy podać, aby
jednoznacznie opisać położenie punktu w przestrzeni.
Jednak musimy pamiętać o tym, że jest to zupełne minimum i w celu uzyskania większej dokładności stosuje
się zwykle dużo więcej kamer. Takim optymalnym rozwiązaniem, które łączy w sobie zarówno zadowalającą
dokładność odwzorowania toru ruchu poszczególnych
punktów , jak i odpowiednią szybkość ich analizy w programach komputerowych, wynosi 12. Nic jednak nie stoi
na przeszkodzie, żeby w przypadku konieczności uzyskiwania bardzo dokładnych modeli, które z dużą liczbą
szczegółów będą odzwierciedlały rzeczywistość, zwiększać stopniowo liczbę rejestratorów aż do momentu
uzyskania zadowalającego rezultatu.
Technologia i Automatyzacja Montażu
Systemy magnetyczne różnią się rodzajem zastosowanych czujników [1]. W tym przypadku będą to markery magnetyczne, a rejestratory będą obserwować
zmianę pola magnetycznego, która zostanie wywołana
przez poruszający się czujnik. Takie rozwiązanie jest
bardzo rzadko stosowane, ponieważ jest znacznie droższe niż równoważny system optyczny. Dodatkową wadą
tego systemu jest trudność realizacji, ponieważ ewentualny pacjent musiałby mieć na sobie o wiele więcej
czujników i przewodów niż w przypadku zastosowania
systemu optycznego. Ma to szczególne znaczenie
w przypadku dzieci oraz osób z porażeniem mózgowym,
ponieważ w przypadku zastosowania metody magnetycznej masa osprzętu niesionego przez pacjenta gwałtownie wzrasta i przeprowadzenie badania stałoby się
niemożliwe. W systemach magnetycznych możemy jednak znaleźć bardzo dużą zaletę w porównaniu z systemami optycznymi, mianowicie pozwalają na uzyskanie
obrazu modelu symulacyjnego w czasie rzeczywistym.
Umożliwia to śledzenie obiektu na bieżąco podczas wykonywania ruchu i daje możliwość wprowadzenia
ewentualnych poprawek. W przypadku zastosowania
systemów optycznych, w celu wprowadzenia korekty ruchu chociaż jednego elementu musimy powtórzyć identyczny ruch całej sekwencji, co jest szczególnie utrudnione w momencie szybko poruszających się obiektów
lub w przypadku pacjentów, którzy z racji swoich dolegliwości wykonują dużo niekontrolowanych ruchów.
Podsumowując, systemy oparte na technologii Motion Capture służą do tworzenia modelu ruchu obiektu.
Z opisanych dwóch metod realizacji tej technologii zarówno jedna, jak i druga nie są pozbawione wad. Jednak szybki rozwój medycyny i inżynierii pozwala sądzić,
że różnice pomiędzy systemami będą się zacierać,
a technika ta będzie coraz bardziej dostępna i pomocna
w eliminacji, leczeniu i korekcji różnych nieprawidłowości, jakie pojawiają się w czasie dorastania i rozwoju ludzi.
Systemy tworzenia i analizy obrazu
Rys. 3. Przykładowy model symulacji ruchu człowieka [1]
Takie bardziej rozbudowane analizy uzyskiwania
modeli stosuje się prawie zawsze w tworzeniu grafiki
w grach komputerowych, gdzie zachodzi dążenie do jak
najlepszego skopiowania ruchu żywych postaci do
świata wirtualnego, a także w sporcie przy analizie ruchu ciała zawodnika zwłaszcza w dyscyplinach lekkoatletycznych.
40
Wraz z rozwojem techniki informatycznej naukowcy
i animatorzy otrzymali nowe narzędzia do tworzenia
i analizy biomechanicznego obrazu ruchu. Na początku
stosowano programy, które tworzyły model poruszającej
się osoby na podstawie pojedynczych klatek wprowadzanych do bazy danych programu. Komputer analizował wprowadzony materiał i próbował połączyć poszczególne klatki ze sobą, przewidując sekwencję ruchu
punktów między każdą z klatek [3]. Mimo iż były to klatki
kluczowe, tzn. takie, które reprezentowały najistotniejsze mankamenty danego ruchu, uzyskane efekty nie
były zadowalające. Ze względu na złożoność ruchu
człowieka programy analizujące nie radziły sobie w należyty sposób z wygenerowaniem wszystkich mankamentów, co prowadziło do niepełnych wyników końcowych analiz, oraz w rezultacie do możliwości postawie-
Technologia i Automatyzacja Montażu
nia błędnej diagnozy. Dalszy rozwój techniki komputerowej oraz pojawienie się systemów analizy ruchu Motion Capture spowodowało opracowanie całych systemów komputerowych, które w swoim działaniu łączą algorytmy działania, które potrafią analizować i przetwarzać zarówno dane zgromadzone w wyniku zwykłego
filmowania techniką poklatkową, jak i uzyskane metodami śledzenia markerów znanej z Motion Capture.
Można wyróżnić dwa pakiety programów przeznaczonych do obróbki i analizy obrazu ruchu. Są to: Life
Forms i TRAF [3].
Life Forms to program firmy Credo Interactive. Pakiet
posiada bardzo wiele możliwości, a jego przewodnim
zastosowaniem jest tworzenie modeli animacji ruchu
postaci ludzkich. Ma jasny, przejrzysty interfejs. Użytkownik ma do dyspozycji zarówno szereg gotowych
modeli całego organizmu ludzkiego, jak i pojedynczych,
wybranych jego części. System umożliwia wprowadzenie własnych zewnętrznych danych pochodzących
z systemu Motion Capture i stworzenia na podstawie
analiz matematycznych. Możemy też porównać ze sobą
model stworzony z eksperymentu rzeczywistego z modelem czysto teoretycznym i przeprowadzić analizę różnic.
Rys. 4. Interfejs systemu Life Forms [1]
Te wszystkie czynniki powodują, że istnieje możliwość wykorzystania tego oprogramowania do badań
prowadzonych w biomedycynie oraz w pracach inżynierskich dotyczących analizy kinematycznej i mechanicznej ruchu ciała ludzkiego. Program umożliwia tworzenie animacji oraz filmów ze stworzonych modeli,
które możemy później wykorzystywać do różnych celów.
Wszystko to czyni z programu Life Forms bogate narzędzie do symulacji i tworzenia modeli ruchowych organizmu ludzkiego.
Rys. 5. Przykład zastosowania symulacyjnego programu
Adams [7]
1/2011
Drugim wartym uwagi programem jest TRAF (ang.
Tool for Creation of Realistic Animation of human – like,
Figures). Pakiet ten został w całości zaprojektowany na
Politechnice Wrocławskiej w ramach działającego tam
Koła Naukowego Studentów TRAF [3]. Program ma budowę modułową. Zawiera moduły: syntezy, analizy, baz
danych oraz interfejsu. Podobnie jak poprzedni program, pakiet zapewnia bardzo duże możliwości analizy
i interpretacji danych ruchowych uzyskanych za pomocą
systemu Motion Capture. Oprogramowanie analizuje
dane zebrane w bazie danych i tworzy dokładny model
ruchowy danej postaci. Istnieje także możliwość ręcznego wprowadzenia trajektorii ruchu danego punktu
i powiązania go z innymi wcześniej uzyskanymi np.
drogą eksperymentu.
Programy symulujące pracę stawów
W poprzednim punkcie przedstawiono programy,
które umożliwiają tworzenie modeli symulacyjnych ruchu
ciała ludzkiego. W biomechanice i biomedycynie często
zdarza się, że zachodzi potrzeba zaprojektowania elementu znajdującego się bezpośrednio w ciele pacjenta
bądź związanego z nim stale na określony czas. Takimi
elementami są stabilizatory kostne zewnętrzne
i wewnętrzne [6]. Ponieważ elementy te mają bezpośredni kontakt z ciałem ludzkim, działanie wszystkich
elementów podzespołów oraz dobór użytych materiałów
musi być dokładnie sprawdzony i przebadany, zanim
będzie możliwość przeprowadzania testów praktycznych
na konkretnych osobach. Do tego celu przeznaczone są
programy zapewniające możliwość symulacji konstruowanego elementu już na etapie projektowania. Spośród kilku dostępnych programów zapewniających możliwość badania kinematyki i mechaniki poszczególnych
elementów, trzy najpowszechniej używane to: Working
Model 2D, Working Model 3D i Adams. Docelowe przeznaczenie tych programów jest dużo szersze niż modelowanie kości, stawów, mięśni i symulowanie ich działania w połączeniu z elementami nieorganicznymi. Są to
bardzo rozbudowane pakiety służące do projektowania
różnych elementów konstrukcyjnych o szerokim zakresie zastosowań. Świetnie sprawdzają się w projektowaniu dużych maszyn budowlanych, środków transportu,
procesów technologicznych, elementów mikromechaniki
i innych rzeczy związanych z zagadnieniami inżynierskimi.
Pierwsze dwa z opisywanych programów to: Working
Model 2D i Working Model 3D [5, 7] wykonane przez
firmę MSC Working Knowledge. Jak wskazują oznaczenia w nazwach oprogramowania, pierwsze jest przeznaczone do tworzenia i symulacji elementów płaskich,
drugie natomiast służy to tworzenia modeli przestrzennych. Program Working jest oparty na zasadzie symulacji numerycznej służącej do przeprowadzania analiz
symulacji dwuwymiarowych i trójwymiarowych z zakresu
kinematyki i dynamiki mechanizmów. Pakiet posiada
41
1/2011
moduły umożliwiające symulację procesów z zakresu fizyki newtonowskiej, kolizję ciał, przeprowadzenie analizy ruchu drgającego z zakresu teorii mechanizmów
oraz analizy quasi-statyczne. Z użytkownikiem program
komunikuje się za pomocą przejrzystego i intuicyjnego
interfejsu, który jest prosty w obsłudze nawet dla mniej
zaawansowanych użytkowników. Cecha ta powoduje,
że program ten może być zastosowany do celów szkoleniowych, co z kolei zwiększa zakres jego zastosowań.
Dodatkową zaletą programów Working jest kompatybilność i współpraca z innymi programami inżynierskimi,
głównie z narzędziami typu CAD [2] (mowa tutaj o takich
rozszerzeniach, jak popularny format DXF, formaty tablic ACSI, SAT oraz format stereolitografii STL i wiele innych). Stanowi to ważną cechę, jeżeli założymy, że poszczególne elementy projektowanych układów są często
wykonywane w różnych miejscach i firmach, a co za tym
idzie w różnych programach.
Trzecim wymienionym wcześniej programem jest
system Adams [6]. Podobnie jak poprzedni program,
Adams jest bardzo rozbudowanym pakietem do tworzenia symulacji inżynierskich. Projektowanie elementów
w tym systemie zaczyna się od orientacji w przestrzeni
punktów głównych, osi oraz płaszczyzn należących do
danego przedmiotu. Następnie program uzupełnia stworzone zarysy konturowe o element grafiki przestrzennej
[2] i powstaje gotowy model trójwymiarowy danego podzespołu. Bardzo dużą zaletą tego programu jest możliwość doboru cech konstrukcyjnych materiałów i samych
materiałów do konstrukcji poszczególnych części. Możemy nawet symulować materiały organiczne, z których
są zbudowane poszczególne kości, tkanki ciała, mięśnie
itp. Jest to szczególnie przydatne podczas projektowania elementów pracujących w środowisku bioorganicznym, np. w organizmie pacjenta, ponieważ pozwala już
na etapie projektowania zasymulować i zaobserwować
procesy organiczne, jakie będą zachodzić w organizmie
podczas długotrwałego użytkowania np. stabilizatorów
kostnych.
Takie możliwości nabierają jeszcze większego znaczenia, jeżeli nadmienimy, że ok. 10% powikłań po zabiegach wszczepiania stabilizatorów wewnętrznych oraz
innych protez, ma swoje źródło w złym doborze materiałów, z których są wykonane poszczególne części mechanizmów. Prawdopodobnie dałoby się uniknąć połowy
z nich, gdyby odpowiednio poważnie potraktowano
sprawę zgodności materiałów na etapie konstrukcyjnym.
Ponadto program posiada bardzo zaawansowany moduł
odpowiadający za symulację. Możemy przeprowadzać
analizy drgań tłumionych i nietłumionych [6], symulować
rozmaite funkcje matematyczne i fizyczne, w tym funkcje wymuszające, profile prędkości, przyśpieszenia, jak
również obciążenia siłami liniowymi i nieliniowymi. Te
wszystkie czynniki czynią z omawianego programu równorzędnego konkurenta dla programu Working, ponieważ pod względem możliwości i użyteczności niczym od
niego nie odbiega.
42
Technologia i Automatyzacja Montażu
a)
b)
Rys. 6. Model stawu biodrowego wykonany w programie
Adams: a) – podczas trybu tworzenia, budowy, b) – po wykonaniu renderingu, wersja końcowa [6]
Podsumowanie
W artykule opisano możliwości, jakie dają inżynierom
konstruktorom nowoczesne systemy komputerowe
wspomagające projektowanie.
Następnie skupiono się na modelach ciała ludzkiego.
Omówiono, jakie elementy danego modelu powinny być
analizowane dokładniej w zależności od zastosowania
modelu. W tej części zostały jednocześnie wymienione
podstawowe rodzaje modeli symulacyjnych, jakie stosuje się w pracach inżynierskich. W skrócie omówiono
również przykłady zastosowań poszczególnych modeli.
Główna część artykułu została poświęcona technice
Motion Capture jako metodzie otrzymywania modeli
ludzkiego organizmu, która jest dziś spotykana powszechnie i stosowana do wielu różnych projektów. Na
uwagę zasługuje również rewolucyjność tej techniki
i przełom, jaki dzięki niej dokonał się w pracach nad metodami analitycznymi rekonstrukcji pracy ludzkiego organizmu.
Należy zwrócić szczególną uwagę na szeroki wachlarz zastosowań, jaki oferuje nam takie oprogramowanie i na możliwości, jakie dzięki nim uzyskujemy w porównaniu z metodami klasycznymi wykorzystywanymi
dawniej. Trzeba jednak zaznaczyć, że wszystkie opisywane programy są komercyjne, a koszty dostępu do
tych technologii wciąż są bardzo wysokie.
Patrząc na tempo rozwoju branży informatycznej,
możemy przypuszczać, że w najbliższych latach będziemy oglądać dalszy, dynamiczny rozwój opisywanych systemów i staną się one ogromną szansą dla ludzi potrzebujących pomocy ortopedycznej oraz tych,
którym choroby układu ruchu przeszkodziły w normalnym życiu.
Opisana w artykule technika Motion Capture przede
wszystkim służy do diagnozy oraz analizy ludzkiego ruchu. Jej zastosowanie pozwala w bardziej trafny sposób
ocenić potrzeby ludzi, którzy doznali urazów. Prowadzi
to do ułatwienia pracy konstruktorom tworzącym narzędzia wspomagające ruch osób niepełnosprawnych oraz
przyśpieszające proces leczenia.
Wnioski
Ponieważ modele symulacyjne stają się coraz bardziej dokładne, a przy tym oprogramowanie kompute-
Technologia i Automatyzacja Montażu
rowe odwzorowuje rzeczywistość coraz bardziej wiarygodnie, za pomocą oprogramowania możemy symulować procesy biomechaniczne ludzkiego organizmu. To
sprawia, że proces konstrukcji urządzeń dla sportowców
lub ludzi chorych skraca się w znaczący sposób.
Już na etapie projektowania inżynier ma do dyspozycji narzędzia symulacyjne, które pozwalają ocenić, w jakim stopniu jego koncepcja ma szansę sprawdzić się
w zastosowaniu u pacjenta pod kątem danego procesu
biomechanicznego. Dodatkową zaletą programów symulacyjnych jest posiadanie modułów obliczeniowych,
które mogą poddać stworzony model próbom symulacyjnym i odpowiedzieć na pytania dotyczące wytrzymałości
lub innych istotnych parametrów na wczesnym etapie
projektowania.
Programy omówione w artykule służą do przeprowadzania konstruowania i symulacji poszczególnych części, a także całych gotowych zespołów mechanizmów.
Znajdują bardzo szerokie zastosowanie w biomedycynie, ponieważ pozwalają na sprawdzenie zachowania
się poszczególnych elementów podczas pracy w zmiennie różnych środowiskach oraz umożliwiają dobór odpowiednich parametrów pracy bez konieczności tworzenia
drogich i niewygodnych prototypów, które muszą podlegać dodatkowym eksperymentom. Często wymaga to
dużego zaangażowania, czasu i pieniędzy firm zajmujących się konstrukcją tego typu urządzeń. Wszystko to
powoduje, że programy konstrukcyjne tego typu będą
coraz częściej wdrażane do prac nad innowacjami biomedycznymi i inżynierskimi.
1/2011
LITERATURA
1.
2.
3.
4.
5.
6.
7.
Bagiński P.: Metody optymalnego łączenia sekwencji ruchu animowanych postaci ludzkich. Politechnika Wrocławska, Wydział Elektroniki. Wrocław
2003.
Foley J.D., Van Dam A., Feiner S.K., Hughes J.F.,
Phillips R.L.: Wprowadzenie do grafiki komputerowej. WNT, Warszawa 2001.
Kucharski T.: Modelowanie kształtu i ruchu
modelowanych postaci. Politechnika Warszawska,
Wydział Elektroniki. Wrocław, 2005.
Maurel W.: 3D Modeling of the Human Upper Limb
Including the Biomechanics of Joints, Muscles and
Soft Tissues. Ph.D. Thesis no 1906, Laboratoire d'Infographie – Ecole Polytechnique Federale de
Lausanne 1999.
Dindorf R.: Modelowanie sztucznych układów misiowych z aktuatorami pneumatycznymi [online]. Medical Collage – Jagiellonian University, 2005, dostęp
[2008-05-23].
Piszczatowski S., Okoński M., Skalski K.: Komputerowe modelowanie porażonego stawu biodrowego
na podstawie danych tomograficznych [online].
MEDSPORTPRES, 2006, dostęp [2008-06-02].
Energocontrol.: „EC Engineering. Funkcjonowanie
w ramach Grupy Energocontrol”, [online], Energocontrol, 2005, dostęp [2008-06-02].
________________________
Mgr inż. Grzegorz Oroń jest pracownikiem Instytutu Mechanizacji Budownictwa i Górnictwa Skalnego w Warszawie.
ciąg dalszy ze str. 32
Measurement assisted robotic assembly of fabricated aero-engine components.
Zrobotyzowane pomiary przy montażu elementów
silników lotniczych.
Celem niniejszej pracy jest opis procesu montażu silników lotniczych wykonywanych za pomocą zrobotyzowanych pomiarów, a także ocena ich możliwości. Opisany w artykule system wykorzystuje czujniki pomiarowe w celu ustalenia dokładnej lokalizacji części przed
montażem. Podstawą systemu jest zestaw algorytmów
umożliwiający najlepsze dopasowanie danych pomiarowych w celu znalezienia optymalnego sposobu montażu
komponentów. W artykule przedstawiono techniki kompensacji deformacji występujących w metalowych częściach silnika lotniczego i możliwości obsługi błędów
tych części. Przedstawiany system zmniejsza zależność
dokładności części od uchwytów, gdyż wykorzystuje laserowo sterowane roboty. Gwarantuje to, że system jest
bardzo elastyczny i rekonfigurowalny.
Integrated laser cell for combined laser cladding
and milling.
Zintegrowane stanowisko laserowe umożliwiające
frezowanie i napawanie.
Technologie systemów laserowej obróbki materiałów
stały się już niezbędnym narzędziem dla przemysłu
wytwórczego i remontowego silników i turbin. Laserowe
spawanie jest podstawową technologią, zwłaszcza teraz, gdy liczy się wydajność i koszty operacji oraz dokładność lokalizacji, kształtu i wymiarów spoiny w obszarze spawanym (naprawianym). Koncepcja włączania
laserowych modułów do obrabiarek standardowych
sprawia, że technologie te stają się łatwo dostępne dla
użytkownika i bardzo sprawnie łączą procesy spawania
i cięcia metali. Specjalnie zaprojektowany system laserowy jest dostępny jako dodatek do zestawów różnych
obrabiarek. Użytkownicy systemu mogą korzystać
z szerokiej gamy głowic roboczych, podajników materiałów spawalniczych oraz urządzeń do kontroli procesu.
Przyjazne dla użytkownika oprogramowanie wspomaga
43

Podobne dokumenty