Hi Lars Dalgaard,

You can go through following link.which may helpful to some extent
regarding your queries.

Robomote project site

http://www-robotics.usc.edu/projects/robomote/

a project by University of Southern California people.

I am basically a mechanical guy and looking to work in similar lines....as
you are planning.

Thankyou
Umesh


> Hi all,
>   I'm a potential new user to the world of TinyOS and nesC, and hope
> that some
> of you experienced users can answer my (hopefully) simple - but
> nevertheless  - important questions.
>  I'm working on a project where we are building small modular robots,
> where
> each module contains two halfs able to rotate about a common center.
> Each  half contains an ATmega8 and an ATmega128 (communicating through
> I2C) and the  two halfs communicate via the ATmega128's through a serial
> channel (RS485,  actually). All boards are custom made for our purpose
> and are thus not Mica,  Mica2 etc. Each module is able to communicated
> with other modules through IR  diodes with the Blaulogic Pico-IrDA stack
> (http://blaulogic.com/
> pico_irda.shtml) as protocol.
>
>  Now, until I read "The nesC Language: A Holistic Approach to Networked
> Embedded Systems" by David Gay et. al., we were convinced we were going
> to  use the AvrX real-time kernel (http://www.barello.net/avrx/) for our
> modules  but TinyOS/nesC seem to fit our needs in a much more elegant
> way. The  original plan was to use C++ as programming language for easy
> porting to a  standard PC for simulation purposes (just changing
> hw-layer) and for creating  an "event" model - thus creating the
> abstraction with AvrX and C++, that  TinyOS already seems to contain if
> I'm not mistaken.
>
>  I have downloaded TinyOS 1.1.0 and nesC 1.1 (seems I have to update a
> few of
> the utils, though), and browsed the web for information, but I'm still
> in  doubt on a few points and this is where I hope you can help me.
>
> 1) How difficult is it to "port" TinyOS to my platform? Is it just a
> matter of  using platform/mica128 for my AT128's and making changes to
> platform/mica128  when using the AT8's? Or is it platform/avrmote? Or
> what has to be done? In  the installation procedure there is a lot of
> talk about serial port  communication and Java applications - are these
> things needed?
>
> 2) Is it possible to link a TinyOS application with a C-library (the
> Pico-IrDA  library in particular)? And with a C++ library?
>
> 3) nesC generates one inline C-code file for a TinyOS application,
> right?  Would it be possible to somehow use this code directly on a
> non-TinyOS  platform - I'm thinking PC with Linux or Win - and link it
> with other C and C ++ code (for simulation purposes)?
>
> I really hope some of you can find the time to answer me since I have a
> few  people to convice in the not so distant future if it turns out
> TinyOS can be  used for our project. Otherwise we'll stick to AvrX as
> planned...
>
> Have a wonderful summer...
>
>   Lars Dalgaard
>
>
>
>
>
>
>
>
> _______________________________________________
> Tinyos-users mailing list
> [EMAIL PROTECTED]
> http://mail.Millennium.Berkeley.EDU/mailman/listinfo/tinyos-users


vistme at
http://www.geocities.com/umeshphd/

S.Umesh Babu
Research Scholar (PhD)
Robotics and Intelligent systems Lab
IIT Kharagpur,INDIA


_______________________________________________
Tinyos-users mailing list
[EMAIL PROTECTED]
http://mail.Millennium.Berkeley.EDU/mailman/listinfo/tinyos-users

Reply via email to