Hi Umesh, > 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.
Thank you very much for your response :) The robomote project is very interesting and I'll definetly keep my eye on its progress in the future. But unfortunately I've not been able to find concrete answers to my questions relating TinyOS on the project page (maybe I've not looked well enough) - I'll keep searching :) Thanks Lars > > 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
