2010-04-29 7 views
9

Ich bin bewusst, Phidgets, aber ich bin auf der Suche nach anderen Arten von Hardware, die mit C# Schnittstelle sein kann.C# Robotik/Hardware

Wer hat ein paar gute?

+0

Unter http://www.chiphacker.com finden Sie hervorragende Informationen zu allen Arten von physikalischem Rechnen (einschließlich Robotik). –

Antwort

0

Advantech hat eine schöne Auswahl an USB IO-Boxen, die mit jeder Hardware verbunden werden können. Sie haben ein nettes natives .NET-Framework mit Beispielen in C#.

Das eine Ich verwende ist ein Roboter-Fertigungszelle zu steuern, die ich entwickle: http://www.advantech.com/products/USB-4751/mod_1-2MLJNA.aspx

2

Eigentlich sind Lego Mindstorms Kits billig und haben eine Menge verschiedener Bibliotheken zu codieren. Microsoft Robotics zum Beispiel. Weitere Informationen können von this article abgerufen werden. Meine Erfahrung mit Lego Mindstorms war vor den NXT-Versionen und mit C, aber es war eine großartige und herausfordernde Zeit. Ich gucke vielleicht sogar nach einem Bausatz, der jetzt aufgetaucht ist.

3

Werfen Sie einen Blick auf mein "Smartest House Projekt der Welt" http://blog.abodit.com/category/home-automation/smartest-house/ wie auf .NET Rocks # 518.

Es ist in C# und Schnittstellen zu X10 geschrieben, Thermostate, Alarmzentralen, ein Multi-Zonen-Audio-Umschalter, ein Projektor, Denon Verstärker, Auffahrt Sensoren, DMS, und vieles mehr ...

A Caddx Alarm Panel ist über das billigste Sensor-Eingabegerät, das Sie an einen PC anschließen können - ein serieller Port bekommt Sie über 100 Eingänge sowohl drahtlos als auch verdrahtet.

+0

Es verwendet immer noch serielle Ports ?! – UpTheCreek

+2

Das Gesamtsystem verwendet USB, serielle Schnittstellen und Ethernet. Viele Geräte bieten nur RS-232- oder RS-485-Kommunikation, daher ist die serielle Kommunikation die einzige Möglichkeit, mit ihnen zu kommunizieren. Für ein festverdrahtetes System wie dieses sind die seriellen Anschlüsse tatsächlich die zuverlässigsten Verbindungen von allen! Die CADDX-Alarmzentrale verwendet serielle Kommunikation ja, und im Gegensatz zu den meisten Hardware-Anbietern haben sie tatsächlich ein gutes Protokoll. –

+0

Dies ist eines der erstaunlichsten Dinge, die ich jemals mit .net gesehen habe! Hut ab! – RhysW

5

Überprüfen Sie die Netduino aus. Es basiert auf dem Arduino, ist aber mit dem .Net Micro Framework programmiert.

0

Wenn Sie speziell nach Hardware suchen, sind zwei Vorschläge, die ich hinzufügen möchte, Parallax und die ROB Series. Sie können nicht nur ganze Roboter kaufen, die Sie selbst zusammenbauen können (und zwar ehrlich gesagt, das macht auch Spaß!), Sondern auch Kleinigkeiten wie Mikrocontroller, Sensoren und Zubehör, die Sie für Ihre eigenen maßgeschneiderten Projekte verwenden können.

Während Sie Ihre Codierhülsen rollen müssen, bevor Sie tatsächlich diese Bots befehligen, ist es ein lustiger Prozess. Ich schlage vor, Sie schauen in Microsoft's RDS und ihre DSS und Foren, um Ihnen den Einstieg zu erleichtern.

+0

Ist RDS immer noch ein aktives Projekt? Die IDE scheint bis 2012 veraltet zu sein, und das letzte Website-Update war vor über einem Jahr. – FlavorScape