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

Many questions ...

Bioloid robot kit from Korean company Robotis; CM5 controller block, AX12 servos..
6 postsPage 1 of 1
6 postsPage 1 of 1

Many questions ...

Post by XTinX » Sun Apr 05, 2009 5:47 pm

Post by XTinX
Sun Apr 05, 2009 5:47 pm

Hi everyone,

I m going to purchase a bioloid beginner kit for little project and I had a few questions:

- what's the max range of the IR sensor ? what's the aperture angle of this sensor ?

- where can I find a I/O board to plug a sharp GP2Y0A02YK (ir sensor) in my bioloid ?

- can I program the cm5 using real time programmation with tasks and priorities such as in NXTosek (real time os for lego mindstorm) ?

- to have even better distance measures, I was wondering if it was possible to plug a laser rangefinder ?

Thx for your answers
Hi everyone,

I m going to purchase a bioloid beginner kit for little project and I had a few questions:

- what's the max range of the IR sensor ? what's the aperture angle of this sensor ?

- where can I find a I/O board to plug a sharp GP2Y0A02YK (ir sensor) in my bioloid ?

- can I program the cm5 using real time programmation with tasks and priorities such as in NXTosek (real time os for lego mindstorm) ?

- to have even better distance measures, I was wondering if it was possible to plug a laser rangefinder ?

Thx for your answers
Last edited by XTinX on Mon Apr 06, 2009 3:18 pm, edited 1 time in total.
XTinX
Robot Builder
Robot Builder
Posts: 14
Joined: Tue Mar 31, 2009 11:27 pm

Post by XTinX » Mon Apr 06, 2009 3:06 pm

Post by XTinX
Mon Apr 06, 2009 3:06 pm

Here's some details concerning my project :

the goal is to drive a bioloid car (via wireless connection) while computing the position (coordinates & angle) of the robot. The position is computed with speed data accumulated over time. In order to have a very precise position, the time elapsed between 2 speed measures has to be constant and very small (50-100 ms).

I programmed this application on lego nxt using NXTosek OS (based on rate monotonic task scheduling). So i had 2 tasks :

- a "recieve task" listening for servo commands and sending them to actuators
- a "speed acquisition task" measuring the instant speeds of wheels and computing position.

How can I perform the same application on a cm5 board ? I guess I should set an interruption every 50 or 100 ms to execute speed acquisition handler while the other task is executed in the main program. Am I right ? I don't have any robotis hardware yet but I would like to design the software architecture or at least, understand how my program should run.

Anybody help :)

EDIT: by the way, if anyone had a c file with interrupt exemples (declaration etc ...) please let me know !
Here's some details concerning my project :

the goal is to drive a bioloid car (via wireless connection) while computing the position (coordinates & angle) of the robot. The position is computed with speed data accumulated over time. In order to have a very precise position, the time elapsed between 2 speed measures has to be constant and very small (50-100 ms).

I programmed this application on lego nxt using NXTosek OS (based on rate monotonic task scheduling). So i had 2 tasks :

- a "recieve task" listening for servo commands and sending them to actuators
- a "speed acquisition task" measuring the instant speeds of wheels and computing position.

How can I perform the same application on a cm5 board ? I guess I should set an interruption every 50 or 100 ms to execute speed acquisition handler while the other task is executed in the main program. Am I right ? I don't have any robotis hardware yet but I would like to design the software architecture or at least, understand how my program should run.

Anybody help :)

EDIT: by the way, if anyone had a c file with interrupt exemples (declaration etc ...) please let me know !
XTinX
Robot Builder
Robot Builder
Posts: 14
Joined: Tue Mar 31, 2009 11:27 pm

Post by srobot » Fri Apr 10, 2009 2:54 am

Post by srobot
Fri Apr 10, 2009 2:54 am

XTinX wrote:where can I find a I/O board to plug a sharp GP2Y0A02YK (ir sensor) in my bioloid ?


I know that Jon Hylands was selling I/O boards for the Bioloid, although I think he stopped selling in September 2008. Anyway, his boards are very good and it might be worth shooting him an email to find out.

http://huvrobotics.com/

Search the forums here to find instructions to build an I/O board.
XTinX wrote:where can I find a I/O board to plug a sharp GP2Y0A02YK (ir sensor) in my bioloid ?


I know that Jon Hylands was selling I/O boards for the Bioloid, although I think he stopped selling in September 2008. Anyway, his boards are very good and it might be worth shooting him an email to find out.

http://huvrobotics.com/

Search the forums here to find instructions to build an I/O board.
Dell Latitude D520, Windows XP, 4 GB RAM, 80 GB HDD, Intel Core 2 Duo. The power that's needed!

RIBO Labs, Springing Robotic Development to a New Level
srobot
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 401
Joined: Sun Dec 10, 2006 1:00 am
Location: Deep in robot parts

Post by XTinX » Fri Apr 10, 2009 9:17 am

Post by XTinX
Fri Apr 10, 2009 9:17 am

Thx srobot ! :D

I think I'm gonna use urbi to program my application because it's high level language easy to code that enables parallelism calculation. However I must confess I'd rather use an embedded solution. As urbi can't run on cm-5, urbi server is executed on a pc so one has to purchase a zigbee module to provide wireless communication, and it's that much expensive :?

So if anyone has informations about a futur multi task embedded os for bioloid let me know !
Thx srobot ! :D

I think I'm gonna use urbi to program my application because it's high level language easy to code that enables parallelism calculation. However I must confess I'd rather use an embedded solution. As urbi can't run on cm-5, urbi server is executed on a pc so one has to purchase a zigbee module to provide wireless communication, and it's that much expensive :?

So if anyone has informations about a futur multi task embedded os for bioloid let me know !
XTinX
Robot Builder
Robot Builder
Posts: 14
Joined: Tue Mar 31, 2009 11:27 pm

Post by RandomMatt » Fri Apr 10, 2009 10:41 pm

Post by RandomMatt
Fri Apr 10, 2009 10:41 pm

This would be easy (for given values of easy) to do using libbioloid ( http://braincell.cx/bioloid/dist/ ).

If you choose not to use libbioloid, then I suggest you still have a look around it to see how to declare interrupt handlers / drive timers / etc.

(disclaimer... I wrote most of libbioloid - so you may want to take my words with a pinch of salt).
This would be easy (for given values of easy) to do using libbioloid ( http://braincell.cx/bioloid/dist/ ).

If you choose not to use libbioloid, then I suggest you still have a look around it to see how to declare interrupt handlers / drive timers / etc.

(disclaimer... I wrote most of libbioloid - so you may want to take my words with a pinch of salt).
RandomMatt
Savvy Roboteer
Savvy Roboteer
Posts: 117
Joined: Sat Dec 20, 2008 11:16 pm

Post by limor » Sat Apr 11, 2009 3:17 pm

Post by limor
Sat Apr 11, 2009 3:17 pm

there were reports of Arduino serving as the bioloid board.
ensure the voltage regulator on the Arduino can handle up to 12V.
the only issue was the RX/TX have to be shorted and software has to be in place to ensure that they when TX is sending, RX is not reading and vice versa.
there were reports of Arduino serving as the bioloid board.
ensure the voltage regulator on the Arduino can handle up to 12V.
the only issue was the RX/TX have to be shorted and software has to be in place to ensure that they when TX is sending, RX is not reading and vice versa.
limor
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1845
Joined: Mon Oct 11, 2004 1:00 am
Location: London, UK


6 postsPage 1 of 1
6 postsPage 1 of 1