×

Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!

Building and Programming an Asuro Robot in Linux?

Cliff posted more than 8 years ago | from the domo-arigato-mr-roboto dept.

20

0R35T35 asks: "I'm currently in the process of building an Asuro mobile robot, and am startled to find (through Google) that there aren't any English speaking community sites for this robot kit. Does anyone know of sites or resources devoted to this cute little guy, or have an Asuro of their own?"

Sorry! There are no comments related to the filter you selected.

Sigh (0, Troll)

fm6 (162816) | more than 8 years ago | (#15102625)

Don't Mod Parent Up! (1)

fm6 (162816) | more than 8 years ago | (#15102651)

I can say that 'cause I wrote it. I was just pointing out something that should have been obvious. Save your mod points for posts that matter.

Re:Sigh (1, Informative)

Anonymous Coward | more than 8 years ago | (#15102655)

Anybody else getting really annoyed by these shoot-from-the-hip posters who assume that a simple Google search will answer any question?

Please point out an English forum in your results. I see several non-english forums, a German forum but no English forums.

Mod this parent up (1)

aitikin (909209) | more than 8 years ago | (#15102671)

I agree in full

MOD PARENT/GRANDPARENT UP. GREATGRANDPARENT DOWN! (1)

SirJaxalot (715418) | more than 8 years ago | (#15102689)

Jesus christ on a popsicle stick, he even said he searched google in the summary. Assclown #1 (fm6) doesn't even bother to read it, and assclown #2 (the moderator, oh now two moderators so make that assclowns #2 and 3) neither read the summary nor follow the google search link.

Re:Sigh (1)

fm6 (162816) | more than 8 years ago | (#15105691)

I don't think a Google search can answer any question. But the ones it can answer don't belong in Ask Slashdot.

Translate (-1, Offtopic)

Anonymous Coward | more than 8 years ago | (#15102745)

http://babelfish.altavista.com/ [altavista.com]

Ironically, my captcha was "insight" :)

Three words. (1)

Orrin Bloquy (898571) | more than 8 years ago | (#15102921)

Best. Prom. Ever.

Re:Three words. (0)

Anonymous Coward | more than 8 years ago | (#15104468)

That. made. my. day.

Well... I can give you something close (3, Informative)

technoextreme (885694) | more than 8 years ago | (#15102929)

Heheheh... After reading through the instructions I realized what microcontroller it ran on. The microcontroller itself has a very large following. Im sure these people will help you program your little bitty robot. http://www.avrfreaks.net/index.php?POSTNUKESID=17f 53fb2c3f81f15a81c3e573d6d8bbc [avrfreaks.net]

This right here (2, Insightful)

Scrameustache (459504) | more than 8 years ago | (#15103122)

The microcontroller itself has a very large following.

This is why I come to slashdot : )

Re:Well... I can give you something close (1)

sophanes (837600) | more than 8 years ago | (#15103331)

I couldn't find any reference to what type of Atmel microcontroller this project uses - I guess it must be one of the smaller ones considering the amount of flash is an issue. But yeah, the Atmel series of microcontrollers is great to play around with, particularly the ATMEGA128.

From the linked blog... (0)

Anonymous Coward | more than 8 years ago | (#15103273)

"Transmitting information back to the PC for analysis was a bit of a pain - the line sensor information is stored in an unsigned int array. The serial connection can only send characters, so I had to find a way to convert between the two."

Is it just me, or is there something seriously wrong with this statement?

Re:From the linked blog... (1)

topham (32406) | more than 8 years ago | (#15103491)

Nothing wrong with it; but...

"serial connection can only send characters". Perhaps (A guess I admit) he means 7 bit characters. In which case sending binary data is a pain in the butt. base64 to the rescue if that's the case.

Re:From the linked blog... (2, Interesting)

sophanes (837600) | more than 8 years ago | (#15103976)

Depends. From what I can gather, the author is trying to send an array of integers to the serial port. To do this, the uC forms a character string from the array of integers using sprintf() then sends the string. This is a pretty inefficient way of doing things (particularly given the bloat in avr-libc's string handling).

A much better idea would be to set the USART to use 8 data bits and then send the array 1 byte at a time - trivial if you are using 8-bit integers, but requires a 16-bit integer to be sent as two bytes - and stitching the data back together at the host PC end. PC resources are cheap, uC resources are scarce.

Re:From the linked blog... (1)

topham (32406) | more than 8 years ago | (#15104947)

I know, I've done it myself 15 years ago. (serial communications mostly limited to PCs, I really dislike 8250's and all their variants, tons of bugs and each chip a bit different than the last.). (Debugging a communications Library I paid for wasn't my idea of fun either.).

I really wanted to give the guy the benefit of the doubt; but in this case I think you're right.

There is no way you should be able to solder together a micro-robot, compile the tools necessary to write code and write some actual code for it without understanding all the reasonable alternatives to using sprintf to output a few unsigned ints.

I admit, as a quick test-hack I might have compiled in sprintf just to see if the data generated might be useful. In this case it could easily be skewing his results though as the comment on his blog indicates serial communications aren't interrupt driven in which case the sprintf routine, a long with the extra bytes he is sending could be very detrimental to his results.

I am amazed at the number of programmers I run in to that don't have any understanding of the underlying system they are using. I admit most of my programming these days is quite high level; but even so a basic understanding is required in any programming curriculum I am aware of.

start one! (2, Insightful)

dopez (909960) | more than 8 years ago | (#15105819)

How about starting a community?

I also found out that there aren't much english forums or websites for the Asuro, though Arexx does have an english forum for their robot : http://www.arexx.com/forum/index.php?c=5&language= english [arexx.com]

But i found out most of the people at http://www.roboternetz.de/phpBB2/index.php [roboternetz.de] wouldn't mind to answer a few questions in english once in a while. (though you might want to babelfish a few words to figure out which forum to post in)

I though already to start a site or forum about the Asuro but figured there wouldn't be much (if any) interest in an english forum or site but maybe i was wrong?

Try this place (0)

Anonymous Coward | more than 8 years ago | (#15113864)

http://www.linux-hacker.net/ [linux-hacker.net]
They have a robot section.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?