Witam Was!
Chciałbym się zwrócić z prośbą do bardziej doświadczonych kolegów/koleżanek o pomoc w doborze narzędzi/bibliotek do wykonania mojego zadania, a jest nim Zaprojektowanie i wykonanie aplikacji (wraz z GUI) do wczytywania i symulacji ruchów ramienia robota.
Miałoby to wyglądać następująco: mam model robota w jednym z formatów CAD (SolidWorks, Catia, Inventor, Blender), nieważne jakim dopóki uda się go doprowadzić do stanu używalności przez moją aplikację, a następnie wczytuję go, i mam możliwość (poprzez przyciski, klawisze czy zadawanie wartości) symulacji tych ruchów w postaci wizualizacji (użytkownik zadaje ruch - wizualizacja pokazuje go). Z dotychczasowych sugestii skłaniam się ku bibliotece OpenGL i konwertowaniu plików CAD na format .obj ale pisanie loadera plików .obj wydaje się samo w sobie nieco żmudne i zastanawiam się czy nie istnieje jakaś prostsza metoda (a zapewne istnieje) na oprogramowanie symulatora ruchów ramienia robota.
Dodam, że robiliśmy już coś takiego na studiach ale związane to było z robotami mobilnymi i polegało na łączeniu środowiska Matlab z modelem w Catia i LMS Virtual Lab (czy coś takiego), Matlab zadawał prawa ruchu a wizualizacja działa się w środowisku Catia. Miało to dwie główne wady: nie działało (zbyt dobrze) i było trudne do połączenia/opanowania, dlatego chciałbym skupić się na czymś innym. Znam środowisko Visual Studio i język C# oraz VB.NET dlatego fajnie byłoby znaleźć rozwiązanie oparte właśnie o nie.
Czy ktoś z Was zajmował się czymś podobnym lub ma wiedzę/pomysł na to jak ugryźć temat? Może ktoś ma doświadczenia z wizualizacjami ruchów? Na dobrą sprawę problem sprowadza się do wczytania modelu robota i poruszaniu jego elementami w złączach (a będą to ruchy zazwyczaj obrotowe wokół danego środka obrotu z zachowaniem wiązań pomiędzy przegubami ale to inny temat).
Czekam na Wasze pomysły i rady. Każda wskazówka mile widziana. Mam nadzieję, że wątek się rozwinie :)
peeteerq