Szukam sposobu na zbudowanie/zaprogramowanie prostego sprzętu, a następnie przejście do prostej robotyki. Gdzie mam zacząć? Jakie są najlepsze strony do kupowania sprzętu? Jakieś zalecenia dotyczące rodzaju sprzętu/języka, którego powinienem użyć, aby zacząć?Źródła informacji, aby dowiedzieć się więcej programowania programowanego sprzętowo
Odpowiedz
Spójrz na Arduino. Jest tani (Arduino Pro jest obecnie dostępny za 19,95 USD od SparkFun) i jest tam free development environment, który pozwala pisać w C/C++.
następujących dwóch książek (choć nie specjalnie o robotyce) są świetne jako wprowadzenie do programowania Sprzęt:
Oczywiście C/C++ do łączenia z niskimi bitami twojego robota, ale także z językami wyższego poziomu, do których C/C++ może być łatwo osadzony, jak Python. Często jest to najszybszy sposób, aby zacząć od języka wysokiego poziomu i korzystać z bibliotek, które usuwają trudne elementy (np. pyserial). Następnie, jeśli masz pierwsze zachowanie, możesz kopać głębiej.
Jako codzienne źródło inspiracji robotycznych może być interesujące robots.net.
Zacznij od zestawu Lego NXT. Pełny zestaw sprzętu i oprogramowania za 250 USD. To dobry punkt wyjścia, a aplikacje, które ludzie z nim zrobili, są bardzo kompletne i poważne. Istnieje również duża społeczność, więc znajdowanie fragmentów kodu, pomysłów na projekty i ogólnie pomocy jest łatwe.
Dostałem rozpocząć korzystanie z Basic Stamp mikrokontrolera (tak nazwano, ponieważ jest zaprogramowany w dialekcie języka BASIC i jest mniej więcej wielkości znaczka pocztowego) i zestawy robotów od Parallax. Są trochę drogie, ale przeznaczone dla początkujących/hobbystów, bardzo dobrze udokumentowane i dużo zabawy. Gorąco polecam je dla początkujących. Po tym, jak byłem zmęczony rozwikłaniem dużej ilości pieniędzy dla mikrokontrolerów o niedostatecznej mocy obliczeniowej (wbudowany interpreter języka BASIC zasysał większość mocy obliczeniowej), ukończyłem mikrokontrolery PIC z Microchip. Są to znacznie bardziej zbliżone do żelaznych urządzeń i bardzo wydajne, pomimo niskich kosztów (4 $ za małą). Będziesz potrzebował konfiguracji programistycznej, która może kosztować 50 $ jako zestaw hobbystów lub tysiące dla systemu jakości produkcji. Mogą być programowane w szerokim zakresie języków, w tym C.
Mam jeden z tych zestawów i świetny start dla elektroniki/programowania. Dostałem moje od Radio Shack za jakieś 80 $, ale na pewno warto. Zawiera podstawowy znaczek, podręcznik, można pobrać oprogramowanie, i zawiera wszystkie małe elementy, takie jak rezystory, kondensatory, diody LED, głośnik, czujnik światła i inne czujniki. –
Polecam również spojrzenie na robot firmy Microsoft. Ma przyzwoity pakiet symulacyjny do testowania projektów.
- 1. Jaki jest najlepszy sposób, aby dowiedzieć się więcej o implementacji VM poza faktem hakowania kodu?
- 2. Gdzie mogę dowiedzieć się więcej o WebCoreSharedBufferData?
- 3. . Kontrakty CodeNet - Gdzie można dowiedzieć się więcej?
- 4. Chcesz dowiedzieć się więcej na temat NTILE()
- 5. Uzyskiwanie więcej informacji z Rprof()
- 6. Jaki jest dobry punkt wyjścia, samouczek lub projekt, aby dowiedzieć się programowania bazy danych?
- 7. Aby uzyskać więcej informacji, użyj jednego lub kilku plików CSS?
- 8. Blokowanie Queue - Potrzeba więcej informacji
- 9. Dlaczego ważne jest, aby dowiedzieć się więcej o tablicach, gdy mamy ArrayLists?
- 10. MEF: "Nie można załadować jednego lub więcej żądanych typów. Pobierz Wyjątki LoaderExcessions, aby uzyskać więcej informacji"
- 11. Wyliczanie domyślnych motywów UWP Źródła informacji
- 12. Dobre źródła informacji o trendach Java
- 13. Pobierz PyCharm, aby dowiedzieć się, jakie klasy są mixin dla
- 14. UIActivityViewController Ukryj więcej informacji o działaniach
- 15. Więcej informacji na temat `({});` in C?
- 16. Uzyskaj więcej informacji od użytkownika - Spring Security
- 17. Gdzie mogę się dowiedzieć o MEF?
- 18. Jak przechowywać więcej informacji w znaczniku?
- 19. Jak mogę dowiedzieć się więcej o tym, dlaczego moja kolejka Laravel w kolejce nie powiodła się?
- 20. ASP.NET MVC - Użyj refleksji, aby dowiedzieć się, czy istnieje sterownik
- 21. Czyste rozwiązanie, aby dowiedzieć się, które MKAnnotation zostało wykorzystane?
- 22. Czy istnieje sposób, aby dowiedzieć się, skąd pochodzi reguła css?
- 23. Poszukuję projektów open source VB.NET, aby dowiedzieć się od
- 24. Pętla, aby dowiedzieć się, czy katalog istnieje w Uniksie
- 25. XSLT: Przetestuj parametr, aby dowiedzieć się, czy został ustawiony
- 26. Dobry Tutorial Aby dowiedzieć się C++ Development na Game Boy
- 27. Nauka programowania języków programowania
- 28. Lua - dowiedzieć się funkcji wywołującej
- 29. Xcode 8 ustawia inaczej rozmiar ramki. Jak znaleźć więcej informacji?
- 30. Czas kompilacji można poprawić. Uruchom "dotnet build --build-profile", aby uzyskać więcej informacji.
+1, dobre pytanie, sam szukałem informacji na ten temat! –