C # Robotics Platform (i.e. "Human-sized Robot")

Edit: Appointment for reopening, as it finally falls into the FAQ section " that are unique to the programming profession. "

I want to program robots in C #. This question is about existing kits / components for this. I welcome any guidance on where to start. For example: Is Robotics Studio a good platform for this project?

Using will be a hobby project, where I will drive a robot program in my house and perform maintenance (for example, get me a glass of water). I want to make an effort to recognize objects and control movement (driving, weapons, etc.). I do not want to waste time creating a robot. This is not a robotics project in this sense, it is a software project.

Are there any human robots with .Net SDK (or something that I can P / Invoke)?

He should not be a fully grown person as long as he can achieve things on tables and the like. He also should not look like a man.

+7
source share
3 answers

Very large robots are expensive, powerful (and very hungry), heavy, and in many cases absurdly complex. Hobby-oriented robotics focuses on devices that won’t cause injury and / or death when things go wrong.

This is a bit like asking where you can buy a 1: 1 remote control helicopter.

But to get you started, I would advise you to learn how to work with built-in devices so that when you build your army of killer robots (as you will undoubtedly be), you will know how to control motors, lights, sensors, etc. Programmability in C # and .NET in embedded devices is not an ordinary thing, but you're in luck, a new chip has recently been announced that does just that.

Take a look at Fez Domino . It is pretty much compatible with the more popular Arduino platform, but you program it with .NET instead of C, so it's twice as expensive. Most of the work needed to control motors, lights, sensors, etc. With such a device has already been made for the Arduino platform, and this is largely translated into Fez Domino. Although, of course, you will have to rewrite the code in C #.

Even if you want to control your legion of deadly bots with powerful computers, you will often use a microcontroller like these to process IO with external devices, as they are better suited for these kinds of things, and you can communicate with them using simple computer protocols such as serial over USB.

+7
source

Start small! As Tiller suggested, Fez Domino looks like a great microprocessor board in C #.

Start doing small projects (if you haven’t done so already). Perhaps build the line of the next robot using Netduino or similar. There are many kits out there, or you can just easily create your own.

As soon as you do this, you can probably finish the course on basic vision processing with a more powerful board ( Fez Cobra , etc.) or just attach the laptop to a larger bot (this has many advantages, such as more computing power, the ability to use a completely blurry .NET platform instead of just a Micro framework, you can use components on the shelf, such as webcams, etc.).

If you want to master any kind of development of robotics, you will need some knowledge in the field of electronics. These small projects can help you with this.

+1
source

You can use Bioloid (http://www.robotis-shop-en.com), some robocup teams use them to participate in the humanistic football league. This is a very good platform (good materials and easy to change or add components)

Another NAO platform (http://www.aldebaran-robotics.com/) is used in the standard Robocup platform. In my opinion, it is very expensive for hoby. In a closed platform, this means that it is very important to change / add components.

http://wiki.robocup.org/wiki/Humanoid_League on this humanoid robodup page, you can find humanoid TDPs (command description documents) that provide very useful information.

+1
source

All Articles