robotics

Textual versus Graphical Programming Languages

I am part of a high school robotics team, and there is some debate about which language to use to program our robot. We are choosing between C (or maybe C++) and LabVIEW. There are pros for each language. C(++): Widely used Good preparation for the future (most programming positions require text-based programmers.) We can expand upo...

How to create a new type of entity in Microsoft Robotics Studio 2.0?

What I'm trying to do with MRS is to teach myself some basic AI; what I want to do is to make a rocket entity, with things such as vectored exhaust, and staging. Anyone have an idea on how to make an entity that can fly? Or do I just need to constantly apply a force upwards? ...

Integrating gyro and accelerometer readings

I have read a number of papers on Kalman filters, but there seem to be few good publically accessible worked examples of getting from mathematical paper to actual working code. I have a system containing a three-axis accelerometer and a single gyro measuring rotation around one of the accelerometer axes. The system is designed to be hel...

MSRS on CE 6?

I have a DSS service I created (For Microsoft Robotics Studio). I then followed the documentation to make it a compact framework service and created a deployment package. I then deploy it to a CE 6 device... Does a MSRS service work on CE 6? The documentation talks about CE 5? What should I see if I run it? I expect to see something sim...

Robot simulation environments

I would like to make a list of remarkable robot simulation environments including advantages and disadvantages of them. Some examples I know of are Webots and Player/Stage. ...

Rapid Prototyping for Embedded Systems

For doing prototyping on small embedded projects that require physical motion, what hardware prototyping tools are available? For my projects, I tend to spend more time finding parts (i.e. wood, aluminum, etc.) and making the proper cuts, measurements, and connections than writing the software and configuring the electrical hardware. ...

Would you architect the control API of the next-gen Mars rover to be RESTful instead of an RPC?

Forgive me if this verges on being a "discussion" question, but I really would appreciate a yes/no answer, with an appropriate explanation. Suppose you have to design and implement a control API for a robot, say the next generation Mars Rover. Do you architect this API according to RESTful principles, or do you use a classic RPC, ...

What is the best .net Micro Framework dev board, for under $300?

I'm looking for a relativity cheap .net Micro Framework development board for use on a personal robotics project. I'd don't need much for I/O, but I want at least one serial port and one Ethernet port. I would prefer not to have to spend more than $300 on the board, but if there is an obvious reason to get a better one I'm flexible. ...

Is anyone using SunSPOTs or another sensor/controller platform?

I'm curious how many people out there (well, on StackOverflow at least) have played with Sun's SunSPOT technology. SunSPOTs are wireless sensor devices that can also control robotic platforms, like the Systronix TrackBot. Fortunately, there's an easy-to-use Java API for programming them. I'm interested in whether: You're playing wit...

Custom robotics for building an auto CD-loading arm

Where would you recommend that I find a company to develop or buy a CD/DVD loading arm similar to: http://www.dextimus.com/ Preferably programmable via USB but if I only can get one with a serial interface that would be fine. Drivers dont matter - I can interface directly with the unit as my situation is very unique. ...

How would a software programmer go about getting a job in robotics?

I've been a Win32 programmer for the last 8 years now and as I see my mid-life crisis rapidly approaching I begin to wonder: What I have really accomplished? and am I really happy in my career and what do I really want to be doing in my work life? I can see Bill Gates' vision of a future with robots in the home just like how a large per...

How to create real-life robots?

Even before I learnt programming I've been fascinated with how robots could work. Now I know how the underlying programming instructions would be written, but what I don't understand is how those intructions are followed by the robot. For example, if I wrote this code: object=Robot.ScanSurroundings(300,400); if (Objects.isEatable(objec...

Lego Mindstorms Programming - which language/IDE do you use/recommend?

I'm new to it and currently using the visual flow-chart like language that the Lego Mindstorms IDE uses. I'm impressed with how readable the diagramming language is but missing the flexiblity of actual code. I'm imagining complicated projects I want to try out and don't really want to implement them as a gigantic flow chart! lol :) I kn...

Is Lego MindStorms a good choice for basic robotics development?

I would like to learn how to write software for controlling robots. Is Lego MindStorms a good choice for this? Are there better alternatives? I'd prefer MindStorms, but after reading a couple of articles I get the impression that Lego has stopped research and development of MindStorms. What are your suggestions? ...

Multi threading using NXT

At my robotics club we are trying to get the multi-threading capability to work on LEGO Mindstorms NXT, but it seems that the threads are interfering with each other and causing the program to stop entirely. Does anyone know how to correctly implement multi-threading on the NXT visual programming environment. ...

Sources to learn more hardware centered programming

I'm looking to learn how to build/program simple hardware and later move on to simple robotics. Where should I begin? What are the best sites to buy the hardware? Any recommendations on the type of hardware/language I should use to start? ...

Simulating Variable Frequency Drives

I need to make a simulation of robotic motors. These motors are AC supplied Variable Frequency Motors where the Pulse Width Modulation frequency controls the speed and torque. The primary vendors are ABB and Siemens. The communication from controlling computers is via an industrial networking protocol called Profibus. Are there any k...

Fastest .Net and SQL data types

I hope this question isn’t too “right field” and I'll be upfront in saying I'm a newb compared to many people on stackflow... I want to compare object representations of images, audio and text for an AI project I am working on. I'd like to convert all three inputs into a single data type and use a central comparison algorithm to determi...

What platform/language does Roomba use?

Out of curiousity, does anybody know the platform and programming language used to program the Roomba? I'm not so much talking about aftermarket kits but what is used to implement the algorithm at the factory? ...

How can you add a camera to a robot in the Breve Simulator ?

I've created a two wheeled robot based on the braitenberg vehicle. Our robots have two wheels and a PolygonDisk body(Much like kepera and e-puck robots). I would like to add a camera to the front of the robot. The problem then becomes how to control the camera and how to keep pointing it in the right direction(same direction as the robot...