Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

Sensor's Robot Brains and Notifications

Bioloid robot kit from Korean company Robotis; CM5 controller block, AX12 servos..
22 postsPage 2 of 21, 2
22 postsPage 2 of 21, 2

Post by JonHylands » Fri Feb 15, 2008 3:20 pm

Post by JonHylands
Fri Feb 15, 2008 3:20 pm

If you're using a gumstix, you can use a USB FT232 board like the one I make, and talk to the bus over a virtual serial port at 1.0 Mbps.

- Jon
If you're using a gumstix, you can use a USB FT232 board like the one I make, and talk to the bus over a virtual serial port at 1.0 Mbps.

- Jon
JonHylands
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 512
Joined: Thu Nov 09, 2006 1:00 am
Location: Ontario, Canada

Post by Rob » Fri Feb 15, 2008 3:40 pm

Post by Rob
Fri Feb 15, 2008 3:40 pm

Am doing, bought one off you.

I'm doing most of my code on my PC talking via the CM5 via serial. As I said in an earlier post I've used a facade + strategy pattern so it should be fairly easy to switch over to your usb board. I got a C# lib off this forum for the USB FT232.

Once I get the gumstix i'll load CE and port my code over to the compact framework.

I have lots of grand plans but no time! The important thing is that I am learning a lot and having fun. Just have to manage the girlfriend though she calls my bioloid "The other girlfriend" lol.
Am doing, bought one off you.

I'm doing most of my code on my PC talking via the CM5 via serial. As I said in an earlier post I've used a facade + strategy pattern so it should be fairly easy to switch over to your usb board. I got a C# lib off this forum for the USB FT232.

Once I get the gumstix i'll load CE and port my code over to the compact framework.

I have lots of grand plans but no time! The important thing is that I am learning a lot and having fun. Just have to manage the girlfriend though she calls my bioloid "The other girlfriend" lol.
Last edited by Rob on Mon Feb 18, 2008 11:55 pm, edited 1 time in total.
Rob
Savvy Roboteer
Savvy Roboteer
Posts: 51
Joined: Sun Nov 25, 2007 2:05 pm

Post by Robo1 » Mon Feb 18, 2008 10:34 pm

Post by Robo1
Mon Feb 18, 2008 10:34 pm

Hi all

Good thread. Just to through my 50 cent in. I'm using a gumstix to do the high level stuff, like what to do next and to store all the gaits. Then I've attached it to a FPGA. This gives me the advantage of off loading all the sensor/activators in/out from the gumstix.

I have also off loaded some very simple equations to the FPGA, like taking the gyro and acc to modify the servo position to maintain balance. Using the FPGA means I can split the servos into 4 separate bus so that I can poll them at a high frequency.

Bren
Hi all

Good thread. Just to through my 50 cent in. I'm using a gumstix to do the high level stuff, like what to do next and to store all the gaits. Then I've attached it to a FPGA. This gives me the advantage of off loading all the sensor/activators in/out from the gumstix.

I have also off loaded some very simple equations to the FPGA, like taking the gyro and acc to modify the servo position to maintain balance. Using the FPGA means I can split the servos into 4 separate bus so that I can poll them at a high frequency.

Bren
Robo1
Savvy Roboteer
Savvy Roboteer
Posts: 501
Joined: Fri Jun 30, 2006 1:00 am
Location: UK - Bristol

Post by Rob » Tue Feb 19, 2008 12:07 am

Post by Rob
Tue Feb 19, 2008 12:07 am

Hi Bren,

I have ages to go before I get to where you and Jon are at.

What particular FPGA do you use?

Could you point me towards some documentation for equations on balance?

Good idea with the separate bus makes it easy separating the sensors and the actuators so you can filter out the trivial sensor poll responses from the important ones then send those to the gumstix for processing. I imagine with all the sensors and polling there is a lot of white sensor noise.

Rob
Hi Bren,

I have ages to go before I get to where you and Jon are at.

What particular FPGA do you use?

Could you point me towards some documentation for equations on balance?

Good idea with the separate bus makes it easy separating the sensors and the actuators so you can filter out the trivial sensor poll responses from the important ones then send those to the gumstix for processing. I imagine with all the sensors and polling there is a lot of white sensor noise.

Rob
Rob
Savvy Roboteer
Savvy Roboteer
Posts: 51
Joined: Sun Nov 25, 2007 2:05 pm

Post by Robo1 » Tue Feb 19, 2008 1:06 am

Post by Robo1
Tue Feb 19, 2008 1:06 am

Hi Rob

I use Opal Kelly for the FPGA. I'm not that fare into my research I'm trying to get every thing working. For the balance equation I use a simple multiplier (sensor * X) * position. I've just keep X low around the 0.01 and at the moment just for the hips and ankles. I need to get the whole system more together before I can start to properly play around with this aspect of bipeds at the moment I only used it to test that the system was working. still have to make it a bit more refined. And make a proper board most of the system is still in a bread board.

Bren
Hi Rob

I use Opal Kelly for the FPGA. I'm not that fare into my research I'm trying to get every thing working. For the balance equation I use a simple multiplier (sensor * X) * position. I've just keep X low around the 0.01 and at the moment just for the hips and ankles. I need to get the whole system more together before I can start to properly play around with this aspect of bipeds at the moment I only used it to test that the system was working. still have to make it a bit more refined. And make a proper board most of the system is still in a bread board.

Bren
Robo1
Savvy Roboteer
Savvy Roboteer
Posts: 501
Joined: Fri Jun 30, 2006 1:00 am
Location: UK - Bristol

Post by JonHylands » Tue Feb 19, 2008 3:16 pm

Post by JonHylands
Tue Feb 19, 2008 3:16 pm

You can run separate buses on the gumstix directly, if you're using FT232 chips - I've plugged in three at the same time, and got ttyUSB0, ttyUSB1, and ttyUSB2 (all virtual serial ports).

- Jon
You can run separate buses on the gumstix directly, if you're using FT232 chips - I've plugged in three at the same time, and got ttyUSB0, ttyUSB1, and ttyUSB2 (all virtual serial ports).

- Jon
JonHylands
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 512
Joined: Thu Nov 09, 2006 1:00 am
Location: Ontario, Canada

Post by Rob » Wed Feb 20, 2008 1:43 pm

Post by Rob
Wed Feb 20, 2008 1:43 pm

Cool didn't know you could do that with your board.
Cool didn't know you could do that with your board.
Rob
Savvy Roboteer
Savvy Roboteer
Posts: 51
Joined: Sun Nov 25, 2007 2:05 pm

Previous
22 postsPage 2 of 21, 2
22 postsPage 2 of 21, 2