Co staram się zrobić z MRS, to nauczyć siebie podstawowej AI; to, co chcę zrobić, to stworzyć istotę rakietową, z takimi przedmiotami, jak wektor wydechowy i inscenizacja. Ktoś ma pomysł, jak stworzyć jednostkę, która potrafi latać? Czy po prostu muszę ciągle stosować siłę w górę?Jak utworzyć nowy typ obiektu w Microsoft Robotics Studio 2.0?
Odpowiedz
Hej TraumaPony, twoja sprawa wyglądała samotna :)
Wziąłem okiem na artykuł MSDN o MRS 2,0 here wierzę będziesz faktycznie trzeba utworzyć podmiot atomowe pewnego rodzaju, a następnie podmiot ster strumieniowy, który może użyć. W artykule udało im się ponownie wykorzystać jednostkę DifferentialDrive, aby popchnąć swojego robota do przodu. Mam nadzieję że to pomogło. Mniej więcej fotografuję w ciemności, ponieważ nikt jeszcze nie próbował ci pomóc. Twoje zdrowie! :)
Zaczynam właśnie od MRS - ale myślę, że jesteś na dobrej drodze, musisz stworzyć jednostkę silnika rakietowego, do której możesz zastosować siłę napędową. Zobacz Simulation Tutorial 2 - Compose Entities with Simulation Services dla przykładu tworzenia encji.
Możesz zastosować siłę przy pomocy Simulation.Physics.PhysicsEntity.ApplyForce()
. Myślę, że zrobiłbyś to w metodzie twojej jednostki Update()
. Ale to zależy od tego, czy ApplyForce faktycznie stosuje Impulse (siłę tylko dla tej klatki), czy też naprawdę dodaje trwałą Moc. Zakładam, że jest to pierwszy, ponieważ nie widzę sposobu, aby go nie wykorzystać. W takim przypadku Update() jest prawdopodobnie właściwym miejscem. Jeśli jest trwały, wystarczy to zrobić, gdy zmienia się poziom ciągu.
Musisz również utworzyć usługę, która współpracuje z Podmiotem, abyś mógł wchodzić w interakcje z rakietą, na przykład, aby ją uruchomić lub wywołać. W tym samym artykule znajduje się przykład tworzenia usługi.
- 1. Jak utworzyć nowy projekt w Android Studio?
- 2. Jak utworzyć nowy typ opakowania dla Maven?
- 3. Jak obsłużyć/utworzyć nowy typ treści/MediaType w JAX-RS?
- 4. jak utworzyć nowy niestandardowy typ opcji w magento?
- 5. Jak utworzyć nowy oddział w Visual Studio 2015?
- 6. Jak utworzyć nowy Patchset w Gerrit?
- 7. Jak utworzyć nowy typ krotki ze starego i typu doładowania?
- 8. Jak utworzyć nowy folder?
- 9. C# Robotics/Hardware
- 10. EGit: jak utworzyć nowy tag?
- 11. Jak uzyskać typ obiektu COM
- 12. Jak utworzyć nowy kompilator compilerconfig.json (rozszerzenie)?
- 13. Jak utworzyć nowy plik w Qt
- 14. Jak utworzyć nowy projekt C++ w XCode?
- 15. jak utworzyć nowy plik java.io.file w pamięci?
- 16. Jak utworzyć nowy obraz w ClojureScript
- 17. Jak utworzyć nowy motyw w drupal 7
- 18. Jak utworzyć lokalną bazę danych w Microsoft SQL Server 2014?
- 19. Jak utworzyć NSMutableDictionary w swift 2.0
- 20. Jak utworzyć pasek przewijania w QtQuick 2.0?
- 21. Typ Rzucanie obiektu przy użyciu obiektu "Typ" w języku C#
- 22. nowy typ wieloparametrowy sfałszowany krotką?
- 23. Rejestrowanie w programie Microsoft Framework 2.0 i Ebean SQL
- 24. Jak mogę utworzyć testy w Android Studio?
- 25. CMake, Microsoft Visual Studio i Monolithic Runtimes
- 26. Jak utworzyć niestandardowy typ wejścia?
- 27. Jak poznać typ obiektu jQuery?
- 28. Niech Visual Studio 2010 JavaScript IntelliSense znać typ obiektu
- 29. Szyny 3: Jak utworzyć nowy zasób zagnieżdżony?
- 30. Zarejestruj nowy typ pliku w Androidzie